Metagoofil
Outil automatisé d'extraction de métadonnées pour récupérer des informations cachées dans les documents publics
Qu'est-ce que Metagoofil ?
Un outil Python puissant pour la reconnaissance passive
Automatisation
Téléchargement automatique via Google Search
Extraction
Métadonnées EXIF, Office, PDF automatiques
Cartographie
Identification employés et infrastructure
Rapports
Liste de liens et export CSV des métadonnées
Fonctionnalités principales
Capacités avancées pour la reconnaissance passive
Téléchargement automatique
Recherche et télécharge automatiquement tous les documents publics d'un domaine cible via les moteurs de recherche.
Extraction de métadonnées
Les fichiers téléchargés sont ensuite analysés avec ExifTool : auteurs, logiciels, dates, propriétés Office et PDF.
Cartographie des utilisateurs
Identifie les noms d'utilisateurs, auteurs, créateurs de documents pour établir une cartographie du personnel.
Infrastructure discovery
Révèle les chemins réseau, noms de serveurs, imprimantes et infrastructure IT interne via les métadonnées.
Export des résultats
Les URLs trouvées peuvent être enregistrées dans un fichier, et les métadonnées exportées en CSV avec ExifTool.
Filtrage avancé
Options de filtrage par type de fichier, limite de résultats, profondeur de recherche et domaines spécifiques.
Types de métadonnées extraites
Informations récupérées automatiquement des documents
Auteur & Créateur
Noms des auteurs, créateurs, dernière modification, organisation
Dates & Timestamps
Dates de création, modification, impression, dernière sauvegarde
Logiciels & Versions
Applications utilisées, versions, système d'exploitation
Infrastructure IT
Chemins réseau, noms de serveurs, imprimantes, partages
Propriétés Document
Titre, sujet, mots-clés, commentaires, catégorie
Informations cachées
Révisions, annotations, métadonnées supprimées partiellement
Formats de fichiers supportés
Types de documents analysés par Metagoofil
Documents Office
Documents PDF
OpenOffice/LibreOffice
Autres formats
Cas d'usage pratiques
Scénarios réels d'utilisation de Metagoofil
Reconnaissance d'entreprise
Cartographie du personnel et de l'infrastructure IT
Workflow détaillé
Collecte documents
metagoofil -d target.com -t pdf,doc,xls
Extraction métadonnées
Analyse automatique des propriétés
Cartographie auteurs
Liste des employés et départements
Infrastructure IT
Serveurs, imprimantes, chemins réseau
Synthèse
Export CSV et rapport consolidé
Analyse patterns
Conventions de nommage et structure
Évaluation de la sécurité
Audit des fuites d'informations sensibles
Workflow détaillé
Scan domaine
Recherche de documents publics exposés
Identification fuites
Détection d'informations sensibles
Analyse chemins
Révélation de l'architecture interne
Logiciels obsolètes
Détection de versions non patchées
Documentation risques
Liste des vulnérabilités trouvées
Recommandations
Mesures de remédiation
Investigation OSINT
Enquête sur une organisation cible
Workflow détaillé
Collecte massive
Téléchargement de tous types de documents
Corrélation données
Recoupement des informations
Timeline
Construction de la chronologie
Organigramme
Reconstruction de la hiérarchie
Technologies
Stack technique de l'organisation
Rapport OSINT
Synthèse intelligence complète
Exemples de commandes
Commandes pratiques pour différents scénarios
Recherche des documents
metagoofil -d example.com -t pdfListe les URLs des PDF indexés pour le domaine, sans rien télécharger
metagoofil -d example.com -t doc,docx,xls,xlsx,ppt,pptxRecherche les documents Office, anciens et nouveaux formats
metagoofil -d example.com -t pdf -l 200Examine jusqu’à 200 résultats de recherche par type de fichier
Téléchargement
metagoofil -d example.com -t pdf,docx -n 50 -w -o downloads-w active le téléchargement ; -n limite à 50 fichiers par type, enregistrés dans downloads/
metagoofil -d example.com -t pdf -f links.txtEnregistre les URLs trouvées dans un fichier pour les relire ou les archiver
metagoofil -d example.com -t pdf -e 60 -u -w -o downloads-e fixe le délai entre recherches (secondes), -u utilise un User-Agent aléatoire pour les téléchargements
Extraction des métadonnées (ExifTool)
exiftool -r -Author -Creator -Producer -LastModifiedBy downloads/Affiche auteurs, logiciels et derniers éditeurs de chaque fichier
exiftool -r -s3 -Author -LastModifiedBy downloads/ | sort -uListe dédoublonnée des noms trouvés : base de la cartographie du personnel
exiftool -r -csv -Author -Creator -Producer -CreateDate -ModifyDate downloads/ > metadata.csvExporte les métadonnées en CSV pour les analyser dans un tableur
Analyse & recoupement
exiftool -r -Producer -Creator downloads/ | sort | uniq -c | sort -rnCompte les logiciels et versions utilisés : utile pour repérer des versions obsolètes
exiftool -r -a downloads/ | grep "\\\\"Repère les métadonnées contenant des chemins UNC (\\serveur\partage)
exiftool -r -if '$CreateDate ge "2024"' -Author -CreateDate downloads/Filtre les documents récents pour se concentrer sur le personnel actuel
Bonnes pratiques
Recommandations pour une utilisation optimale et légale
À Faire
- Limiter les requêtesUtiliser des délais pour éviter le rate limiting de Google
- Vérifier les autorisationsS'assurer d'avoir l'autorisation pour la reconnaissance
- Analyser les métadonnées extraitesTrier auteurs, logiciels et chemins dans un tableur
- Corréler les donnéesRecouper avec d'autres sources OSINT pour validation
- Documenter les sourcesGarder trace des URL et dates de collecte
- Générer des wordlistsCréer des listes d'utilisateurs pour tests autorisés
À Éviter
- Scans non autorisésNe jamais scanner sans autorisation explicite
- Requêtes excessivesÉviter de surcharger les moteurs de recherche
- Ignorer les faux positifsToujours vérifier la validité des informations
- Divulguer les donnéesNe pas publier d'informations sensibles trouvées
- Négliger la légalitéRespecter RGPD et lois sur la vie privée
- Utilisation malveillanteNe jamais utiliser pour du phishing ou attaques
Installation
Guide d'installation de Metagoofil
Via apt (Kali Linux)
sudo apt install metagoofil libimage-exiftool-perlPaquets maintenus dans les dépôts Kali (Metagoofil + ExifTool)
Via GitHub (version développement)
git clone https://github.com/opsdisk/metagoofil.gitcd metagoofilpip3 install -r requirements.txtDépendances requises
- Python 3.6 ou supérieur
- yagooglesearch (requêtes Google)
- Requests (requêtes HTTP)
- ExifTool (extraction des métadonnées)
Vérification de l'installation
metagoofil -hDevrait afficher l'aide de Metagoofil
Considérations légales et éthiques
Metagoofil est un outil puissant qui peut révéler des informations sensibles sur une organisation. Son utilisation doit toujours s'inscrire dans un cadre légal et éthique avec autorisation préalable.
Utilisations légitimes :
- Audits de sécurité autorisés (pentesting)
- Évaluation de votre propre exposition
- Formation et recherche en cybersécurité
- Bug bounty avec scope défini
Ressources et documentation
Liens utiles pour approfondir vos connaissances
Prêt à extraire des métadonnées ?
Découvrez d'autres outils OSINT et améliorez vos compétences en reconnaissance passive