231 matches found
fuzzuf
fuzzuf fuzzuf (fuzz ing u nification f ramework,模糊测试统一框架)是一个模糊测试框架,拥有自己的 DSL,通过构建模糊测试原语的构建块来描述模糊测试循环。 关于构建说明和教程,请参阅 building.md 和 tutorial.md。 为什么使用 fuzzuf? fuzzuf 允许灵活定义每个模糊测试器中的模糊测试循环:通过 DSL 符号将其描述为构建块的组合,同时保持对原始模糊测试器的可扩展性。它已经实现了多种模糊测试器,包括 AFL、VUzzer 和 libFuzzer,用户可进一步扩展。 HierarFlow fuzzuf 使用自己...
CVE-2024-1441
Este repositorio está hecho para reproducir el proceso de fuzzing y análisis del descubrimiento de CVE-2024-1441 11 comandos usados root@kitploit: 2 commands to install packages apt-get update apt-get install 1 git command git clone 4 build commands meson ninja make cargo build 1 command to set...
gustave
c Airbus 2021, sduverger GUSTAVE - 嵌入式操作系统内核模糊测试器 它是什么 ? GUSTAVE 是一个用于嵌入式操作系统内核的模糊测试平台。它基于 QEMU 和 AFL(以及所有它的 forkserver 同类工具)。它允许像对待简单应用程序一样对操作系统内核进行模糊测试。 得益于 QEMU,它是多平台的。可以将 GUSTAVE 视为 QEMU 内部的一个 AFL forkserver 实现,具有细粒度的目标检测能力。 支持哪些内核 ? GUSTAVE 主要设计用于针对嵌入式操作系统内核。它可能不是对 Windows、Linux 或 macOS...
FormatFuzzer
FormatFuzzer FormatFuzzer 是一个用于 高效、高质量生成和解析二进制输入 的框架。 它接收一个描述二进制输入格式的 二进制模板 ,并生成一个 可执行程序 ,用于生成和解析给定的二进制格式。 例如,从GIF的二进制模板出发,FormatFuzzer 会生成一个GIF生成器——也被称为 GIF模糊测试器 。 由 FormatFuzzer 生成的生成器效率极高,每秒可生成数千个有效测试输入——这与基于变异的模糊测试器形成鲜明对比,后者绝大多数输入都是无效的。由 FormatFuzzer...
manul
Manul Manul is a coverage-guided parallel fuzzer for open-source and black-box binaries on Windows, Linux and macOS beta written in pure Python. Quick Start root@kitploit: pip3 install psutil git clone https://github.com/mxmssh/manul cd manul mkdir in mkdir out echo "AAAAAA" in/test python3...
honggfuzz
Honggfuzz A security-oriented, feedback-driven, evolutionary fuzzer. Honggfuzz is a general-purpose fuzzer that uses code coverage software and hardware-based to find bugs. It is multi-process, multi-threaded, and supports persistent fuzzing for extreme speed. Key Features Fast : Multi-process an...
toothpicker
ToothPicker ToothPicker is an in-process, coverage-guided fuzzer for iOS. It was developed to specifically targets iOS's Bluetooth daemon bluetoothd and to analyze various Bluetooth protocols on iOS. As it is built using FRIDA, it can be adapted to target any platform that runs FRIDA. This...
CVE-2021-3156-Baron-Samedit
CVE-2021-3156-Baron-Samedit Este repositorio contiene mi trabajo en implementar torpemente un exploit 1day público para el bug de sudo. Deséame suerte. Si deseas ayudar, siéntete libre. Compila el src/sudo proporcionado sudoedit ha sido modificado para usar el harness de AFL para obtener entrada...
oss-fuzz
OSS-Fuzz:开源软件的持续模糊测试 模糊测试是一种广为人知的用于发现软件中编程错误的技术。许多这类可检测的错误,例如缓冲区溢出,可能具有严重的安全隐患。Google 通过部署对 Chrome 组件的引导式进程内模糊测试已发现数千个安全漏洞和稳定性缺陷,现在我们希望与开源社区共享这一服务。 与核心基础设施倡议和OpenSSF合作,OSS-Fuzz 旨在通过结合现代模糊测试技术与可扩展的分布式执行,使常见的开源软件更加安全稳定。不符合 OSS-Fuzz 条件(例如闭源软件)的项目可以运行自己的 ClusterFuzz 或 ClusterFuzzLite 实例。 我们支持...
openssl-fuzz
Fuzzing OpenSSL Este repositorio tiene una publicación de blog complementaria titulada "Finding CVE-2022-3786 openssl with Mayhem" en https://www.seandeaton.com. tl;dr Todo esto está resuelto para ti con el Dockerfile incluido también en DockerHub. Puedes ejecutarlo así: root@kitploit: Build the...
fpicker
fpicker fpicker 是一款基于 Frida 的模糊测试套件,提供了多种进程内模糊测试模式,例如 AFL++ 模式或被动追踪模式。它应能在 Frida 支持的所有平台上运行。 安装说明 构建与运行 创建模糊测试 harness 模式与配置 关于 fpicker 的背景信息以及其设计思路,可在一篇博客文章中找到(该文章由本人撰写)。 fpicker 基于先前在 ToothPicker 上的工作,后者是在我硕士论文期间开发的。fpicker 的大部分功能是在我任职于 ERNW 期间的工作时间内完成的。 要求与安装 运行 fpicker 所需的条件: fridacompile 用于将...
nautilus
Nautilus 2.0 Nautilus is a coverage guided, grammar based fuzzer. You can use it to improve your test coverage and find more bugs. By specifying the grammar of semi valid inputs, Nautilus is able to perform complex mutation and to uncover more interesting test cases. Many of the ideas behind this...
nautilus
Nautilus 2.0 Nautilus 是一个基于覆盖率引导、基于语法的模糊测试工具。你可以用它来提升测试覆盖率,发现更多漏洞。通过指定半有效输入的语法,Nautilus 能够执行复杂的变异,从而挖掘出更多有趣的测试用例。该模糊测试器背后的许多思想已在 2019 年 NDSS 会议发表的论文中有所阐述。 2.0 版本为这个早期原型增加了许多改进,并且现在与 AFL++ 完全兼容。除了通用可用性改进外,2.0 版本还包含大量全新的特性: 支持 AFL-Qemu 模式 支持用 Python 指定语法 支持使用 Python 脚本根据结构生成输入的非上下文无关语法 支持指定二进制协议/格式...
fuzzer-testing
fuzzer-testing 用于评估开源模糊测试工具的标准化Docker镜像,与 corpora 完全集成,便于实验。 支持/包含的模糊测试工具 AFL github.com/google/AFL AFLplusplus github.com/AFLplusplus Honggfuzz github.com/google/honggfuzzz QSYM sslab-gatech/qsym Eclipser SoftSec-KAIST/Eclipser Ankou SoftSec-KAIST/Ankou Angora AngoraFuzzer/Angora Parmesan...
TriforceAFL
Nuevo: Para aquellos que quieran jugar con TriforceAFL y TLSF, Richard Johnson creó un Dockerfile que instala ambos e incluso compila un kernel de Linux por ti. Está disponible aquí https://hub.docker.com/r/moflow/afl-triforce/tags/. También nuevo: ¡afl-tmin ahora funciona con el forkserver!...
gustave
c Airbus 2021, sduverger GUSTAVE - Embedded OS kernel fuzzer What is it ? GUSTAVE is a fuzzing platform for embedded OS kernels. It is based on QEMU and AFL and all of its forkserver siblings. It allows to fuzz OS kernels like simple applications. Thanks to QEMU, it is multi-platform. One can see...
Rogue-Framework
Rogue Framework "Make it rain. " Rogue Amendiares The best intel-broker in night city Rogue Framework is a desktop workbench for AFL++, cross-architecture QEMU fuzzing, harness development, lightweight Ghidra headless analysis, custom mutators, and patch comparison. It is intentionally an auditab...
efcf-framework
EF/CF - el Fuzzer de Contratos Inteligentes de Ethereum Extremadamente Rápido EF/CF es un nuevo enfoque para el fuzzing de contratos inteligentes: en lugar de usar un nuevo fuzzer construido a medida, reutiliza la infraestructura de fuzzing existente de C/C++ para contratos inteligentes...
ghidralligator
Ghidralligator Ghidralligator es un emulador de pcode multiarquitectura en C++ basado en libsla de Ghidra, diseñado para fuzzing con AFL++. Permite realizar fuzzing basado en emulación manteniendo unas prestaciones interesantes al tratar con binarios que se ejecutan en arquitecturas exóticas. Su...
blackbox-fuzzing
Fuzzing de caja negra de dispositivos IoT usando el router TL-WR902AC como ejemplo Esta es la versión HTML de mi trabajo académico, que se puede descargar como PDF aquí. Introducción El fuzzing se ha convertido en "una de las formas más eficaces" de encontrar errores en el software. Con esta o...