
Быстрый XSS-сканер с анализом параметров, определением WAF и проверкой DOM/AST. Поддерживает обнаружение отражённого, хранимого и DOM-основанного XSS через CLI, конвейер или REST API.
Dalfox — это мощный инструмент с открытым исходным кодом, ориентированный на автоматизацию, что делает его идеальным для быстрого сканирования на наличие XSS-уязвимостей и анализа параметров. Его продвинутый движок тестирования и специализированные функции призваны упростить процесс обнаружения и проверки уязвимостей.
scan (URL / файл / pipe / raw-HTTP, определяется автоматически), server, payload, mcp--waf-min-confidenceА также различные опции, необходимые для тестирования :D
brew install dalfox
# https://formulae.brew.sh/formula/dalfox
sudo snap install dalfox
yay -S dalfox
# or
paru -S dalfox
choco install dalfox
См. руководство по установке для инструкций по ручной сборке.
Пакет доступен для пользователей Nix или NixOS. Учтите, что последние релизы могут
присутствовать только в канале unstable.
nix-shell -p dalfox
Для пользователей Nix с включёнными flakes:
# Run directly
nix run github:hahwul/dalfox -- scan https://example.com
# Install
nix profile install github:hahwul/dalfox
# Development environment for hacking on Dalfox itself
git clone https://github.com/hahwul/dalfox && cd dalfox && nix develop
Flake также предоставляет overlays.default, поэтому пользователи NixOS и home-manager могут собирать Dalfox
на основе собственного nixpkgs. См. руководство по установке
для этого фрагмента модуля и остальных деталей.
Готовые бинарные файлы (включая статически слинкованные musl-варианты для Linux) доступны на странице GitHub Releases.
dalfox [mode] [target] [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 FUZZДополнительные примеры смотрите в документах CLI reference и Quick start.
Ищете версию на Go (v2.x)? Dalfox v3 — это полная переработка на Rust. Кодовая база на Go сохранена в ветке v2 и продолжает получать бэкпорты безопасности. См. SECURITY.md для политики поддержки и руководство по миграции о том, что изменилось в v3.
если вы хотите внести вклад в этот проект, пожалуйста, ознакомьтесь с CONTRIBUTING.md и отправьте Pull-Request с вашими крутыми материалами.
Название происходит от 'Dal' (달) 🌙, корейского слова, означающего 'луна', в сочетании с 'Fox' 🦊.
