Fuzzing
405 items from cpuu/awesome-fuzzing ★1,003
-
AFLplusplus/LibAFL github.com
Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, etc.
-
AFL++ github.com
(2019) - A superior fork to Google's AFL with more speed, more and better mutations, more and better instrumentation, and custom module support.
-
syzkaller github.com
(2015) - An unsupervised coverage-guided kernel fuzzer supporting FreeBSD, Fuchsia, gVisor, Linux, NetBSD, OpenBSD, and Windows.
-
Fuzzing-101 github.com
-
-
Driller github.com
(2016) - A hybrid fuzzer that augments AFL with selective symbolic execution using angr to generate inputs for paths that fuzzing cannot reach.
-
Angora github.com
(2018) - A mutation-based coverage guided fuzzer that increases branch coverage by solving path constraints without symbolic execution.
-
Trinity github.com
(2012) - A Linux system call fuzzer that generates semi-intelligent random arguments to syscalls, including valid file descriptors, flags, and range-biased values.
-
QSYM github.com
(2018) - A concolic execution engine designed for hybrid fuzzing that works with AFL to generate inputs for new execution paths.
-
kAFL github.com
(2017) - A hardware-assisted x86-64 VM kernel fuzzing framework with performant VM reloads for finding OS kernel vulnerabilities.
-
WINNIE github.com
(2021) - A Windows application fuzzer that combines harness synthesis with fast process cloning to test code beyond graphical interfaces.
-
AFLGo github.com
(2017) - An AFL-based directed greybox fuzzer that generates inputs to reach specified target locations in a program.
-
FIRM-AFL github.com
(2019) - An IoT firmware fuzzer that combines user-mode and system-mode emulation to improve fuzzing throughput for POSIX-compatible firmware.
-
AFLFast github.com
(2016) - An AFL-based greybox fuzzer that uses power schedules to focus fuzzing effort on low-frequency execution paths.
-
REDQUEEN github.com
(2019) - A binary fuzzer that uses input-to-state correspondence to overcome magic bytes and checksums without symbolic execution.
-
ChatAFL github.com
(2024) - An AFLNet-based protocol fuzzer that uses LLMs to infer message grammars, enrich seeds, and generate messages that explore new protocol states.
-
Fuzzware github.com
(2022) - A firmware fuzzer that models memory-mapped I/O accesses to test microcontroller firmware without full peripheral emulation.
-
DIFUZE github.com
(2017) - An interface-aware fuzzer for Linux kernel drivers that automatically recovers ioctl interfaces via LLVM analysis and generates targeted test cases.
-
Razzer github.com
(2019) - A kernel fuzzer that uses static analysis and two-phase fuzzing to detect race conditions and concurrency bugs in Linux kernels.
-
Hopper github.com
(2023) - A library fuzzer that interprets generated API calls and learns argument constraints without requiring manually written fuzz drivers.
-
FANS github.com
A fuzzing tool for Android native system services with four components: interface collector, interface model extractor, dependency inferer, and fuzzer engine.
-
CodeAlchemist github.com
(2019) - A JavaScript engine fuzzer that assembles code fragments while respecting semantic constraints to generate valid test programs.
-
Janus github.com
(2019) - A file system fuzzer that finds memory corruptions in Linux kernel file systems by mutating both filesystem images and syscall sequences simultaneously.
-
-
-
MOpt-AFL github.com
(2019) - An AFL-based fuzzer that uses particle swarm optimization to adapt mutation operator selection probabilities for more effective fuzzing.
-
VUzzer github.com
(2017) - An application-aware binary fuzzer that uses static analysis and dynamic taint analysis to guide input mutations, with a 64-bit implementation.
-
Hydra github.com
(2019) - A fuzzing framework for automatically discovering semantic bugs in file systems using input mutators, feedback engines, and customizable checkers.
-
FreeDom github.com
(2020) - A DOM fuzzer that generates HTML documents and DOM interactions to discover browser vulnerabilities.
-
ILF github.com
(2019) - An Ethereum smart contract fuzzer that learns a transaction-generation policy from symbolic execution through imitation learning.
- next page of items loading…