Skip to main content

atheris

atheris

Catalogue généré le 2026-05-11

En une phrase

Atheris is a coverage-guided Python fuzzer based on libFuzzer.

Quand l'utiliser

  • Use for fuzzing pure Python code and Python C extensions.

Comment l'invoquer

  • Slash command : /atheris (si exposé dans ton CLI)
  • Phrases déclencheurs : voir la description complète ci-dessous
  • Auto-invocation : sur demande explicite

Description complète

Atheris is a coverage-guided Python fuzzer based on libFuzzer. Use for fuzzing pure Python code and Python C extensions.

Pour aller plus loin

Atheris

Atheris is a coverage-guided Python fuzzer built on libFuzzer. It enables fuzzing of both pure Python code and Python C extensions with integrated AddressSanitizer support for detecting memory corruption issues.

When to Use

Fuzzer Best For Complexity
Atheris Python code and C extensions Low-Medium
Hypothesis Property-based testing Low
python-afl AFL-style fuzzing Medium

Choose Atheris when:

  • Fuzzing pure Python code with coverage guidance
  • Testing Python C extensions for memory corruption
  • Integration with libFuzzer ecosystem is desired
  • AddressSanitizer support is needed

Quick Start

Run:

Installation

Atheris supports 32-bit and 64-bit Linux, and macOS. We recommend fuzzing on Linux because it's simpler to manage and often faster.

Prerequisites

  • Python 3.7 or later
  • Recent version of clang (preferably latest release)

(extrait — voir le SKILL.md complet pour la suite)

Source

  • Plugin : trailofbits/testing-handbook-skills
  • Nom interne : atheris
  • Fichier : /home/thymon/.claude/plugins/cache/trailofbits/testing-handbook-skills/1.0.1/skills/atheris/SKILL.md