theHarvester est un outil comme sublist3r qui est développé en Python. Cet outil peut être utilisé pour recueillir des informations sur les email, les sous-domaines, les hôtes, les noms d'employés, les ports ouverts et les bannières à partir de différentes sources publiques comme les moteurs de recherche tels que Shodan, les serveurs de clés PGP. Cet outil peut être utilisé en reconnaissance passive  par toute personne qui a besoin de savoir ce qu'un attaquant peut voir sur une organisation.

theHarvester en français signifie "la moissonneuse" et c'est exactement ce que  fait cet outil : une moisson des données disponibles publiquement sur internet.

Dans ce billet je vais décrire l'installation sous Linux de theHarvester

# apt install git python3 
# cd /opt
# git clone https://github.com/laramies/theHarvester
# cd theHarvester 
# python3 -m pip install -r requirements/base.txt
# python3 theHarvester.py
*******************************************************************
*  _   _                                            _             *
* | |_| |__   ___    /\  /\__ _ _ ____   _____  ___| |_ ___ _ __  *
* | __|  _ \ / _ \  / /_/ / _` | '__\ \ / / _ \/ __| __/ _ \ '__| *
* | |_| | | |  __/ / __  / (_| | |   \ V /  __/\__ \ ||  __/ |    *
*  \__|_| |_|\___| \/ /_/ \__,_|_|    \_/ \___||___/\__\___|_|    *
*                                                                 *
* theHarvester 3.2.2                                              *
* Coded by Christian Martorella                                   *
* Edge-Security Research                                          *
* cmartorella@edge-security.com                                   *
*                                                                 *
******************************************************************* 


usage: theHarvester.py [-h] -d DOMAIN [-l LIMIT] [-S START] [-g] [-p] [-s] [--screenshot SCREENSHOT] [-v] [-e DNS_SERVER] [-t DNS_TLD] [-r] [-n] [-c]
                       [-f FILENAME] [-b SOURCE]
theHarvester.py: error: the following arguments are required: -d/--domain
#

theHarvester est installé 😄

Si vous souhaitez utiliser les services Shodan, Bing, github, Hunter, intelx, projectDiscovery, et d'autre vous devez renseigner la clef d'accès aux APIs.

Lançons notre première recherche sur le domaine : julienmousqueton.fr

# python3 theHarvester.py -d julienmousqueton.fr -b all 

*******************************************************************
*  _   _                                            _             *
* | |_| |__   ___    /\  /\__ _ _ ____   _____  ___| |_ ___ _ __  *
* | __|  _ \ / _ \  / /_/ / _` | '__\ \ / / _ \/ __| __/ _ \ '__| *
* | |_| | | |  __/ / __  / (_| | |   \ V /  __/\__ \ ||  __/ |    *
*  \__|_| |_|\___| \/ /_/ \__,_|_|    \_/ \___||___/\__\___|_|    *
*                                                                 *
* theHarvester 3.2.2                                              *
* Coded by Christian Martorella                                   *
* Edge-Security Research                                          *
* cmartorella@edge-security.com                                   *
*                                                                 *
******************************************************************* 


[*] Target: julienmousqueton.fr 
  
[*] Searching Duckduckgo. 
[*] Searching Intelx. 
[*] Searching CRTsh. 
[*] Searching Certspotter. 
[*] Searching Netcraft. 
[*] Searching Trello. 
[*] Searching Hackertarget. 
[*] Searching Exalead. 
[*] Searching Threatminer. 
[*] Searching Qwant. 
[*] Searching Rapiddns. 
[*] Searching Hunter. 
[*] Searching Otx. 
[*] Searching Bing. 
[*] Searching Baidu. 
[*] Searching Sublist3r. 
[*] Searching Bufferoverun. 
[*] Searching Threatcrowd. 
[*] Searching Urlscan. 
[*] Searching Github-code. 
[*] Searching Virustotal. 
[*] Searching Dnsdumpster. 
[*] Searching Linkedin. 
[*] Users found: 1
---------------------
Julien Mousqueton - Chief Technologist 
[*] Searching Google. 
[*] Searching Linkedin. 
[*] No links found.
[*] IPs found: 7
-------------------
5.135.188.129
91.121.69.173
142.4.211.150
146.59.156.51
2001:41d0:1:78ad::1:1
2607:5300:60:1096::1

[*] No emails found.

[*] Hosts found: 40
---------------------
commento.julienmousqueton.fr
cv.julienmousqueton.fr
git.julienmousqueton.fr
hugo.julienmousqueton.fr
ipv4.julienmousqueton.fr
isso.julienmousqueton.fr
nginxconf.julienmousqueton.fr
resume.julienmousqueton.fr
uptime.julienmousqueton.fr
www.julienmousqueton.fr

[*] No Trello URLs found.

Pas beaucoup d'informations disponibles 😆 et surtout des vieux sous domaines.

Bonne moisson :)