
Atheris
Atheris is a sophisticated coverage-guided fuzzing engine for Python, adept at testing both Python code and native CPython extensions. Built on libFuzzer, it excels in identifying vulnerabilities by leveraging Address Sanitizer and Undefined Behavior Sanitizer. Atheris supports multiple platforms and Python versions, ensuring seamless integration and effective bug detection.
Top Atheris Alternatives
API Fuzzer
API Fuzzer empowers users to identify vulnerabilities in their APIs by fuzzing request attributes using established pentesting techniques.
Awesome Fuzzing
Awesome Fuzzing serves as a vital resource hub for those engaging in fuzz testing.
afl-unicorn
AFL-Unicorn enables users to fuzz binaries that can be emulated by the Unicorn Engine.
Mayhem Code Security
Mayhem Code Security offers a cutting-edge AI-driven platform designed for industries like aerospace and medical.
Google ClusterFuzz
ClusterFuzz is a robust, scalable fuzzing infrastructure designed to uncover security and stability issues in software.
ClusterFuzz
With automatic bug filing and triage, it enhances software projects by integrating multiple fuzzing engines...
Solidity Fuzzing Boilerplate
Users can leverage Echidna and Foundry's fuzzing capabilities, deploy various Solidity versions in Ganache, and...
ImmuneBytes
Their skilled penetration testers conduct thorough evaluations to uncover potential exploits...
Echidna
It performs grammar-based fuzzing to validate user-defined predicates against contract behaviors, ensuring safety...
BlackArch Fuzzer
It incorporates 83 unique packages that generate random inputs to probe software vulnerabilities, helping testers...
Etheno
It simplifies the process of utilizing complex tools like Echidna for large multi-contract projects...
Defensics Fuzz Testing
Users can leverage over 300 maintained fuzz testing suites, facilitating targeted testing across various protocols...
Ffuf
Users can execute fuzzing operations with customizable inputs and wordlists, making it adaptable for various...
LibFuzzer
It tracks code coverage via LLVM's SanitizerCoverage, evolving input data to maximize testing efficiency...
Top Atheris Features
- Coverage-guided fuzzing engine
- Supports native CPython extensions
- Instrumentation of Python bytecode
- Built-in libFuzzer integration
- Custom mutators for inputs
- Integration with coverage.py
- Experimental regex instrumentation
- Supports macOS and Linux
- Handles uncaught Python exceptions
- Custom crossover functions support
- Fuzzing without grammar requirements
- FuzzedDataProvider for input types
- OSS-Fuzz compatibility
- Detailed documentation available
- Easy installation via pip
- Python version range 3.6-3.11
- Instrument imports with context manager
- Advanced error reporting
- Supports Address Sanitizer integration.