
매개변수 분석, WAF 핑거프린팅, DOM/AST 검증을 갖춘 빠른 XSS 스캐너. CLI, 파이프라인 또는 REST API를 통해 반사형, 저장형, DOM 기반 XSS 탐지를 지원합니다.
Dalfox는 자동화에 중점을 둔 강력한 오픈소스 도구로, XSS 취약점을 신속하게 스캔하고 파라미터를 분석하는 데 이상적입니다. 고급 테스트 엔진과 특화된 기능은 취약점 탐지 및 검증 과정을 간소화하도록 설계되었습니다.
scan (URL / 파일 / 파이프 / raw-HTTP / HAR, 자동 감지), server, payload, mcp, completion--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
flake가 활성화된 Nix 사용자의 경우:
# 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 사용자는 자체 nixpkgs를 기준으로 Dalfox를 빌드할 수 있습니다. 해당 모듈 스니펫과 나머지 세부 사항은 설치 가이드를 참고하세요.
사전 빌드된 바이너리(Linux용 정적 링크 musl 변형 포함)는 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 레퍼런스 및 빠른 시작 문서를 확인하세요.
Go(v2.x) 버전을 찾고 계신가요? Dalfox v3는 Rust로 완전히 재작성되었습니다. Go 코드베이스는 v2 브랜치에 보존되어 있으며 보안 백포트를 계속 제공합니다. 지원 정책은 SECURITY.md를, v3에서 변경된 내용은 마이그레이션 가이드를 참고하세요.
이 프로젝트에 기여하고 싶으시다면 CONTRIBUTING.md를 확인하시고 멋진 내용으로 Pull-Request를 보내주세요.
이 이름은 한국어로 '달'을 뜻하는 'Dal'(달) 🌙과 'Fox' 🦊를 결합한 것입니다.
