The information gathering suite

Launch project
  • alt text
  • alt text
  • alt text
Project name: theHarvester
Download: Github Code
Language: Python
Featured in:

The objective of this program is to gather emails, subdomains, hosts, employee names, open ports and banners from different public sources like search engines, PGP key servers and SHODAN computer database.

This tool is intended to help Penetration testers in the early stages of the penetration test in order to understand the customer footprint on the Internet. It is also useful for anyone that wants to know what an attacker can see about their organization.

Passive discovery:
  • google: google search engine -
  • google-profiles: google search engine, specific search for Google profiles
  • bing: microsoft search engine -
  • bingapi: microsoft search engine, through the API (you need to add your Key in the discovery/ file)
  • pgp: pgp key server -
  • linkedin: google search engine, specific search for Linkedin users
  • shodan: Shodan Computer search engine, will search for ports and banner of the discovered hosts (
  • vhost: Bing virtual hosts search

Active discovery:
  • DNS brute force: this plugin will run a dictionary brute force enumeration
  • DNS reverse lookup: reverse lookup of ip´s discovered in order to find hostnames
  • DNS TDL expansion: TLD dictionary brute force enumeration