32 matches found
PHP-Fuzzer
PHP Fuzzer Esta biblioteca implementa un fuzzer para PHP, que se puede usar para encontrar errores en bibliotecas particularmente bibliotecas de análisis sintáctico alimentándolas con entradas "aleatorias". La retroalimentación de la instrumentación de cobertura de aristas se utiliza para guiar l...
wtf
what the fuzz 一个分布式的、代码覆盖率引导的、跨平台的基于快照的模糊测试器,专为攻击运行在Microsoft Windows和Linux用户模式(实验性!)上的用户模式或内核模式目标而设计。 概述 what the fuzz (简称 wtf)是一个分布式的、代码覆盖率引导的、可定制的、跨平台的基于快照的模糊测试器,专为攻击运行在Microsoft Windows或Linux(实验性 ,参见 linuxmode)上的用户模式或内核模式目标而设计。目标的执行可以在带有 bochscpu 的模拟器内进行(最慢,最精确),在使用 Windows Hypervisor Platfor...
Angora
Angora Angora es un fuzzer guiado por cobertura basado en mutaciones. El objetivo principal de Angora es aumentar la cobertura de ramas resolviendo restricciones de rutas sin ejecución simbólica. Trabajo Publicado Arxiv: Angora: Efficient Fuzzing by Principled Search, S&P 2018. Compilar Angora...
ruzzy
Ruzzy A coverage-guided fuzzer for pure Ruby code and Ruby C extensions. Ruzzy is heavily inspired by Google's Atheris, a Python fuzzer. Ruzzy uses libFuzzer or LibAFL for its coverage instrumentation and fuzzing engine. Ruzzy also supports AddressSanitizer and UndefinedBehaviorSanitizer when...
syzkaller
syzkaller - fuzzer de kernel syzkaller siːzˈkɔːlə es un fuzzer de kernel no supervisado guiado por cobertura. Sistemas operativos compatibles: FreeBSD, Fuchsia, gVisor, Linux, NetBSD, OpenBSD, Windows. Lista de correo: [email protected] suscríbete en la web o por correo electrónico. Errores...
ubertooth
Ubertooth Project Ubertooth is an open source wireless development platform suitable for Bluetooth experimentation. Ubertooth ships with a capable BLE Bluetooth Smart sniffer and can sniff some data from Basic Rate BR Bluetooth Classic connections. The latest release is 2020-12-R1. The latest...
nautilus
Nautilus 2.0 Nautilus 是一个基于覆盖率引导、基于语法的模糊测试工具。你可以用它来提升测试覆盖率,发现更多漏洞。通过指定半有效输入的语法,Nautilus 能够执行复杂的变异,从而挖掘出更多有趣的测试用例。该模糊测试器背后的许多思想已在 2019 年 NDSS 会议发表的论文中有所阐述。 2.0 版本为这个早期原型增加了许多改进,并且现在与 AFL++ 完全兼容。除了通用可用性改进外,2.0 版本还包含大量全新的特性: 支持 AFL-Qemu 模式 支持用 Python 指定语法 支持使用 Python 脚本根据结构生成输入的非上下文无关语法 支持指定二进制协议/格式...
toothpicker
ToothPicker ToothPicker es un fuzzer en proceso, guiado por cobertura para iOS. Se desarrolló para atacar específicamente el demonio de Bluetooth de iOS bluetoothd y analizar varios protocolos de Bluetooth en iOS. Como está construido usando FRIDA, se puede adaptar para atacar cualquier plataform...
fuzzilli
Fuzzilli 一个基于自定义中间语言("FuzzIL")的(基于覆盖率的)动态语言解释器引导式模糊测试器,该中间语言可以被变异并翻译成JavaScript。 使用方法 使用此模糊测试器的基本步骤如下: 1. 下载其中一个受支持的JavaScript引擎的源代码。参见 Targets/ 目录,了解受支持的JavaScript引擎列表。 2. 应用目标目录中相应的补丁。同时请阅读该目录中的 README.md。 3. 使用覆盖率检测编译引擎(需要 clang = 4.0),如 README 中所述。 4. 编译模糊测试器:swift build -c release。 5...
cuFuzz
cuFuzz Este repositorio contiene los artefactos de cuFuzz , un fuzzer guiado por cobertura orientado a GPU para aplicaciones CUDA en espacio de usuario. cuFuzz combina la recopilación de cobertura en el host y en el dispositivo con sanitización para descubrir de forma eficaz errores en programas...
uniFuzzer
uniFuzzer uniFuzzer 是一款基于 Unicorn 和 LibFuzzer 对闭源二进制程序进行模糊测试的工具。目前支持对 ARM/MIPS 架构的 32 位 LSB ELF 文件进行模糊测试,这类文件常见于物联网设备中。 中文介绍 特性 只需很少的 hack 且易于构建 可以针对任意指定的函数或代码片段 基于覆盖率引导的模糊测试,速度可观 自动解析并加载依赖项 通过 PRELOAD 覆盖库函数 构建 1. 逆向目标二进制文件,找到适合模糊测试的函数。 2. 在 callback 目录下创建一个 .c 文件,其中应包含以下回调函数: void onLibLoadconst...
manul
Manul Manul 是一个覆盖率引导的并行模糊测试器,适用于 Windows、Linux 和 macOS(测试版)上的开源及黑盒二进制文件,完全用纯 Python 编写。 快速开始 pip3 install psutil git clone https://github.com/mxmssh/manul cd manul mkdir in mkdir out echo "AAAAAA" in/test python3 manul.py -i in -o out -n 4 "linux/test/testafl @@" 安装 Radamsa sudo apt-get install g...
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 pip3 install psutil git clone https://github.com/mxmssh/manul cd manul mkdir in mkdir out echo "AAAAAA" in/test python3 manul.py -i in -o ou...
drAFL
drAFL 原始的AFL支持使用QEMU模式进行黑盒覆盖引导的模糊测试。我强烈建议先尝试它,如果不起作用,你可以尝试这个工具。此外,你可能还想尝试Manul,它支持在Windows和Linux上进行黑盒二进制文件模糊测试。 使用方法 你需要指定DRRUNPATH指向drrun启动器,以及LIBCOVPATH指向libbinafl.so覆盖库。你还需要关闭AFL的fork服务器(AFLNOFORKSRV=1),可能还需要AFLSKIPBINCHECK=1。详情请参阅下方构建部分的第5步。...
sfuzz
SFUZZ Fecha de inicio: diciembre de 2021 Este es un fuzzer de caja gris basado en emulación y guiado por cobertura que utiliza un compilador Just-In-Time personalizado para alcanzar un rendimiento cercano al nativo. Funciona elevando binarios ELF de RISC-V a una representación intermedia antes de...
WuppieFuzz
WuppieFuzz v1.7.1 TNO developed WuppieFuzz, a coverage-guided REST API fuzzer developed on top of LibAFL, targeting a wide audience of end-users, with a strong focus on ease-of-use, explainability of the discovered flaws and modularity. WuppieFuzz supports all three settings of testing black box,...
rewind
README Rewind es un fuzzer guiado por cobertura basado en instantáneas que se dirige a componentes del kernel de Windows. La idea es partir de una instantánea de un sistema en ejecución. Esta instantánea se compone de las páginas de memoria física junto con el estado de la CPU. Este estado se...
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...
efi_fuzz
efifuzz 一个简单的、基于覆盖引导的用于 UEFI NVRAM 变量的模糊测试工具。 基于 Qiling 和 AFL++。 由 Itai Liba @liba2k 和 Assaf Carlsbad @assafcarlsbad 编写。 使用方法 使用 Docker 环境 1. 构建镜像: docker build -t efifuzz . 2. 测试环境: docker run -v $PWD:/efifuzz -it efifuzz sh -c "cd efifuzz/tests/ && pytest -s -v -W ignore::DeprecationWarning" 3...
gdbfuzz
GDBFuzz: Debugger-Driven Fuzzing This is the companion code for the paper: 'Fuzzing Embedded Systems using Debugger Interfaces'. A preprint of the paper can be found here https://publications.cispa.saarland/3950/. The code allows the users to reproduce and extend the results reported in the paper...