Shodan: inteligência passiva de hosts durante o recon
Shodan · Commercial API
O Shodan escaneia a internet continuamente e vende acesso aos resultados. Para um pentester o valor é que você pode saber quais portas, serviços e banners um host expõe sem enviar um único pacote — a varredura já aconteceu, no cronograma de outra pessoa.
Instalação
pip install shodan
shodan init <YOUR_API_KEY> Um plano pago é necessário para a maioria das queries úteis; a camada gratuita é muito limitada.
Comandos principais
# tudo que o Shodan sabe sobre um endereço
shodan host 93.184.216.34
# busca por organização
shodan search 'org:"Example Inc"' --fields ip_str,port,hostnames
# pivota sobre um hash de favicon do httpx
shodan search 'http.favicon.hash:-1545961456' --fields ip_str,port
# pivô baseado em certificado
shodan search 'ssl.cert.subject.CN:"example.com"' --fields ip_str,port,hostnames
# conta sem gastar créditos de query em resultados
shodan count 'org:"Example Inc" port:3389' Saída
{"ip_str":"93.184.216.34","ports":[80,443,8443],
"hostnames":["example.com"],"org":"Example Inc",
"data":[{"port":8443,"product":"nginx","version":"1.18.0","timestamp":"2026-08-20T04:11:00Z"}]} Onde ele entra no Tandera
O Shodan roda na fase de enrich do recon_web_lite e do recon_web_full. Como consulta um dataset de terceiros em vez do alvo, é permitido no fluxo lite NonIntrusive — que é exatamente por que ele é valioso ali: dá aos fluxos lite inteligência de porta e serviço que eles não conseguiriam obter de outra forma.
Usando em um pentest
Os dados têm um timestamp, e ele importa. Um serviço que o Shodan viu três meses atrás pode ter sumido. Todo resultado do Shodan é uma pista para verificar com httpx ou nmap, nunca um finding por si só. Verifique o campo timestamp antes de agir sobre qualquer coisa.
Hashes de favicon e de certificado são os melhores pivôs. O http.favicon.hash da sua rodada de httpx vai achar infraestrutura irmã — staging, DR, um ambiente antigo — que nenhuma enumeração baseada em DNS alcança.
Ele vê o que o perímetro esqueceu. Hosts expostos diretamente, fora da CDN e fora do load balancer, são a especialidade do Shodan. Esses são frequentemente os alvos de maior valor num engajamento.
Respeite o limite de escopo. Buscas org: retornam tudo que a organização possui, incluindo redes fora do seu engajamento. Filtre antes de sondar.