一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

awesome-fuzzing:实践指南

时间:2026-09-11 14:54:02 编辑:袖梨 来源:一聚教程网

实际评估awesome-fuzzing时,我先确认它解决的具体问题:用于软件安全的精彩模糊测试(或模糊测试)的精选列表。从软件开发的使用方式看,依赖、接口和异常处理往往比主路径更影响采用是采用前必须回答的问题。落地前可以在隔离分支完成一个可回滚的小任务,用安装步骤、接口契约、测试结果和错误信息判断它是否真的省事。整体来看,它适合需要可检查开发流程而非单次演示的工程师拿来做对照测试,最终决定仍应回到真实结果和维护状态。

很棒的模糊测试

模糊测试 或模糊测试是一种自动化软件测试技术,涉及提供无效、意外或随机数据作为计算机程序的输入。然后监视程序是否存在异常,例如崩溃、内置代码断言失败或潜在的内存泄漏。通常,模糊器用于测试采用结构化输入的程序。

用于安全测试的出色模糊测试的精选参考列表。此外,还有一系列免费提供的学术论文、工具等。

您最喜欢的工具或您自己的论文没有列出?分叉并创建拉取请求来添加它!

内容

  • 书籍
  • 会谈
  • 论文
  • 工具
  • 贡献

书籍

  • 针对机器的模糊测试:使用 QEMU 上的模拟 IoT 设备自动进行漏洞研究 (2023)
  • 模糊测试-101
  • 模糊测试书 (2019)
  • 模糊测试的艺术、科学和工程:调查 (2019) - 实际上,这篇文档是一篇论文,但它包含比任何其他书更重要和本质的内容。
  • 用于软件安全测试和质量保证的模糊测试,第二版 (2018)
  • 模糊测试:强力漏洞发现,第一版 (2007)
  • 开源模糊测试工具,第一版 (2007)

会谈

  • 模糊测试实验室 - Patrick Ventuzelo - YouTube。
  • 有效文件格式模糊测试 - Black Hat Europe 2016。
  • 模糊测试历险记 - NYU 演讲 2018。
  • 使用 AFL 进行模糊测试 - NDC 2018 年会议。

论文

为了实现明确的范围,我选择纳入来自 4 个顶级主要安全会议(2008-2025)的模糊测试出版物:(i) 网络和分布式系统安全研讨会 (NDSS),(ii) IEEE 安全和隐私研讨会 (S&P),(iii) USENIX 安全研讨会(USEC),以及(iv)ACM 计算机与通信安全会议(CCS)。

注意: 根据标题是否包含关键字“fuzz”来选择论文。如果一篇论文与模糊测试相关,但其标题中不包含“模糊测试”,则该论文可能已被错过。在这种情况下,请打开 Pull 请求,我们将对其进行审核以将其包含在内。

网络与分布式系统安全研讨会(NDSS)

2025(10篇)

  • 通过 API 关系演化进行自动库模糊测试,2025
  • 具有多维输入和基于对称性的反馈修剪的分布式系统的黑盒模糊测试,2025
  • DUMPLING:细粒度差分 JavaScript 引擎模糊测试,2025
  • FUZZUER:在EDK-2、2025上启用UEFI接口的模糊测试
  • ICSQuartz:工业控制系统的扫描周期感知和供应商无关模糊测试,2025
  • MALintent:适用于 Android 的覆盖引导意图模糊测试框架,2025
  • Moneta:通过调用体内执行状态进行 Ex-Vivo GPU 驱动程序模糊测试,2025
  • MSan:在模糊测试期间有效检测未初始化的内存错误,2025
  • Truman:从 OS 驱动程序构建设备行为模型到模糊虚拟设备,2025
  • TWINFUZZ:视频硬件加速堆栈的差异测试,2025

2024(7篇)

  • DeepGo:预测定向灰盒模糊测试,2024
  • EnclaveFuzz:查找 SGX 应用程序中的漏洞,2024 年
  • 大语言模型引导的协议模糊测试,2024
  • MOCK:利用上下文感知依赖性优化内核模糊突变,2024
  • 预测上下文相关模糊测试,2024
  • ReqsMiner:使用基于语法的模糊测试自动发现 CDN 转发请求不一致和 DoS 攻击,2024 年
  • ShapFuzz:通过 Shapley 引导字节选择进行高效模糊测试,2024

2023(4篇)

  • DARWIN:适者生存的模糊变异器,2023
  • FUZZILLI:JavaScript JIT 编译器漏洞的模糊测试,2023
  • LOKI:用于实现区块链共识协议的状态感知模糊测试框架,2023
  • 没有语法,没有问题:在没有系统调用描述的情况下对 Linux 内核进行模糊测试,2023

2022(4篇)

  • 无需硬件设备和模拟器的语义通知驱动程序模糊测试,2022
  • MobFuzz:灰盒模糊测试中的自适应多目标优化,2022
  • 用于数据争用检测的上下文敏感和定向并发模糊测试,2022
  • EMS:基于覆盖范围的模糊测试的历史驱动突变,2022

2021(4篇)

  • WINNIE:利用 Harness Synthesis 和快速克隆对 Windows 应用程序进行模糊测试,2021
  • 基于强化学习的灰盒模糊测试分层种子调度,2021
  • PGFUZZ:正策引导的机器人车辆模糊测试,2021
  • Favocado:使用语义正确的测试用例模糊 JavaScript 引擎的绑定代码,2021

2020(4篇)

  • HFL:Linux 内核上的混合模糊测试,2020
  • HotFuzz:通过引导式微模糊测试发现算法拒绝服务漏洞,2020
  • HYPER-CUBE:高维虚拟机管理程序模糊测试,2020
  • 并非所有覆盖率测量都相同:通过覆盖率会计对输入优先级进行模糊测试,2020

2019(5篇)

  • CodeAlchemist:用于查找 JavaScript 引擎中漏洞的语义感知代码生成,2019 年
  • PeriScope:一种有效的硬件探测和模糊测试框架-OS 边界,2019
  • REDQUEEN:使用输入到状态对应进行模糊测试,2019
  • 以我的方式发送最难的问题:混合模糊测试的概率路径优先级,2019
  • 语音识别后的生活:语音助手应用程序的模糊语义误解,2019

2018(4篇)

  • INSTRIM:用于覆盖引导模糊测试的轻量级仪器,2018
  • IoTFuzzer:通过基于应用程序的模糊测试发现 IoT 中的内存损坏,2018
  • 你损坏的并不是你崩溃的:模糊测试嵌入式设备的挑战,2018
  • 增强大规模应用程序的内存错误检测和模糊测试,2018

2017(2篇)

  • Vuzzer:应用程序感知的进化模糊测试,2017
  • DELTA:软件定义网络的安全评估框架,2017

2016(1张)

  • Driller:通过选择性符号执行增强模糊测试,2016

2008(1张)

  • 自动白盒模糊测试,2008

IEEE 安全与隐私研讨会 (IEEE S&P)

2025(7篇)

  • CHIMERA:用于多平面错误检测和漏洞发现的模糊 P4 网络基础设施,2025
  • FirmRCA:通过基于事件的高效故障定位对 ARM 嵌入式固件进行后模糊分析,2025
  • 模糊测试与 LLM-Based 代理的结合:用于越狱文本到图像生成模型的自动化高效框架,2025 年
  • HouseFuzz:用于基于 Linux 的固件中的漏洞检测的服务感知灰盒模糊测试,2025
  • Predator:用于高效漏洞验证的定向 Web 应用程序模糊测试,2025
  • RGFuzz:WebAssembly 运行时的规则引导模糊器,2025
  • 商用基带固件的状态分析和模糊测试,2025

2024(14篇)

  • AFGen:应用程序和库的全功能模糊测试,2024
  • Chronos:通过具有瞬态延迟的深度优先级模糊测试在实际分布式系统中查找超时错误,2024
  • DY 模糊测试:正式的 Dolev-Yao 模型满足加密协议模糊测试,2024 年
  • 一切皆有好处:通过可能不变推理进行反例引导的定向模糊测试,2024
  • LABRADOR:针对黑盒 IoT 设备的响应引导定向模糊测试,2024 年
  • LLMIF:用于模糊 IoT 设备的增强型大型语言模型,2024 年
  • 前驱感知定向灰盒模糊测试,2024
  • SATURN:主机-小工具协同 USB 驱动程序模糊测试,2024
  • SoK:模糊测试的谨慎评估实践,2024
  • SyzGen++:增强内核驱动程序模糊测试的依赖推理,2024
  • SyzTrust:受信任的 OS 上的状态感知模糊测试,专为 IoT 设备设计,2024 年
  • Titan:高效的多目标定向灰盒模糊测试,2024
  • 大胆探索模糊器未曾涉足的领域:通过 VirtIO 设备查找 Linux 无线堆栈中的错误,2024 年
  • 在 GPU 上迈向智能合约模糊测试,2024

2023(10篇)

  • TEEzz:在 COTS Android 设备上模糊测试受信任的应用程序,2023
  • SEGFUZZ:分段线程交错以通过模糊测试发现内核并发错误,2023
  • RSFuzzer:通过混合模糊测试发现 UEFI 固件中的深层 SMI 处理程序漏洞,2023 年
  • 向你的巫师抛出错误:应用灰盒覆盖引导突变模糊测试来检测 SQL 和命令注入漏洞,2023 年
  • UTOPIA:使用单元测试自动生成模糊驱动程序,2023
  • SelectFuzz:具有选择性路径探索的高效定向模糊测试,2023
  • 通过模糊测试寻找规范盲点,2023
  • ODDFUZZ:通过结构感知定向灰盒模糊测试发现 Java 反序列化漏洞,2023
  • VIDEZZO:依赖项感知虚拟设备模糊测试,2023
  • DEVFUZZ:自动设备模型引导的设备驱动程序模糊测试,2023

2022(5篇)

  • PATA:使用路径感知污点分析进行模糊测试,2022
  • Jigsaw:高效且可扩展的路径约束模糊测试,2022
  • FuzzUSB:USB 小工具堆栈的混合状态模糊测试,2022
  • 通过图中心性分析进行模糊测试的有效种子调度,2022
  • BEACON:具有可证明路径修剪的定向灰盒模糊测试,2022

2021(5篇)

  • STOCHFUZZ:通过增量和随机重写对剥离的二进制文件进行健全且经济有效的模糊测试,2021
  • 一款模糊测试引擎:带有语义验证的通用语言处理器测试,2021
  • NTFUZZ:通过静态二进制分析在 Windows 上启用类型感知内核模糊测试,2021
  • DIFUZZRTL:用于查找 CPU 错误的差异模糊测试,2021
  • DIANE:识别应用程序中的模糊测试触发器,为 IoT 设备生成欠约束的输入,2021

2020(5篇)

  • 具有保留方面突变的 JavaScript 模糊测试引擎,2020
  • IJON:通过模糊测试探索深层状态空间,2020
  • Krace:内核文件系统的数据竞争模糊测试,2020
  • Pangolin:具有多面体路径抽象的增量混合模糊测试,2020
  • RetroWrite:静态检测 COTS 用于模糊测试和清理的二进制文件,2020

2019(4篇)

  • 全速模糊测试:通过覆盖引导跟踪减少模糊测试开销,2019
  • 通过二维输入空间探索模糊文件系统,2019
  • NEUZZ:具有神经程序平滑的高效模糊测试,2019
  • Razzer:通过模糊测试查找内核竞争错误,2019

2018(3篇)

  • Angora:通过原则搜索进行高效模糊测试,2018
  • CollAFL:路径敏感模糊测试,2018
  • T-Fuzz:通过程序转换进行模糊测试,2018

2017(1张)

  • Skyfire:数据驱动的模糊测试种子生成,2017

2015(1张)

  • 程序-自适应突变模糊测试,2015

2010(1张)

  • TaintScope:用于自动软件漏洞检测的校验和感知定向模糊测试工具,2010

USENIX 安全

2025(15篇)

  • AidFuzzer:通过运行时状态识别进行自适应中断驱动的固件模糊测试,2025
  • ChainFuzz:利用开源供应链中的上游漏洞,2025
  • CoreCrisis:5G 核心网络的威胁引导和上下文感知迭代学习和模糊测试,2025
  • 用于 Web 漏洞检测的分层调度的有效定向模糊测试,2025
  • Encarsia:通过自动错误注入评估 CPU 模糊器,2025
  • 从警报到真正的错误:用于静态分析结果验证的多目标多步骤定向灰盒模糊测试,2025
  • 通过数据流融合模糊 PHP 解释器,2025
  • GenHuzz:高效的生成硬件模糊器,2025
  • IDFuzz:智能定向灰盒模糊测试,2025
  • 迷失在翻译中:使用 TransFuzz 对 EDA 软件启用混淆代理攻击,2025
  • 使用 LLM- 合成输入生成器进行低成本、全面的非文本输入模糊测试,2025 年
  • MBFuzzer:MQTT 经纪商的多方协议模糊器,2025
  • PAPILLON:LLMs、2025 的高效、隐蔽的模糊测试支持越狱
  • 具有系统调用模式反馈的 COTS 二进制文件的稳健、高效且广泛可用的灰盒模糊测试,2025
  • Waltzz:WebAssembly 具有堆栈不变转换的运行时模糊测试,2025

2024(12篇)

  • Atropos:针对服务器端漏洞的 Web 应用程序的有效模糊测试,2024
  • 级联:CPU 通过复杂程序生成进行模糊测试,2024
  • 用于提交的关键代码引导定向灰盒模糊测试,2024
  • EL3XIR:模糊测试 COTS 安全监视器,2024
  • 模糊测试 BusyBox:利用 LLM 和崩溃重用进行嵌入式错误挖掘,2024 年
  • HYPERPILL:利用硬件虚拟化接口模糊虚拟机管理程序错误,2024 年
  • MultiFuzz:用于测试单片固件的多流模糊器,2024
  • ResolverFuzz:通过查询响应模糊测试自动发现 DNS 解析器漏洞,2024
  • SDFuzz:目标状态驱动的定向模糊测试,2024
  • SHiFT:嵌入式应用程序的半托管模糊测试,2024
  • 迈向通用数据库管理系统模糊测试,2024
  • WhisperFuzz:用于检测和定位处理器中时序漏洞的白盒模糊测试,2024

2023(19篇)

  • AIFORE:基于自动输入格式逆向工程的智能模糊测试,2023
  • autofz:运行时自动模糊器组合,2023
  • 自动机引导的控制流敏感模糊驱动程序生成,2023
  • 通过操作距离引导模糊测试自动生成可利用的堆布局以解决堆溢出问题,2023 年
  • Bleem:用于协议实现的面向数据包序列的模糊测试,2023
  • BoKASAN:用于有效内核模糊测试的纯二进制内核地址清理程序,2023
  • CarpetFuzz:从模糊测试文档中自动提取程序选项约束,2023
  • DDRace:使用定向模糊测试查找 Linux 驱动程序中的并发 UAF 漏洞,2023 年
  • DynSQL:具有复杂且有效的 SQL 查询生成的数据库管理系统的状态模糊测试,2023
  • 形成更快的固件模糊器,2023
  • FuzzJIT:JavaScript 引擎 JIT 编译器的 Oracle 增强模糊测试,2023
  • Fuzztruction:使用基于故障注入的模糊测试来利用隐式领域知识,2023
  • GLeeFuzz:通过错误消息引导突变对 WebGL 进行模糊测试,2023
  • Intender:利用意图状态转换指导模糊基于意图的网络,2023
  • KextFuzz:通过利用缓解措施对 Apple Silicon 上的 macOS 内核 EXTensions 进行模糊测试,2023 年
  • MINER:REST API 模糊测试的混合数据驱动方法,2023
  • MorFuzz:通过运行时指令变形增强的模糊化处理器可同步协同仿真,2023
  • MTSan:用于模糊测试的可行且实用的内存清理器 COTS 二进制文件,2023
  • PolyFuzz:多语言系统的整体灰盒模糊测试,2023

2022(14篇)

  • StateFuzz:基于系统调用的状态感知 Linux 驱动程序模糊测试,2022
  • FIXREVERTER:用于基准模糊测试的现实错误注入方法,2022
  • SGXFuzz:高效合成 SGX Enclave 模糊测试的嵌套结构,2022
  • AmpFuzz:模糊测试以放大 DDoS 漏洞,2022
  • 状态灰盒模糊测试,2022
  • BrakTooth:通过定向模糊测试对蓝牙链接管理器造成严重破坏,2022
  • 类似软件的模糊测试硬件,2022
  • Drifuzz:从金种子中收获设备驱动程序中的错误,2022
  • FuzzOrigin:通过原始模糊测试检测浏览器中的 UXSS 漏洞,2022
  • TheHuzz:使用参考模型查找软件可利用漏洞的处理器指令模糊测试,2022
  • MundoFuzz:具有统计覆盖测试和语法推理的虚拟机管理程序模糊测试,2022
  • 模糊软件:使用精确的 MMIO 建模进行有效的固件模糊测试,2022 年
  • SyzScope:揭示 Linux 内核中模糊器暴露的错误的高风险安全影响,2022
  • Morphuzz:弯曲(输入)空间以模糊虚拟设备,2022

2021(6篇)

  • 突破二进制文件:编译器质量的工具可实现更好的纯二进制模糊测试,2021
  • ICSFuzz:操纵 I/Os 并重新利用二进制代码以在 ICS 控制应用程序中启用仪表化模糊测试,2021
  • Android SmartTVs 通过日志引导模糊测试发现漏洞,2021
  • 约束引导的定向灰盒模糊测试,2021
  • Nyx:使用快速快照和仿射类型的灰盒虚拟机坚控程序模糊测试,2021
  • UNIFUZZ:用于评估模糊器的全面且务实的指标驱动平台,2021

2020(10篇)

  • FANS:通过自动接口分析模糊 Android 本机系统服务,2020
  • 使用协议状态模糊测试的 DTLS 实现分析,2020
  • EcoFuzz:自适应节能灰盒模糊测试作为对抗性多臂强盗的变体,2020
  • 使用上下文相关软件故障注入模糊错误处理代码,2020
  • FuzzGen:自动模糊器生成,2020
  • ParmeSan:消毒剂引导的灰盒模糊测试,2020
  • SpecFuzz:将 Spectre 型漏洞带到表面,2020
  • FuzzGuard:通过深度学习过滤定向灰盒模糊测试中无法到达的输入,2020
  • Montage:神经网络语言模型引导的 JavaScript 引擎模糊器,2020
  • GREYONE:数据流敏感模糊测试,2020

2019(2篇)

  • 模糊化:反模糊技术,2019
  • AntiFuzz:阻碍二进制可执行文件的模糊审计,2019

2018(3篇)

  • 魅力:促进移动系统设备驱动程序的动态分析,2018
  • MoonShine:通过微量蒸馏优化 OS 模糊器种子选择,2018
  • QSYM:专为混合模糊测试而定制的实用 Concolic 执行引擎,2018

2017(2篇)

  • OSS-Fuzz - Google 针对开源软件的持续模糊测试服务,2017
  • kAFL:OS 内核的硬件辅助反馈模糊测试,2017

2015(1张)

  • TLS 实现的协议状态模糊测试,2015

2014(1张)

  • 优化模糊测试的种子选择,2014 年

2013(1张)

  • 溢出探查:用于查找缓冲区边界违规的引导模糊器,2013

2012(1张)

  • 使用代码片段进行模糊测试,2012

ACM 计算机与通信安全会议 (ACM CCS)

2025(11篇)

  • 模糊器可用性和挑战的定性分析,2025
  • ConTest:用控制理论驯服模糊测试中的网络物理输入空间,2025
  • DiveFuzz:通过多样化指令构造增强 CPU 模糊测试,2025
  • 模糊测试错误消息:检测 Windows 打印组件中的 XPS 解析漏洞,2025
  • 零知识电路的模糊处理管道,2025
  • Android 强化应用程序的意图感知模糊测试,2025
  • PromeFuzz:利用大型语言模型生成模糊测试工具的知识驱动方法,2025
  • 用于嵌入式网络堆栈有效模糊测试的协议感知固件重新托管,2025 年
  • RVISmith:RVV 内在函数的模糊编译器,2025
  • SyzParam:将运行时参数合并到内核驱动程序模糊测试中,2025
  • SyzSpec:通过欠约束符号执行生成 Linux 内核模糊测试规范,2025

2024(19篇)

  • 像纸牌屋一样崩溃:通过模糊测试入侵楼宇自动化系统,2024 年
  • CountDown:用于暴露 Linux 内核中临时内存错误的引用计数引导模糊测试,2024
  • CrossFire:模糊测试 macOS Apple Silicon 上的交叉 XPU 内存,2024 年
  • DarthShader:模糊测试 WebGPU 着色器翻译器和编译器,2024
  • FOX:覆盖引导模糊测试作为在线随机控制,2024
  • 面向未来的模糊测试:通过稳健的模糊测试揭示被遮挡的未来漏洞,2024 年
  • FuzzCache:通过基于软件的数据缓存优化 Web 应用程序模糊测试,2024
  • 使用基于图形的 IR 模糊 JavaScript 引擎,2024
  • 利用二进制覆盖率在内核模糊测试中提供有效的生成指导,2024 年
  • LIFTFUZZ:使用 GPT 通过上下文感知模糊测试验证二进制提升器,2024
  • 无对等,无哭泣:通过故障注入进行网络应用程序模糊测试,2024
  • 通过静态分析了解和预测模糊器性能,2024 年
  • OSmart:白盒程序选项模糊测试,2024
  • 程序环境模糊测试,2024
  • 用于生成模糊驱动程序的提示模糊测试,2024
  • ProphetFuzz:通过大型语言模型仅通过文档对高风险选项组合进行全自动预测和模糊测试,2024 年
  • RANsacked:用于模糊测试的领域知情方法 LTE 和 5G RAN- 核心接口,2024
  • RIoTFuzzer:配套应用程序辅助远程模糊测试,用于检测 IoT 设备中的漏洞,2024 年
  • 向 BpfChecker 抛出错误:通过差异模糊测试揭示 eBPF 运行时的实现缺陷,2024 年

2023 (9篇)

  • DSFuzz:通过依赖状态探索检测深层状态错误,2023
  • 海滩上的 Fuzz:模糊 Solana 智能合约,2023
  • 分布式系统的灰盒模糊测试,2023
  • Hopper:图书馆的解释性模糊测试,2023
  • 通过安全应用将网络协议实现提升到精确的格式规范,2023
  • NestFuzz:通过全面理解输入处理逻辑来增强模糊测试,2023
  • 用于加速灰盒模糊测试的配置文件引导系统优化,2023
  • PyRTFuzz:通过两级协作模糊测试检测 Python 运行时中的错误,2023
  • SyzDirect:Linux 内核的定向灰盒模糊测试,2023

2022(6篇)

  • SpecDoctor:用于查找瞬态执行漏洞的差分模糊测试,2022
  • SFuzz:实时操作系统的基于切片的模糊测试,2022
  • MC^2:严格高效的定向灰盒模糊测试,2022
  • LibAFL:构建模块化和可重用模糊器的框架,2022
  • JIT-Picking:JavaScript 引擎的差分模糊测试,2022
  • DriveFuzz:通过驾驶质量引导模糊测试发现自动驾驶错误,2022

2021(8篇)

  • SoFi:JavaScript 引擎的反射增强模糊测试,2021
  • T-Reqs:HTTP 使用差异模糊测试进行请求走私,2021
  • V-SHUTTLE:可扩展且语义感知的虚拟机坚控程序模糊测试,2021
  • 相同的覆盖率,更少的膨胀:通过保留覆盖率的覆盖率引导跟踪加速纯二进制模糊测试,2021
  • HyperFuzzer:一种高效的虚拟混合模糊器 CPUs,2021
  • 回归灰盒模糊测试,2021
  • 用于提高模糊测试性能和精度的硬件支持,2021 年
  • SNIPUZZ:通过消息片段推理对 IoT 固件进行黑盒模糊测试,2021

2020(1张)

  • FREEDOM:设计最先进的 DOM 模糊器,2020

2019(3篇)

  • Intriguer:混合模糊测试的字段级约束求解,2019
  • 学习从符号执行到智能合约应用的模糊测试,2019
  • Matryoshka:模糊深度嵌套分支,2019

2018(2篇)

  • 评估模糊测试,2018
  • 鹰眼:走向理想的定向灰盒模糊器,2018

2017(7篇)

  • IMF:基于推断模型的模糊器,2017
  • SemFuzz:基于语义的概念验证漏洞自动生成,2017
  • AFL- 基于 Kelinci 的 Java 模糊测试,2017
  • 设计新的操作原语以提高模糊测试性能,2017
  • 定向灰盒模糊测试,2017
  • SlowFuzz:算法复杂性漏洞的自动域独立检测,2017
  • DIFUZE:内核驱动程序的接口感知模糊测试,2017

2016(3篇)

  • TLS 库的系统模糊测试和测试,2016
  • 基于覆盖范围的灰盒模糊测试作为马尔可夫链,2016
  • eFuzz:DLMS/COSEM 电表的模糊器,2016

2013(2篇)

  • 调度黑盒变异模糊测试,2013
  • 驯服编译器模糊器,2013

2012(1张)

  • SAGE:用于安全测试的白盒模糊测试,2012

2008-2009(2篇)

  • 基于污点的定向白盒模糊测试,2009
  • 基于语法的白盒模糊测试,2008

ArXiv(人工智能和机器学习模糊测试)

  • MEUZZ:混合模糊测试的智能种子调度,2020
  • 机器学习在模糊测试中的应用回顾,2019
  • Android 的进化模糊测试 OS 供应商系统服务,2019
  • MoonLight:通过近乎最优的语料库蒸馏进行有效的模糊测试,2019
  • 深度神经网络覆盖引导模糊测试,2018
  • DLFuzz:深度学习系统的差分模糊测试,2018
  • TensorFuzz:使用覆盖引导模糊测试来调试神经网络,2018
  • NEUZZ:利用神经程序学习进行高效模糊测试,2018
  • EnFuzz:从集成学习到集成模糊测试,2018
  • REST-ler:自动智能 REST API 模糊测试,2018
  • 深度强化模糊测试,2018
  • 并非所有字节都相等:用于模糊测试的神经字节筛,2017
  • 更快的模糊测试:使用深度神经模型重新初始化,2017
  • Learn&Fuzz:用于输入模糊测试的机器学习,2017
  • 通过基于变异的模糊测试补充模型学习,2016

其他人

  • Fuzzle:为模糊器制作拼图,2022
  • Ifuzzer:使用遗传编程的进化解释器模糊器,2016
  • 混合模糊测试:通过模糊测试和符号执行发现软件错误,2012
  • 呼叫流感知 API Windows 系统安全性模糊测试,2008
  • 反馈导向随机测试生成,2007
  • MTF-Storm:Modbus/TCP的高性能模糊器,2018
  • 用于测试互联工业系统的 Modbus/TCP 模糊器,2015

工具

精选的开源模糊测试工具集合,根据 模糊测试-survey.org 的分类法按目标类别进行组织。工具的选择基于多种因素,包括 GitHub 受欢迎程度、新近度、原作者官方存储库的可用性以及项目是否得到积极维护。

文件

  • AFL++ - Google AFL 的高级分支,具有更快的速度、更多更好的突变、更多更好的检测以及自定义模块支持。
  • Angora - 一种基于突变的覆盖引导模糊器,通过解决路径约束而无需符号执行来增加分支覆盖范围。

内核

  • ACTOR (2023) - 一个动作引导的内核模糊框架,利用触发动作及其时间关系生成输入。
  • NTFuzz (2021) - 一种类型感知的 Windows 内核模糊器,可静态分析系统二进制文件以推断系统调用类型,从而实现更有效的模糊测试。
  • KRACE (2020) - 一种覆盖引导的模糊测试框架,通过多线程系统调用序列探索并发性来检测内核文件系统中的数据竞争。
  • Razzer (2019) - 一种内核模糊器,使用静态分析和两阶段模糊测试来检测 Linux 内核中的竞争条件和并发错误。
  • Hydra (2019) - 一个模糊测试框架,用于使用输入变异器、反馈引擎和可自定义检查器自动发现文件系统中的语义错误。
  • Janus (2019) - 一种文件系统模糊器,通过同时改变文件系统映像和系统调用序列来查找 Linux 内核文件系统中的内存损坏。
  • DIFUZE (2017) - 用于 Linux 内核驱动程序的接口感知模糊器,可通过 LLVM 分析自动恢复 ioctl 接口并生成目标测试用例。
  • IMF (2017) - 内核 API 模糊器,利用自动 API 模型推理来发现 macOS 内核 APIs 中的漏洞。
  • kAFL (2017) - 硬件辅助的 x86-64 VM 内核模糊测试框架,具有高性能的 VM 重新加载,用于查找 OS 内核漏洞。
  • syzkaller (2015) - 一种无监督的覆盖引导内核模糊器,支持 FreeBSD、Fuchsia、gVisor、Linux、NetBSD、OpenBSD 和窗户。
  • Trinity (2012) - 一个 Linux 系统调用模糊器,它为系统调用生成半智能随机参数,包括有效的文件描述符、标志和范围偏差值。

网络

API

  • WuppieFuzz - 在 LibAFL 之上开发的覆盖引导 REST API 模糊器。
  • IvySyn - 用于发现深度学习(DL)框架中内存错误漏洞的全自动框架。
  • MINER - REST API 模糊器,利用三个数据驱动设计协同工作来指导序列生成,提高请求生成质量,并捕获因参数使用不正确而导致的独特错误。
  • RestTestGen - 一款强大的工具和框架,专为 RESTful Web APIs 的自动化黑盒测试而设计。
  • GraphFuzz - 用于构建结构感知库 API 模糊器的实验框架。
  • Minerva - 由 API mod-ref 关系增强的浏览器模糊器,旨在在每个测试用例中合成高度相关的浏览器 API 调用。
  • FANS - 用于 Android 本机系统服务的模糊工具,具有四个组件:接口收集器、接口模型提取器、依赖推断器和模糊器引擎。

JavaScript

固件

管理程序

CPU

  • DifuzzRTL - 用于 CPU 验证的差分模糊测试方法。
  • MorFuzz - 通用的 RISC-V 处理器模糊测试框架,可以有效地检测软件可触发的功能错误。
  • SpecFuzz - 一种启用 Spectre 漏洞模糊测试的工具。
  • Transynther - 自动生成和测试具有各种故障和微代码辅助的 Meltdown 攻击的构建块。

网络

  • TEFuzz - 一个定制的基于模糊测试的框架,有助于检测和利用模板转义错误。
  • Witcher - 一种 Web 应用程序模糊器,利用突变模糊测试来探索 Web 应用程序和故障升级以检测命令和 SQL 注入漏洞。
  • CorbFuzz - 一种状态感知模糊器,用于从 Web 应用程序生成尽可能多的响应,而无需设置数据库。

DOM

论证

区块链

  • Fluffy - 一种多交易差分模糊器,用于查找以太坊中的共识错误。
  • LOKI - 区块链共识协议模糊测试框架,用于检测共识内存相关和逻辑错误。

DBMS

  • Squirrel - 用于数据库管理系统的模糊器(DBMSs)。

热门栏目