Investigation avec Maltego
Plateforme de visualisation et d'analyse de données pour cartographier les relations complexes en OSINT
Pourquoi Maltego pour l'investigation OSINT ?
La référence mondiale pour la visualisation de données et l'analyse de liens
Visualisation
Graphes interactifs pour voir les relations
Automation
Transforms automatisés pour collecte de données
Multi-sources
Intégration avec centaines de sources OSINT
Collaboration
Partage de graphes et travail d'équipe
Fonctionnalités principales
Capacités avancées pour l'investigation visuelle
Graphes visuels interactifs
Visualisation des relations complexes entre entités avec des graphes dynamiques, interactifs et personnalisables pour une analyse visuelle intuitive.
Transforms puissants
Plus de 300 transforms intégrés pour automatiser la collecte d'informations depuis diverses sources OSINT et enrichir les investigations.
Sources de données multiples
Intégration native avec Shodan, VirusTotal, PassiveTotal, réseaux sociaux, DNS, WHOIS et centaines d'autres sources.
Extensibilité
Création de transforms personnalisés en Python, Java ou via API REST pour ajouter vos propres sources de données.
Collaboration d'équipe
Partage de graphes, machines et résultats avec l'équipe pour des investigations collaboratives en temps réel.
Rapports professionnels
Export des graphes en PNG, PDF, GraphML, CSV pour intégration dans rapports d'investigation et présentations.
Installation
Versions disponibles
- Community Edition (Gratuite)
- Classic Edition (Payante)
- XL Edition (Payante)
Installation
- Visiter le site officiel de Maltego
- Créer un compte gratuit
- Télécharger la version appropriée
- Exécuter l'installateur
- Configurer les informations de connexion
Interface
Composants principaux
- Zone de graphe : affiche les entités et leurs relations
- Palette : contient les entités et transforms disponibles
- Vue détaillée : affiche les informations sur l'entité sélectionnée
- Barre d'outils : accès aux fonctionnalités principales
Création de graphes
Étapes de base
- Créer un nouveau graphe
- Ajouter une entité de départ
- Utiliser les transforms pour découvrir des informations
- Organiser et analyser les résultats
Types d'entités
- Domaines
- Adresses IP
- Emails
- Personnes
- Organisations
- Documents
Utilisation des transforms
Transforms disponibles
- DNS Lookup
- Whois Information
- Social Media Search
- Email Address Lookup
- Company Information
Bonnes pratiques
- Utiliser les transforms de manière ciblée
- Vérifier les limites d'API
- Documenter les découvertes
- Organiser les résultats de manière logique
Export et partage
Formats d'export
- GraphML
- PNG
- CSV
Partage de graphes
- Export pour présentation
- Partage avec l'équipe
- Intégration dans les rapports
Bonnes pratiques
- Planifier l'investigation avant de commencer
- Utiliser des noms cohérents pour les graphes
- Documenter les sources d'information
- Respecter les limites d'API
- Maintenir une organisation claire des graphes
- Sauvegarder régulièrement le travail
Types d'entités Maltego
Catégories d'entités disponibles pour vos investigations
Infrastructure
Domaines, sous-domaines, adresses IP, serveurs, DNS records
Personnes
Individus, profils sociaux, identités numériques
Organisations
Entreprises, organisations, entités légales
Documents & Médias
Fichiers, documents, images, médias
Réseaux sociaux
Profils, pages, comptes sur plateformes sociales
Géolocalisation
Localisations, adresses physiques, coordonnées GPS
Transforms essentiels
Principaux transforms pour l'investigation OSINT
Reconnaissance DNS
To DNS Name
Résolution DNS complète (A, AAAA, MX, NS, SOA, TXT)
To DNS Name - NS (name server)
Découverte des serveurs DNS autoritaires
To DNS Name - MX (mail server)
Identification des serveurs mail
WHOIS & Registrant
To WHOIS Info
Extraction d'informations WHOIS complètes
To Domains [Registrant Email]
Trouver autres domaines du même propriétaire
To Person [WHOIS]
Extraction du registrant depuis WHOIS
Réseaux sociaux
Search Twitter
Recherche de mentions et profils Twitter
To LinkedIn Profile
Découverte de profils LinkedIn professionnels
Search Facebook
Recherche de profils et pages Facebook
Threat Intelligence
To VirusTotal Report
Analyse de réputation et détection malware
To PassiveTotal
Historical DNS et WHOIS records
To Shodan
Informations sur services et vulnérabilités
Workflows d'investigation
Scénarios pratiques d'utilisation de Maltego
Investigation domaine
Cartographie complète de l'infrastructure d'un domaine
Workflow détaillé
Ajouter domaine
Glisser entité Domain sur le graphe
DNS Enumeration
Transform: To DNS Name - NS/MX/A records
Subdomains
Transform: To DNS Name [subdomain]
IP Resolution
Transform: To IP Address
WHOIS Info
Transform: To WHOIS Info
Infrastructure map
Organiser et analyser les résultats
Profiling personnel
Investigation approfondie d'une personne
Workflow détaillé
Email de départ
Entité Email Address initiale
Social media
Transform: Search social networks
Associated domains
Transform: To Domains
Phone numbers
Transform: To Phone Number
Professional info
Transform: To Company/LinkedIn
Network analysis
Analyser connexions et relations
Threat intelligence
Analyse d'infrastructure malveillante
Workflow détaillé
IOC initial
IP ou domaine malveillant
VirusTotal
Transform: To VirusTotal Report
PassiveTotal
Transform: Historical WHOIS/DNS
Related infrastructure
Pivot sur infrastructure connexe
Attribution
Recherche patterns et attribution
Timeline
Reconstruire chronologie de l'attaque
Machines Maltego
Automatisation avancée des workflows d'investigation
Reconnaissance machines
Automatisation de la collecte d'informations
Person investigation
Investigation approfondie de personnes
Infrastructure mapping
Cartographie d'infrastructure réseau
Custom machines
Création de machines personnalisées
Bonnes pratiques
Recommandations pour des investigations efficaces
À Faire
- Planifier l'investigationDéfinir objectifs et scope avant de commencer
- Organiser les graphesUtiliser layouts et couleurs pour clarté visuelle
- Documenter les sourcesNoter les transforms utilisés et dates de collecte
- Utiliser les machinesAutomatiser workflows répétitifs avec machines
- Sauvegarder régulièrementSauvegarder graphes et exporter en GraphML
- Valider les donnéesVérifier informations avec sources multiples
À Éviter
- Graphes trop complexesÉviter graphes avec plus de 500 entités
- Ignorer les limites APIRespecter quotas des services externes
- Négliger la validationNe pas accepter résultats sans vérification
- Oublier la confidentialitéProtéger données sensibles des investigations
- Manquer de structureToujours avoir méthodologie claire
- Négliger la légalitéRespecter lois et autorisations nécessaires
Installation et démarrage
Guide d'installation de Maltego
Créer un compte Maltego
Visiter maltego.com et créer un compte gratuit
https://www.maltego.com/ce-registration/Choisir la version
- Community Edition (CE) - Gratuite, limitée
- Classic - Payante, 10,000 entités
- XL - Payante, illimité + collaboration
Télécharger et installer
- Télécharger pour Windows, macOS ou Linux
- Exécuter l'installateur
- Se connecter avec compte Maltego
- Configurer les transforms hubs
Premier graphe
- Créer un nouveau graphe
- Glisser une entité Domain depuis la palette
- Clic droit → Run Transform → To DNS Name
- Explorer les résultats visuellement
Considérations légales et limites API
Maltego est un outil puissant qui interroge de nombreuses sources de données. Assurez-vous d'avoir les autorisations nécessaires pour vos investigations et respectez les limites des API utilisées.
Points d'attention :
- Transforms consomment des quotas API (VirusTotal, Shodan, etc.)
- Obtenir autorisation écrite pour investigations
- Respecter RGPD et lois sur la vie privée
- Utilisation en pentest nécessite contrat et scope
Ressources et documentation
Liens utiles pour approfondir vos connaissances
Prêt à visualiser vos investigations ?
Découvrez d'autres outils OSINT et perfectionnez vos techniques d'investigation visuelle