Buscar

Ferramentas

theHarvester

Coletor de OSINT em Python que reúne subdomínios, e-mails, IPs e URLs de um domínio em fontes públicas, para quem mapeia a exposição da própria empresa.

  • Segurança
  • Open Source
theHarvester

Antes de um teste de intrusão, alguém precisa descobrir o que a empresa deixa visível na internet. O theHarvester faz esse levantamento a partir de um domínio. Ele consulta buscadores, logs de certificados, bases de DNS, repositórios de código e serviços de inteligência de ameaças, e devolve hostnames, e-mails, IPs, URLs, ASNs e nomes de pessoas.

Para que serve

  • Achar subdomínios do seu domínio que aparecem em certificados, inclusive os esquecidos.
  • Descobrir quais e-mails corporativos circulam em fontes abertas antes de uma simulação de phishing.
  • Exportar o resultado em JSON, JSONL e XML para a etapa seguinte da avaliação.
  • Consultar as coletas pelo HarvestView, um app web local com API REST.

Como começar

A versão atual pede Python 3.14 e o gerenciador uv:

git clone https://github.com/laramies/theHarvester.git
cd theHarvester
uv sync
uv run theHarvester -d example.com -b crtsh,certspotter

Também existe uma configuração com Docker Compose. Das 59 fontes, algumas dispensam chave (crtsh e certspotter, por exemplo) e outras pedem chave do provedor em api-keys.yaml. O -b all usa só fontes passivas. Força bruta de DNS, captura de tela e checagem de portas precisam ser pedidas uma a uma. Rode a ferramenta apenas contra domínios seus ou com autorização por escrito de quem responde por eles.

Licença e custo

As obrigações da GPL versão 2, conferida no arquivo LICENSE, entram quando você repassa o theHarvester a alguém, original ou modificado: junto vão o código-fonte correspondente e a mesma licença para quem recebe. Rodar a ferramenta não custa nada; gasto só aparece se você assinar a API paga de algum provedor.

Quando vale a pena

Com poucos comandos, ele entrega o reconhecimento inicial de um pentest ou mostra o que o próprio domínio deixa à vista. O README pede que os relatórios fiquem fora do controle de versão, como dado sensível. Uma interface web com painel existe no SpiderFoot, que cobre parte do mesmo terreno. Para mapear redes e guardar os ativos num banco, o Amass vai mais longe. Outras opções, com a licença de cada uma, estão na seleção de ferramentas OSINT open source.