Recon-ng
Framework de reconnaissance automatisé pour conduire des investigations OSINT modulaires et structurées
🔍 Qu'est-ce que Recon-ng ?
Recon-ng est un framework de reconnaissance écrit en Python qui fournit un environnement modulaire pour conduire des investigations OSINT. Il simplifie et automatise les tâches de collecte d'informations en sources ouvertes.
80+ Modules
Modules spécialisés pour différentes sources
Base de données
Stockage SQLite intégré
Framework
Architecture extensible
Fonctionnalités principales
Découvrez les capacités avancées de Recon-ng pour vos investigations OSINT
Framework modulaire
Architecture modulaire avec plus de 80 modules spécialisés
Base de données intégrée
Stockage et gestion des données collectées dans SQLite
Intégrations API
Connexions avec Shodan, Hunter.io, GitHub, Bing, etc.
Espaces de travail
Organisation des projets avec des workspaces dédiés
Rapports automatisés
Génération de rapports HTML, CSV, JSON
Interface CLI
Interface en ligne de commande intuitive et puissante
Installation
Plusieurs méthodes pour installer Recon-ng sur votre système
🐧 Installation depuis GitHub
git clone https://github.com/lanmaster53/recon-ng.gitcd recon-ng && pip install -r REQUIREMENTS./recon-ng📦 Installation via package manager
# Debian/Ubuntusudo apt update && sudo apt install recon-ngrecon-ng📋 Prérequis système
Requis
- • Python 3.6 ou plus récent
- • pip (gestionnaire de paquets Python)
- • git (pour l'installation depuis GitHub)
Recommandé
- • Environnement virtuel Python
- • Clés API pour les différents services
- • Connexion Internet stable
Modules disponibles
Explorez les différentes catégories de modules pour vos investigations
Recon
Modules de collecte, nommés source-destination (ex. domains-hosts)
recon/domains-hosts/certificate_transparency
Sous-domaines via les journaux CT
recon/domains-hosts/hackertarget
Hôtes connus d’un domaine
recon/domains-contacts/whois_pocs
Contacts extraits du WHOIS
recon/hosts-hosts/resolve
Résolution DNS des hôtes
Personnes & comptes
Contacts, profils et identifiants exposés
recon/domains-contacts/hunter_io
Adresses email via Hunter.io
recon/profiles-profiles/profiler
Recherche d’un pseudonyme sur de nombreux sites
recon/companies-multi/github_miner
Organisation et membres GitHub
recon/contacts-credentials/hibp_breach
Présence des emails dans des fuites (HIBP)
Reporting
Export des données de l’espace de travail
reporting/html
Rapport HTML
reporting/csv
Export CSV
reporting/json
Export JSON
reporting/xlsx
Export Excel
Discovery & Import
Découverte de fichiers et import de données existantes
discovery/info_disclosure/interesting_files
Fichiers sensibles exposés (robots.txt, sitemap…)
import/nmap
Import des résultats Nmap (XML)
import/list
Import d’une liste dans une table
import/csv_file
Import d’un fichier CSV
Configuration des API
Configurez les clés API pour maximiser l'efficacité de vos investigations
Shodan
RequisRecherche d'appareils connectés à Internet
keys add shodan_api YOUR_API_KEYBing
RequisRecherche de sous-domaines via l'API Bing
keys add bing_api YOUR_API_KEYRecherche de mentions et profils
keys add twitter_api YOUR_API_KEY && keys add twitter_secret YOUR_SECRETGitHub
OptionnelAnalyse des dépôts de code
keys add github_api YOUR_API_KEYHunter.io
OptionnelRecherche d'adresses email
keys add hunter_io YOUR_API_KEYWorkflow typique
Suivez ces étapes pour une investigation efficace avec Recon-ng
Création du workspace
Créer un espace de travail dédié au projet
[recon-ng] > workspaces create mon_projetConfiguration des clés API
Ajouter les clés API nécessaires
[recon-ng] > keys add shodan_api YOUR_KEYSélection du module
Charger le module approprié
[recon-ng] > modules load discovery/info_disclosure/interesting_filesConfiguration des options
Configurer les paramètres du module
[recon-ng] > options set SOURCE example.comExécution
Lancer l'exécution du module
[recon-ng] > runAnalyse des résultats
Examiner les données collectées
[recon-ng] > show hostsBonnes pratiques
Organisation des projets
- • Créer des workspaces séparés pour chaque projet
- • Utiliser des noms de workspace descriptifs
- • Documenter les objectifs de chaque investigation
- • Sauvegarder régulièrement les bases de données
Configuration optimale
- • Configurer toutes les clés API pertinentes
- • Vérifier les limites de taux des API
- • Utiliser des proxies pour la discrétion
- • Tester les modules avant les investigations importantes
Analyse et reporting
- • Analyser les résultats avant de passer au module suivant
- • Utiliser les modules de reporting intégrés
- • Exporter les données dans plusieurs formats
- • Conserver une trace des commandes utilisées
⚠️ Considérations légales et éthiques
- • Respectez les conditions d'utilisation des API
- • Obtenez des autorisations avant d'investiguer sur des personnes
- • Vérifiez la légalité dans votre juridiction
- • Protégez les informations personnelles collectées
- • Utilisez les données de manière responsable
- • Respectez les limites de taux des services
Ressources utiles
📚 Documentation et tutoriels
- • Wiki officiel - Documentation complète
- • Recon-ng Cookbook - Recettes et exemples
- • Module Development Guide - Créer des modules
- • Video Tutorials - Formations visuelles
🌐 Communauté et support
- • GitHub Repository - Code source et issues
- • Discord OSINT - Communauté d'utilisateurs
- • Twitter @LaNMaSteR53 - Actualités du créateur
- • OSINT Forums - Discussions et partage
Prêt à automatiser vos investigations ?
Installez Recon-ng et commencez à utiliser ses modules puissants pour vos investigations OSINT.