Atheris

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

1

API Fuzzer

API Fuzzer empowers users to identify vulnerabilities in their APIs by fuzzing request attributes using established pentesting techniques.

By: Fuzzapi From United States
2

Awesome Fuzzing

Awesome Fuzzing serves as a vital resource hub for those engaging in fuzz testing.

By: secfigo From United States
3

afl-unicorn

AFL-Unicorn enables users to fuzz binaries that can be emulated by the Unicorn Engine.

By: Battelle From United States
4

BFuzz

BFuzz is an input-based fuzzer tool designed for browser testing...

By: RootUp From United States
5

Mayhem Code Security

Mayhem Code Security offers a cutting-edge AI-driven platform designed for industries like aerospace and medical.

By: Mayhem From United States
6

Google ClusterFuzz

ClusterFuzz is a robust, scalable fuzzing infrastructure designed to uncover security and stability issues in software.

By: Google From United States
7

ClusterFuzz

With automatic bug filing and triage, it enhances software projects by integrating multiple fuzzing engines...

By: Google From United States
8

Solidity Fuzzing Boilerplate

Users can leverage Echidna and Foundry's fuzzing capabilities, deploy various Solidity versions in Ganache, and...

By: patrickd From United States
9

ImmuneBytes

Their skilled penetration testers conduct thorough evaluations to uncover potential exploits...

By: ImmuneBytes From United States
10

Echidna

It performs grammar-based fuzzing to validate user-defined predicates against contract behaviors, ensuring safety...

By: Crytic From United States
11

BlackArch Fuzzer

It incorporates 83 unique packages that generate random inputs to probe software vulnerabilities, helping testers...

By: BlackArch From United States
12

Etheno

It simplifies the process of utilizing complex tools like Echidna for large multi-contract projects...

By: Crytic From United States
13

Defensics Fuzz Testing

Users can leverage over 300 maintained fuzz testing suites, facilitating targeted testing across various protocols...

By: Black Duck From United States
14

Ffuf

Users can execute fuzzing operations with customizable inputs and wordlists, making it adaptable for various...

By: GitHub From United States
15

LibFuzzer

It tracks code coverage via LLVM's SanitizerCoverage, evolving input data to maximize testing efficiency...

By: LLVM Project From United States

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.