À propos du projet

Maigret est un outil OSINT open-source qui collecte un dossier sur une personne en utilisant uniquement un nom d'utilisateur. Il vérifie la présence de comptes sur une grande base de données de sites et rassemble les informations disponibles depuis les pages de profil et les APIs des sites, sans nécessiter de clés API. Les principales capacités décrites dans le README : - Couverture de plus de 3 000 sites, avec par défaut 500 sites au plus fort trafic ; `-a` scanne l'ensemble et `--tags` filtre par catégorie ou pays. - Extraction des informations du propriétaire de compte depuis les pages de profil et les APIs des sites, y compris les liens vers d'autres comptes, via le projet socid_extractor. - Recherche récursive utilisant les noms d'utilisateur et autres identifiants découverts. - Filtrage par tags tels que la catégorie du site ou le pays. - Détection et contournement partiel des blocages, de la censure et des CAPTCHA ; contournement optionnel de Cloudflare via une instance locale FlareSolverr (marqué expérimental). - Base de données des sites mise à jour automatiquement, récupérée depuis GitHub une fois par jour, avec un fallback intégré en mode hors ligne. - Support des sites Tor et I2P ainsi que des vérifications de domaines, et routage générique via proxy HTTP/SOCKS. - Une interface web intégrée pour parcourir les résultats sous forme de graphe et télécharger les rapports. - Mode d'analyse IA optionnel (`--ai`) qui envoie les résultats vers un endpoint OpenAI-compatible pour produire un résumé d'enquête ; l'endpoint et le modèle sont configurables. Les options d'installation incluent pip, un exécutable Windows standalone, Snap pour Linux, des images Docker (variants CLI et web), et des cloud shells tels que Google Cloud Shell, Replit, Colab et Binder. Un bot Telegram communautaire est également mentionné pour les utilisateurs souhaitant éviter l'installation. Les formats de sortie incluent HTML, PDF (optionnel), XMind, JSON (simple et ndjson), CSV, TXT, un graphe D3 interactif, et un script Cypher Neo4j pour l'import dans une base de données graphique. L'outil peut également être intégré dans des projets Python en tant que bibliothèque. Les flags CLI utiles notés dans le README incluent `--parse` pour extraire les identifiants depuis une URL de profil, `--permute` pour générer des variantes de nom d'utilisateur, `--self-check` pour les mainteneurs auditant la base de données des sites, et `--ai`/`--ai-model` pour le mode d'analyse. Le projet est sous licence MIT et gratuit pour un usage commercial, avec une offre commerciale distincte pour une base de données privée de sites mise à jour quotidiennement et une API de vérification de noms d'utilisateur. Le README inclut un avertissement indiquant que l'outil est destiné à des fins éducatives et légales, et que les utilisateurs sont responsables de se conformer aux lois applicables telles que le GDPR et le CCPA.