The Harvester est un outil de collecte d'informations open-source utilisé pour effectuer des reconnaissances sur des domaines, des adresses email, des noms d'utilisateur, des sous-domaines, et d'autres informations publiquement disponibles. Il est particulièrement utile pour les tests de pénétration et les audits de sécurité, car il permet de recueillir des informations précieuses sur les cibles avant de lancer des attaques plus approfondies. The Harvester est écrit en Python et est disponible sur plusieurs plateformes, y compris Linux, Windows et macOS.
Fonctionnalités Principales de The Harvester
- Collecte d'Informations : Recueille des informations sur les domaines, les adresses email, les noms d'utilisateur, les sous-domaines, et d'autres informations publiquement disponibles.
- Sources de Données : Utilise diverses sources de données publiques, telles que Google, Bing, LinkedIn, Twitter, et d'autres moteurs de recherche et réseaux sociaux.
- Personnalisation : Permet de personnaliser les recherches en spécifiant les sources de données à utiliser.
- Rapports : Génère des rapports détaillés sur les informations collectées.
- Automatisation : Permet l'automatisation des tâches de collecte d'informations via des scripts et des API.
Installation de The Harvester
The Harvester est disponible sur plusieurs plateformes. Voici comment l'installer sur différentes plateformes :
Sur Debian/Ubuntu
sudo apt-get update
sudo apt-get install theharvester
Sur Kali Linux
The Harvester est préinstallé sur Kali Linux. Vous pouvez le mettre à jour en utilisant :
sudo apt-get update
sudo apt-get install theharvester
Sur Windows
Vous pouvez télécharger The Harvester depuis le site officiel de GitHub et l'exécuter en utilisant Python.
- Téléchargez The Harvester depuis GitHub.
- Extrayez le fichier ZIP.
- Ouvrez un terminal ou une invite de commande et naviguez jusqu'au répertoire extrait.
- Exécutez The Harvester en utilisant Python :
python theHarvester.py
Utilisation de Base
1. Rechercher des Informations sur un Domaine
Pour rechercher des informations sur un domaine :
theHarvester -d example.com -l 500
Cette commande recherche des informations sur le domaine example.com
et limite les résultats à 500.
2. Rechercher des Informations sur une Adresse Email
Pour rechercher des informations sur une adresse email :
theHarvester -e john.doe@example.com -l 500
Cette commande recherche des informations sur l'adresse email john.doe@example.com
et limite les résultats à 500.
3. Rechercher des Informations sur un Nom d'Utilisateur
Pour rechercher des informations sur un nom d'utilisateur :
theHarvester -u john.doe -l 500
Cette commande recherche des informations sur le nom d'utilisateur john.doe
et limite les résultats à 500.
4. Rechercher des Informations sur un Domaine en Utilisant des Sources Spécifiques
Pour rechercher des informations sur un domaine en utilisant des sources spécifiques :
theHarvester -d example.com -g -b -l 500
Cette commande recherche des informations sur le domaine example.com
en utilisant Google (-g
) et Bing (-b
) comme sources de données et limite les résultats à 500.
Exemples de Ligne de Commande Avancés
1. Rechercher des Informations sur un Domaine et Générer un Rapport
Pour rechercher des informations sur un domaine et générer un rapport détaillé :
theHarvester -d example.com -l 500 -f report.html
Cette commande recherche des informations sur le domaine example.com
, limite les résultats à 500, et génère un rapport au format HTML (report.html
).
2. Rechercher des Informations sur un Domaine en Utilisant des Sources Spécifiques et Générer un Rapport
Pour rechercher des informations sur un domaine en utilisant des sources spécifiques et générer un rapport détaillé :
theHarvester -d example.com -g -b -l 500 -f report.xml
Cette commande recherche des informations sur le domaine example.com
en utilisant Google (-g
) et Bing (-b
) comme sources de données, limite les résultats à 500, et génère un rapport au format XML (report.xml
).
3. Rechercher des Informations sur une Adresse Email en Utilisant des Sources Spécifiques
Pour rechercher des informations sur une adresse email en utilisant des sources spécifiques :
theHarvester -e john.doe@example.com -g -b -l 500
Cette commande recherche des informations sur l'adresse email john.doe@example.com
en utilisant Google (-g
) et Bing (-b
) comme sources de données et limite les résultats à 500.
4. Rechercher des Informations sur un Nom d'Utilisateur en Utilisant des Sources Spécifiques
Pour rechercher des informations sur un nom d'utilisateur en utilisant des sources spécifiques :
theHarvester -u john.doe -g -b -l 500
Cette commande recherche des informations sur le nom d'utilisateur john.doe
en utilisant Google (-g
) et Bing (-b
) comme sources de données et limite les résultats à 500.
5. Rechercher des Informations sur un Domaine en Utilisant des Sources Spécifiques et Générer un Rapport JSON
Pour rechercher des informations sur un domaine en utilisant des sources spécifiques et générer un rapport au format JSON :
theHarvester -d example.com -g -b -l 500 -f report.json
Cette commande recherche des informations sur le domaine example.com
en utilisant Google (-g
) et Bing (-b
) comme sources de données, limite les résultats à 500, et génère un rapport au format JSON (report.json
).
Conclusion
The Harvester est un outil puissant et flexible pour la collecte d'informations et la reconnaissance. Il permet de recueillir des informations précieuses sur les domaines, les adresses email, les noms d'utilisateur, les sous-domaines, et d'autres informations publiquement disponibles. Pour les débutants, il est recommandé de commencer par les fonctionnalités de base comme la recherche d'informations sur un domaine, une adresse email ou un nom d'utilisateur, puis de progresser vers des fonctionnalités plus avancées comme l'utilisation de sources spécifiques et la génération de rapports détaillés.
N'oubliez pas de consulter la documentation officielle de The Harvester pour des informations plus détaillées et des tutoriels supplémentaires. Vous pouvez également explorer les options supplémentaires et les fonctionnalités avancées pour tirer le meilleur parti de cet outil.
Liens :
https://tools.kali.org/information-gathering/theharvester
https://apprendrehacking.wordpress.com/2017/08/05/the-harvester-avoir-une-liste-demail/
Youtube :