Lunatic
RECONHECIMENTO PASSIVODescoberta passiva de subdomínios. Consulta apenas bancos de dados de terceiros (CT logs, arquivos web, DNS passivo, motores de busca de ativos) e nunca varre, faz força bruta, resolve DNS ou faz requisição HTTP ao alvo. O resultado é um ponto de partida, não um inventário fechado: os nomes não são confirmados como ativos, resolvíveis ou pertencentes ao alvo.
FUNCIONALIDADES
- Consulta concorrente a fontes de terceiros, com normalização, remoção de duplicatas e filtro de escopo.
- Entrada por domínio (-d) ou arquivo de domínios (-dL); seleção e exclusão de fontes; --list-sources.
- Saída em texto ou JSON Lines (--json), opcionalmente com as fontes de cada resultado.
- Proteção passiva: o cliente HTTP recusa requisições ao domínio alvo e a seus subdomínios.
REQUISITOS E LIMITAÇÕES
- Go 1.24+; documentado em Linux/Kali; compilação a partir do código-fonte.
- Funciona sem chave de API (rodam só as fontes gratuitas); chaves são opcionais.
- Resultados não são validados; falha parcial de fontes e cotas gratuitas podem reduzir a saída.
EXEMPLO DE USO
git clone https://github.com/lunalully/lunatic.git lunatic
cd lunatic
make build
lunatic -d example.com
lunatic -d example.com --json -o resultados.jsonl
lunatic --list-sources