Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
drAFL — AFL + DynamoRIO = Fuzzing von Binärdateien ohne Quellcode unter Linux | Kitploit
Tools/GitHubGitHub/mxmssh/drafl
Dynamische Analyse (Sandboxing)ExploitationFuzzingBinäranalyse
GitHubmxmssh/drafl

drAFL

AFL + DynamoRIO = Fuzzing von Binärdateien ohne Quellcode unter Linux

Repository anzeigen
2493670vor 7 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

drAFL

Das originale AFL unterstützt Black-Box-Coverage-geführtes Fuzzing im QEMU-Modus. Ich empfehle dringend, es zuerst auszuprobieren, und falls es nicht funktioniert, können Sie dieses Tool verwenden. Zusätzlich könnten Sie Manul ausprobieren, das Black-Box-Binär-Fuzzing unter Windows und Linux unterstützt.

Verwendung

Sie müssen DRRUN_PATH angeben, um auf den drrun-Launcher zu verweisen, und LIBCOV_PATH, um auf die Coverage-Bibliothek libbinafl.so zu verweisen. Sie müssen auch den Fork-Server von AFL deaktivieren (AFL_NO_FORKSRV=1) und wahrscheinlich AFL_SKIP_BIN_CHECK=1. Siehe Schritt 5 im Build-Abschnitt unten für weitere Details.

HINWEIS: Vergessen Sie nicht, dass Sie 64-Bit-DynamoRIO für 64-Bit-Binaries und 32-Bit-DynamoRIO für 32-Bit-Binaries verwenden sollten, da es sonst nicht funktioniert. Um sicherzustellen, dass Ihr Ziel unter DynamoRIO läuft, können Sie es mit dem folgenden Befehl ausführen:

drrun -- <path/to/your/app/> <app_args>

Instrumentierungs-DLL

Die Instrumentierungsbibliothek ist eine modifizierte Version der winAFL-Coverage-Bibliothek, die von Ivan Fratric erstellt wurde.

Build

Schritt 1. drAFL-Repository klonen

git clone https://github.com/mxmssh/drAFL.git /home/max/drAFL
cd /home/max/drAFL

Schritt 2. DynamoRIO klonen und bauen

git clone https://github.com/DynamoRIO/dynamorio
mkdir build_dr
cd build_dr/
cmake ../dynamorio/
make -j
cd ..

Falls Sie Probleme mit der DynamoRIO-Kompilierung haben, lesen Sie diese Seite.

Schritt 3. Coverage-Tool bauen

mkdir build
cd build
cmake ../bin_cov/ -DDynamoRIO_DIR=../build_dr/cmake
make -j
cd ..

Schritt 4. Gepatches AFL bauen

cd afl/
make
cd ..

Schritt 5. Umgebungsvariablen konfigurieren und das Ziel ausführen

cd build
mkdir in
mkdir out
echo "AAAA" > in/seed
export DRRUN_PATH=/home/max/drAFL/build_dr/bin64/drrun
export LIBCOV_PATH=/home/max/drAFL/build/libbinafl.so 
export AFL_NO_FORKSRV=1
export AFL_SKIP_BIN_CHECK=1
../afl/afl-fuzz -m none -i in -o out -- ./afl_test @@

Im Falle von afl_test sollten Sie 25-30 Ausführungen pro Sekunde und 1 einzigartigen Absturz in 2-3 Minuten erwarten.

Tool herunterladen