
Schneller XSS-Scanner mit Parameteranalyse, WAF-Fingerprinting und DOM/AST-Verifikation. Unterstützt reflektierte, gespeicherte und DOM-basierte XSS-Erkennung über CLI, Pipeline oder REST-API.
Auf der Suche nach der Go-Version (v2.x)? Dalfox v3 ist eine vollständige Neuimplementierung in Rust. Der Go-Codebase ist auf dem
v2-Branch erhalten und erhält weiterhin Sicherheits-Backports. Siehe SECURITY.md für die Support-Richtlinie und den Migrationsleitfaden für die Änderungen in v3.
Dalfox ist ein leistungsstarkes Open-Source-Tool, das sich auf Automatisierung konzentriert und sich ideal für die schnelle Suche nach XSS-Schwachstellen und die Analyse von Parametern eignet. Seine fortschrittliche Test-Engine und speziellen Funktionen sind darauf ausgelegt, die Erkennung und Verifizierung von Schwachstellen zu optimieren.
scan (URL / Datei / Pipe / Raw-HTTP, automatisch erkannt), server, payload, mcp--waf-min-confidenceUnd die verschiedenen Optionen, die für das Testen erforderlich sind :D
brew install dalfox
# https://formulae.brew.sh/formula/dalfox
sudo snap install dalfox
yay -S dalfox
# oder
paru -S dalfox
Siehe den Installationsleitfaden für manuelle Build-Anweisungen.
Ein Paket ist für Nix- oder NixOS-Benutzer verfügbar. Beachten Sie, dass die neuesten Versionen möglicherweise nur
im unstable-Kanal vorhanden sind.
nix-shell -p dalfox
Für Nix-Benutzer mit aktivierten Flakes:
# Direkt ausführen
nix run github:hahwul/dalfox -- scan https://example.com
# Installieren
nix profile install github:hahwul/dalfox
# Entwicklungsumgebung zum Hacken an Dalfox selbst
git clone https://github.com/hahwul/dalfox && cd dalfox && nix develop
Der Flake stellt außerdem overlays.default bereit, sodass NixOS- und home-manager-Benutzer Dalfox
gegen ihr eigenes nixpkgs bauen können. Siehe den Installationsleitfaden
für dieses Modul-Snippet und die restlichen Details.
Vorkompilierte Binärdateien (einschließlich statisch verlinkter musl-Varianten für Linux) sind auf der GitHub Releases-Seite verfügbar.
dalfox [modus] [ziel] [flags]
dalfox scan http://example.com -b https://callbackdalfox scan urls.txt --custom-payload mypayloads.txtcat urls.txt | dalfox scan --headers "AuthToken: xxx"dalfox scan 'https://example.com/?q=FUZZ&page=1' --inject-marker FUZZdalfox scan https://example.com -H 'X-Search: FUZZ' --inject-marker FUZZWeitere Beispiele finden Sie in der CLI-Referenz und im Schnellstart-Dokument.
Wenn Sie zu diesem Projekt beitragen möchten, lesen Sie bitte CONTRIBUTING.md und erstellen Sie einen Pull-Request mit Ihren coolen Inhalten.
Der Name stammt von 'Dal' (달) 🌙, dem koreanischen Wort für 'Mond', kombiniert mit 'Fox' 🦊.
