
Outil OSINT recherché et conçu pour traquer les handles IG
Créé par @shredzwho | 💖 Soutenir ce projet
IG-Detective est un outil OSINT (Open Source Intelligence) haute performance pour Instagram, écrit en Python. Il offre un shell interactif premium permettant d'effectuer des analyses approfondies sur des comptes Instagram, d'extraire l'historique de localisation, de cartographier les interactions et de générer des rapports d'investigation automatisés.
[!WARNING] Avertissement : Cet outil est destiné uniquement à des fins éducatives et de recherche. Utilisez-le de manière responsable et conformément aux conditions d'utilisation d'Instagram. L'auteur n'est pas responsable d'une mauvaise utilisation.
chromium avec playwright-stealth pour imiter un environnement réel, contournant complètement Cloudflare et la limitation de débit CDN.data, accélérant considérablement la réplication complète des médias du profil.interactive_map.html Folium avec des adresses lisibles et des marqueurs cliquables.sna) : Cartographie les interactions pour identifier le « Cercle intime » — les 10 utilisateurs les plus fortement connectés à la cible.temporal) : Utilise le clustering DBSCAN pour identifier la « période de sommeil » de la cible et prédire son fuseau horaire principal.stories) : Récupère les URL des stories actives.recovery) : Déclenche le flux de réinitialisation de mot de passe pour révéler les indices de contact masqués pour la vérification administrative par e-mail.intersect) : Identifie les points de rencontre physiques en croisant les intersections GPS/temps entre deux cibles.stylometry) : Génère une « signature linguistique » numérique pour lier plusieurs comptes basée sur la distribution des bigrammes et des emojis.audit) : Détection statistique d'activité de bot inauthentique via la variance de gigue temporelle.data) : Télécharge automatiquement la liste des abonnés, la liste des abonnements et les médias de la timeline (avec métadonnées JSON) d'une cible, le tout empaqueté dans une archive ZIP unique.data/<target>/.Cloner le dépôt
git clone https://github.com/shredzwho/IG-Detective.git
cd IG-Detective
Configurer l'environnement virtuel
python3 -m venv venv
source venv/bin/activate # Sur Windows : venv\Scripts\activate
Installer les dépendances
pip install -r requirements.txt
Vous pouvez exécuter IG-Detective entièrement dans Docker pour éviter les problèmes de dépendances. Le conteneur nécessite un TTY interactif (-it) et un montage de volume pour enregistrer vos rapports forensiques.
Avec Docker Compose (le plus simple)
docker-compose run --rm detective
Avec Docker standard
docker build -t ig-detective .
docker run -it -v $(pwd)/data:/app/data ig-detective
Lancer le shell
python3 main.py
# ou utiliser le script fourni :
./run.sh
Commandes principales Une fois dans le shell, vous devez d'abord définir une cible avant d'exécuter les modules d'analyse :
Pour une analyse approfondie de l'architecture du système, des méthodologies forensiques et de la logique de contournement, voir : 👉 DOCUMENTATION.md
main.py : Point d'entrée principal du shell.run.sh : Script de lancement.src/api/ : Couche réseau contenant le client furtif Playwright et le gestionnaire d'authentification.src/core/ : Couche de base avec les modèles de données et la configuration.src/modules/ : Couche de logique métier avec les scrappers et les outils d'analyse avancée.src/cli/ : Couche de présentation avec l'invite interactive et les formateurs Rich.data/ : Rapports d'enquête automatisés (ignorés par git).N'hésitez pas à forker ce projet et à soumettre des pull requests. Pour les modifications majeures, veuillez d'abord ouvrir une issue pour discuter de ce que vous souhaitez changer.
[MIT]
| Commande | Description |
|---|
target <utilisateur> | Définir la cible de l'enquête (première étape obligatoire) |
info | Afficher les OSINT de base du profil (bio, liens externes, métadonnées) |
posts | Récupérer l'activité récente de la timeline et les statistiques de la cible |
addrs | Extraire les cibles géographiques à partir du GPS intégré |
data | Exporter les empreintes de la cible (médias, abonnés) dans un fichier ZIP |
surveillance | Surveiller et tracer en continu les métriques/changements de bio de la cible en direct |
sna | Effectuer une analyse du réseau social pour cartographier le « Cercle intime » |
temporal | Calculer le fuseau horaire et le comportement de sommeil via DBSCAN |
stylometry | Profilage linguistique NLP sur les légendes (Emojis & N-grammes) |
recovery | Déclencher le flux de réinitialisation de mot de passe pour révéler les contacts masqués |
intersect | Croiser les intersections GPS/temps entre deux cibles |
audit | Détection statistique d'activité de bot inauthentique |
help | Afficher le menu d'aide interactif |
exit | Quitter l'interface en ligne de commande proprement |