
dalfox v3.2.2
Scanner XSS rápido com análise de parâmetros, fingerprinting de WAF e verificação DOM/AST. Suporta detecção de XSS refletido, armazenado e baseado em DOM via CLI, pipeline ou API REST.
Dalfox é uma poderosa ferramenta de código aberto focada em automação, ideal para escanear rapidamente falhas de XSS e analisar parâmetros. Seu mecanismo de teste avançado e recursos especializados foram projetados para simplificar o processo de detecção e verificação de vulnerabilidades.
Principais recursos
- Subcomandos:
scan(URL / arquivo / pipe / raw-HTTP / HAR, detectado automaticamente),server,payload,mcp,completion - Descoberta: Análise de parâmetros, análise estática, testes BAV, mineração de parâmetros
- Escaneamento de XSS: Refletido, Armazenado (SXSS), baseado em DOM, com otimização e verificação DOM/AST
- WAF: Fingerprinting com pontuação de confiança, rastreamento de bypass e
--waf-min-confidenceajustável - Opções HTTP: Cabeçalhos personalizados, cookies, métodos, proxy e muito mais
- Saída: Formatos JSON/JSONL/Plain/Markdown/SARIF/TOML, modo silencioso, relatórios detalhados
- Extensibilidade: API REST, servidor MCP stdio, payloads personalizados, wordlists remotas
E as diversas opções necessárias para os testes :D
Instalação
Homebrew (macOS/Linux)
brew install dalfox
# https://formulae.brew.sh/formula/dalfox
Snapcraft (Ubuntu)
sudo snap install dalfox
Arch Linux (AUR)
yay -S dalfox
# or
paru -S dalfox
Chocolatey (Windows)
choco install dalfox
Consulte o guia de instalação para instruções de compilação manual.
Nixpkgs (NixOS)
Um pacote está disponível para usuários de Nix ou NixOS. Tenha em mente que as versões mais recentes podem estar
presentes apenas no canal unstable.
nix-shell -p dalfox
Nix Flakes
Para usuários de Nix com flakes habilitados:
# 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
O flake também expõe overlays.default, para que usuários de NixOS e home-manager possam compilar o Dalfox
com seu próprio nixpkgs. Consulte o Guia de instalação
para esse trecho de módulo e o restante dos detalhes.
Binários pré-compilados (incluindo variantes musl com link estático para Linux) estão disponíveis na página de GitHub Releases.
Uso
dalfox [mode] [target] [flags]
- URL única:
dalfox scan http://example.com -b https://callback - Modo arquivo:
dalfox scan urls.txt --custom-payload mypayloads.txt - Pipeline:
cat urls.txt | dalfox scan --headers "AuthToken: xxx" - Ponto de injeção personalizado (query):
dalfox scan 'https://example.com/?q=FUZZ&page=1' --inject-marker FUZZ - Ponto de injeção personalizado (header):
dalfox scan https://example.com -H 'X-Search: FUZZ' --inject-marker FUZZ
Consulte os documentos de referência da CLI e início rápido para mais exemplos.
V2
Procurando a versão em Go (v2.x)? O Dalfox v3 é uma reescrita completa em Rust. A base de código em Go está preservada no branch v2 e continua a receber backports de segurança. Consulte o SECURITY.md para a política de suporte e o guia de migração para saber o que mudou na v3.
Contribuindo
se você quiser contribuir com este projeto, consulte o CONTRIBUTING.md e envie um Pull-Request com seu conteúdo legal.
Sobre o Nome
O nome vem de 'Dal' (달) 🌙, a palavra coreana para 'lua', combinada com 'Fox' 🦊.
