Metagoofil

Outil automatisé d'extraction de métadonnées pour récupérer des informations cachées dans les documents publics

PDF/DOC/XLS
Types de fichiers
Auto
Download & Extract
HTML
Rapports détaillés

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.

Auto-Discovery
Google SearchMulti-formatBatch

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.

Deep Analysis
EXIFOfficePDF

Cartographie des utilisateurs

Identifie les noms d'utilisateurs, auteurs, créateurs de documents pour établir une cartographie du personnel.

User Mapping
AuteursEmployésPatterns

Infrastructure discovery

Révèle les chemins réseau, noms de serveurs, imprimantes et infrastructure IT interne via les métadonnées.

Infrastructure
ServeursCheminsNetwork

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.

Reporting
LiensCSVTableur

Filtrage avancé

Options de filtrage par type de fichier, limite de résultats, profondeur de recherche et domaines spécifiques.

Customizable
FiltresLimitesCiblage

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

Nom completEmailOrganisationDépartement

Dates & Timestamps

Dates de création, modification, impression, dernière sauvegarde

CreatedModifiedPrintedSaved

Logiciels & Versions

Applications utilisées, versions, système d'exploitation

MS OfficeAdobeOpenOfficeOS Version

Infrastructure IT

Chemins réseau, noms de serveurs, imprimantes, partages

\\server\sharePrinter namesNetwork paths

Propriétés Document

Titre, sujet, mots-clés, commentaires, catégorie

TitleSubjectKeywordsComments

Informations cachées

Révisions, annotations, métadonnées supprimées partiellement

Track changesCommentsHidden data

Formats de fichiers supportés

Types de documents analysés par Metagoofil

Documents Office

DOC/DOCX
Documents Microsoft Word avec propriétés complètes
XLS/XLSX
Feuilles de calcul Excel avec auteurs et historique
PPT/PPTX
Présentations PowerPoint avec métadonnées

Documents PDF

PDF
Documents PDF avec métadonnées XMP et propriétés
PDF/A
PDF archivage avec métadonnées étendues

OpenOffice/LibreOffice

ODT
Documents texte OpenDocument
ODS
Feuilles de calcul OpenDocument
ODP
Présentations OpenDocument

Autres formats

RTF
Rich Text Format avec métadonnées
TXT
Fichiers texte avec propriétés système

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é

1
Collecte documents

metagoofil -d target.com -t pdf,doc,xls

2
Extraction métadonnées

Analyse automatique des propriétés

3
Cartographie auteurs

Liste des employés et départements

4
Infrastructure IT

Serveurs, imprimantes, chemins réseau

5
Synthèse

Export CSV et rapport consolidé

6
Analyse patterns

Conventions de nommage et structure

Évaluation de la sécurité

Audit des fuites d'informations sensibles

Workflow détaillé

1
Scan domaine

Recherche de documents publics exposés

2
Identification fuites

Détection d'informations sensibles

3
Analyse chemins

Révélation de l'architecture interne

4
Logiciels obsolètes

Détection de versions non patchées

5
Documentation risques

Liste des vulnérabilités trouvées

6
Recommandations

Mesures de remédiation

Investigation OSINT

Enquête sur une organisation cible

Workflow détaillé

1
Collecte massive

Téléchargement de tous types de documents

2
Corrélation données

Recoupement des informations

3
Timeline

Construction de la chronologie

4
Organigramme

Reconstruction de la hiérarchie

5
Technologies

Stack technique de l'organisation

6
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 pdf

Liste les URLs des PDF indexés pour le domaine, sans rien télécharger

PDFBasique
metagoofil -d example.com -t doc,docx,xls,xlsx,ppt,pptx

Recherche les documents Office, anciens et nouveaux formats

OfficeMulti-format
metagoofil -d example.com -t pdf -l 200

Examine jusqu’à 200 résultats de recherche par type de fichier

LimiteRecherche

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/

DownloadOutput
metagoofil -d example.com -t pdf -f links.txt

Enregistre les URLs trouvées dans un fichier pour les relire ou les archiver

LiensExport
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

DélaiDiscrétion

Extraction des métadonnées (ExifTool)

exiftool -r -Author -Creator -Producer -LastModifiedBy downloads/

Affiche auteurs, logiciels et derniers éditeurs de chaque fichier

ExifToolAuteurs
exiftool -r -s3 -Author -LastModifiedBy downloads/ | sort -u

Liste dédoublonnée des noms trouvés : base de la cartographie du personnel

UtilisateursDédoublonnage
exiftool -r -csv -Author -Creator -Producer -CreateDate -ModifyDate downloads/ > metadata.csv

Exporte les métadonnées en CSV pour les analyser dans un tableur

CSVRapport

Analyse & recoupement

exiftool -r -Producer -Creator downloads/ | sort | uniq -c | sort -rn

Compte les logiciels et versions utilisés : utile pour repérer des versions obsolètes

LogicielsStats
exiftool -r -a downloads/ | grep "\\\\"

Repère les métadonnées contenant des chemins UNC (\\serveur\partage)

InfrastructureChemins
exiftool -r -if '$CreateDate ge "2024"' -Author -CreateDate downloads/

Filtre les documents récents pour se concentrer sur le personnel actuel

FiltreDates

Bonnes pratiques

Recommandations pour une utilisation optimale et légale

À Faire

  • Limiter les requêtes
    Utiliser des délais pour éviter le rate limiting de Google
  • Vérifier les autorisations
    S'assurer d'avoir l'autorisation pour la reconnaissance
  • Analyser les métadonnées extraites
    Trier auteurs, logiciels et chemins dans un tableur
  • Corréler les données
    Recouper avec d'autres sources OSINT pour validation
  • Documenter les sources
    Garder trace des URL et dates de collecte
  • Générer des wordlists
    Créer des listes d'utilisateurs pour tests autorisés

À Éviter

  • Scans non autorisés
    Ne jamais scanner sans autorisation explicite
  • Requêtes excessives
    Éviter de surcharger les moteurs de recherche
  • Ignorer les faux positifs
    Toujours vérifier la validité des informations
  • Divulguer les données
    Ne pas publier d'informations sensibles trouvées
  • Négliger la légalité
    Respecter RGPD et lois sur la vie privée
  • Utilisation malveillante
    Ne jamais utiliser pour du phishing ou attaques

Installation

Guide d'installation de Metagoofil

1

Via apt (Kali Linux)

sudo apt install metagoofil libimage-exiftool-perl

Paquets maintenus dans les dépôts Kali (Metagoofil + ExifTool)

2

Via GitHub (version développement)

git clone https://github.com/opsdisk/metagoofil.gitcd metagoofilpip3 install -r requirements.txt
3

Dépendances requises

  • Python 3.6 ou supérieur
  • yagooglesearch (requêtes Google)
  • Requests (requêtes HTTP)
  • ExifTool (extraction des métadonnées)
4

Vérification de l'installation

metagoofil -h

Devrait 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

Prêt à extraire des métadonnées ?

Découvrez d'autres outils OSINT et améliorez vos compétences en reconnaissance passive