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

Recon-ng

hacking

Définition

Recon-ng est un framework de reconnaissance OSINT open source écrit en Python, conçu selon une architecture modulaire similaire à Metasploit mais dédiée à la collecte d'informations. Développé par Tim Tomes (LaNMaSteR53), il offre un environnement unifié pour orchestrer de multiples sources de données OSINT et automatiser la collecte d'informations sur des cibles. L'architecture de Recon-ng s'articule autour de workspaces (projets isolés), de modules (sources de données et transformations) et d'une base de données SQLite locale qui stocke tous les résultats. Les modules couvrent : la collecte d'adresses email, la découverte de sous-domaines, l'interrogation de registres WHOIS, la recherche dans des moteurs spécialisés (Shodan, Censys, Bing), la collecte de données depuis les réseaux sociaux, l'analyse de Certificate Transparency Logs, et la génération de rapports. Le workflow typique dans Recon-ng commence par la création d'un workspace dédié à la cible, l'ajout des domaines et organisations cibles dans les tables appropriées, puis l'exécution séquentielle ou parallèle de modules pour enrichir progressivement les données. Les résultats sont automatiquement corrélés et stockés dans la base de données locale, permettant une traçabilité complète des sources. La gestion des clés API est centralisée dans Recon-ng, permettant de configurer une fois les credentials pour Shodan, Bing, VirusTotal, Hunter.io et d'autres services, puis de les utiliser transparemment dans tous les modules. Cette approche facilite l'utilisation professionnelle de sources de données commerciales dans un contexte de pentest. Recon-ng est inclus dans Kali Linux et fait partie des outils recommandés dans les formations OSINT professionnelles. Sa modularité permet aux pentesters de développer leurs propres modules pour des sources de données non couvertes par défaut.

Fonctionnement

Recon-ng fonctionne avec une interface en ligne de commande inspirée de Metasploit. L'utilisateur charge des modules avec modules load recon/domains-subdomains/brute_hosts, configure les options requises (options set SOURCE domaine.fr), puis exécute le module avec run. Les résultats sont automatiquement insérés dans les tables appropriées de la base de données SQLite du workspace.

Les modules de reporting permettent d'exporter les données collectées en HTML, CSV ou XML pour la génération de rapports de pentest professionnels.

Exploitation offensive

L'approche systématique de Recon-ng permet une reconnaissance exhaustive : les sous-domaines découverts alimentent automatiquement les modules de résolution DNS, qui alimentent les modules de collecte de bannières, qui alimentent les modules de recherche de vulnérabilités. Cette chaîne automatisée transforme un simple domaine en une cartographie complète de l'infrastructure.

Détection et mitigation

Comme tous les outils OSINT passifs, Recon-ng est difficile à détecter côté cible. Les organisations peuvent surveiller les taux de requêtes DNS anormaux sur leurs domaines et activer la surveillance des Certificate Transparency Logs. La réduction de l'empreinte OSINT reste la meilleure défense : minimiser les informations publiquement accessibles et surveiller régulièrement sa propre exposition.

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis