OSINT: pivotando infraestrutura de um único IP
O ponto de partida
Às vezes tudo que você tem é um IP. Mostro como expandir isso para um cluster inteiro.
Camadas de pivot
- Passive DNS — domínios que já resolveram para o IP.
- Certificados TLS — fingerprints e CNs reaproveitados.
- Favicon hash —
mmh3para achar painéis idênticos.
import mmh3, requests, codecs
r = requests.get("http://alvo/favicon.ico")
fav = codecs.encode(r.content, "base64")
print(mmh3.hash(fav)) # -> busca no Shodan: http.favicon.hash
Resultado
De 1 IP cheguei a 14 hosts compartilhando o mesmo favicon e padrão de certificado — toda a infra de staging do ator.