macOS
brew install afl++local Homebrew formula metadata
sudo port install aflMacPorts ports tree · devel/afl/Portfile · ソース: api.github.com
brew / 順位 3336
afl++ のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install afl++local Homebrew formula metadata
sudo port install aflMacPorts ports tree · devel/afl/Portfile · ソース: api.github.com
sudo zypper install aflopenSUSE Tumbleweed package metadata · afl · ソース: download.opensuse.org
sudo apk add afl++Alpine Linux edge package indexes · afl++ · ソース: dl-cdn.alpinelinux.org
sudo apt install afl++Debian stable package indexes · afl++ · ソース: deb.debian.org
sudo pacman -S afl++Arch Linux sync databases · afl++ · ソース: geo.mirror.pkgbuild.com
概要
American Fuzzy Lop++
履歴
AFL++ is the community-maintained successor line to American Fuzzy Lop, packaged as a broad fuzzing toolkit centered on afl-fuzz, compiler wrappers, corpus minimizers, instrumentation modes, and crash triage helpers. Its own README describes it as a fork of Google's AFL with more speed, mutations, instrumentation, and custom module support.
The original AFL was developed by Michal Zalewski; AFL++ credits that origin while listing Marc Heuse, Dominik Maier, Andrea Fioraldi, Heiko Eissfeldt, and others as current maintainers. The public AFL++ GitHub repository was created in 2019, and the project has continued as an active release train with stable, dev, and release branches.
AFL++ consolidated a patch culture that had grown around AFL: LLVM and LTO instrumentation, QEMU and binary-only modes, laf-intel and Redqueen-style comparison solving, MOpt mutators, persistent mode, Unicorn mode, Frida mode, and other target-specific execution backends. For package maintainers, the important point is that AFL++ is not just one binary but a coordinated tool suite with many executable entry points.
AFL++ is distributed through several Unix package managers in the supplied batch facts, including Homebrew, Debian, Ubuntu, Alpine, Arch, and openSUSE. The project also publishes Docker images and documents direct source builds, which made it easier to use the same fuzzing environment in CI, local research machines, and throwaway containers.
The upstream README points users to Google's FuzzBench aflplusplus configuration for comparisons, and the project keeps a papers page for academic citation. That combination of package-manager availability, Docker distribution, benchmark integration, and citation guidance is why AFL++ became the default AFL-family package for many security-testing workflows.
The common workflow is to build the target with afl-cc or an AFL++ compiler wrapper, seed an input corpus, run afl-fuzz with an input and output directory, and investigate crashes or hangs written under the fuzzer output tree. Companion tools such as afl-cmin, afl-tmin, afl-showmap, afl-analyze, afl-plot, and afl-whatsup support corpus reduction, testcase minimization, coverage mapping, and fleet monitoring.
AFL++ matters operationally because its behavior depends on instrumentation mode, target style, and runtime environment. Packagers tend to care about LLVM/QEMU/Frida/Unicorn feature coverage, sanitizer compatibility, shell helper availability, and whether users get enough installed docs to navigate binary-only fuzzing, persistent mode, dictionaries, and crash replay.
For package nerds, AFL++ is a dense formula: many binaries, optional engines, architecture-sensitive instrumentation, frequent upstream releases, and a user base that notices quickly when a backend or compiler wrapper is missing. It is a good example of a security tool whose package is the development environment.
It also illustrates a common replacement story in package sets: the original AFL name is historically important, but AFL++ is the active branch many users now expect when they install an AFL-family fuzzer.
セキュリティ状態
narrow executable package without higher-risk signals.
リスク グリーン · 信頼度 低 · appliance
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
afl-addseeds | cli | グローバル実行可能ファイル | |
afl-analyze | cli | グローバル実行可能ファイル | |
afl-c++ | cli | グローバル実行可能ファイル | |
afl-cc | cli | グローバル実行可能ファイル | |
afl-clang | cli | グローバル実行可能ファイル | |
afl-clang++ | cli | グローバル実行可能ファイル | |
afl-clang-fast | cli | グローバル実行可能ファイル | |
afl-clang-fast++ | cli | グローバル実行可能ファイル | |
afl-clang-lto | cli | グローバル実行可能ファイル | |
afl-clang-lto++ | cli | グローバル実行可能ファイル | |
afl-cmin | cli | グローバル実行可能ファイル | |
afl-cmin.awk | cli | グローバル実行可能ファイル | |
afl-cmin.bash | cli | グローバル実行可能ファイル | |
afl-cmin.py | cli | グローバル実行可能ファイル | |
afl-fuzz | cli | グローバル実行可能ファイル | |
afl-g++ | cli | グローバル実行可能ファイル | |
afl-gcc | cli | グローバル実行可能ファイル | |
afl-gotcpu | cli | グローバル実行可能ファイル | |
afl-health | cli | グローバル実行可能ファイル | |
afl-ld-lto | cli | グローバル実行可能ファイル | |
afl-lto | cli | グローバル実行可能ファイル | |
afl-lto++ | cli | グローバル実行可能ファイル | |
afl-persistent-config | cli | グローバル実行可能ファイル | |
afl-plot | cli | グローバル実行可能ファイル | |
afl-showmap | cli | グローバル実行可能ファイル | |
afl-system-config | cli | グローバル実行可能ファイル | |
afl-tmin | cli | グローバル実行可能ファイル | |
afl-whatsup | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://github.com/AFLplusplus/AFLplusplus
インストールメタデータ
| パッケージキー | brew:afl++ |
|---|---|
| バージョン | 5.02c |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/afl++ |
| ホームページ | https://aflplus.plus/ |
| リポジトリ | https://github.com/AFLplusplus/AFLplusplus |
| 上流ドキュメント | https://aflplus.plus/ |
| ライセンス | Apache-2.0 |
| ソースアーカイブ | https://github.com/AFLplusplus/AFLplusplus/archive/refs/tags/v5.02c.tar.gz |
| 最終更新 | 2026-07-02T11:12:14-04:00 |
| Pulse | updated |
| 依存関係 | lld, llvm, python@3.14 |
| ビルド依存関係 | coreutils |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
レジストリ情報
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | afl++ |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
afl++ 4.21c-5
instrumentation-driven fuzzer for binary formats
https://github.com/AFLplusplus/AFLplusplus
sudo apt install afl++afl++ 4.09c-1ubuntu3
instrumentation-driven fuzzer for binary formats
https://github.com/vanhauser-thc/AFLplusplus
sudo apt install afl++afl++ 4.40c-r1
Fuzzer relying on genetic algorithms instead of brute force
sudo apk add afl++afl++-doc 4.40c-r1
Fuzzer relying on genetic algorithms instead of brute force (documentation)
sudo apk add afl++-docafl++-tools 4.40c-r1
AFL++ tools and utilities
sudo apk add afl++-toolsafl++ 5.00c-1
instrumentation-driven fuzzer for binary format
sudo pacman -S afl++afl 5.00c-1.6
American fuzzy lop is a security-oriented fuzzer
https://github.com/AFLplusplus/AFLplusplus
sudo zypper install aflafl-devel 5.00c-1.6
Development headers for use when fuzzing with American fuzzy lop
https://github.com/AFLplusplus/AFLplusplus
sudo zypper install afl-develafl
sudo port install aflソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.