Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

theHarvester

hacking

Définition

theHarvester est un outil open source de reconnaissance OSINT développé en Python, conçu pour collecter automatiquement des informations sur une cible à partir de multiples sources publiques. Il extrait principalement des adresses email, des sous-domaines, des noms d'hôtes, des adresses IP et des URLs associées à un domaine cible. L'outil interroge simultanément des dizaines de sources de données : moteurs de recherche (Google, Bing, Yahoo, Baidu, DuckDuckGo), moteurs de recherche spécialisés (Shodan, Censys, Hunter.io), plateformes professionnelles (LinkedIn via des modules dédiés), bases de données DNS publiques, Certificate Transparency Logs (crt.sh), et la base Netcraft. Chaque source fournit des fragments d'information qui sont ensuite agrégés et dédupliqués. Dans le workflow d'un pentest, theHarvester est typiquement utilisé en début de mission pour cartographier rapidement la surface d'attaque externe d'une organisation : identifier les domaines et sous-domaines associés, collecter des adresses email pour préparer des campagnes de phishing ciblé, découvrir des serveurs et services exposés, et identifier des employés par leur nom via LinkedIn. La commande de base theHarvester -d domaine.fr -l 500 -b all lance une recherche sur toutes les sources disponibles avec une limite de 500 résultats. Les résultats peuvent être exportés en XML ou HTML pour faciliter leur utilisation dans les rapports de pentest. Des options avancées permettent de contrôler les délais entre requêtes pour éviter le rate-limiting. Intégré dans des distributions spécialisées comme Kali Linux et Parrot OS, theHarvester fait partie des outils standard de la phase de reconnaissance dans les méthodologies PTES (Penetration Testing Execution Standard) et OSSTMM.

Fonctionnement

theHarvester orchestre des requêtes vers de multiples sources de données en parallèle. Pour chaque source, un module dédié parse les résultats et extrait les informations pertinentes (emails, sous-domaines, IPs). L'outil gère automatiquement la pagination, les délais entre requêtes et la déduplication des résultats. La syntaxe est simple : theHarvester -d exemple.com -b google,shodan,crtsh.

Les modules les plus productifs sont souvent crt.sh (Certificate Transparency), Shodan pour les IPs et services, et Hunter.io pour les emails professionnels. Les sources réseaux sociaux peuvent nécessiter des clés API.

Exploitation offensive

Les emails collectés par theHarvester servent de base pour des campagnes de spear-phishing ciblées ou des attaques de credential stuffing contre les portails d'authentification de l'organisation. Les sous-domaines découverts peuvent pointer vers des applications oubliées, des environnements de staging ou des services tiers non sécurisés. Les noms d'employés permettent de construire des prétextes d'ingénierie sociale crédibles.

Détection et mitigation

Étant donné que theHarvester collecte uniquement des informations publiquement disponibles, la défense se concentre sur la réduction de l'empreinte publique : politiques restrictives de publication d'emails sur le web, utilisation d'adresses génériques plutôt que nominatives dans les contacts publics, et surveillance des Certificate Transparency Logs pour les sous-domaines non autorisés.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis