
Strumento OSINT studiato e progettato per localizzare handle IG
Creato da @shredzwho | 💖 Sponsorizza questo progetto
IG-Detective è uno strumento di Open Source Intelligence (OSINT) ad alte prestazioni basato su Python per Instagram. Offre una shell interattiva premium per eseguire analisi approfondite sugli account Instagram, estrarre la cronologia delle posizioni, mappare le interazioni e generare report investigativi automatizzati.
[!WARNING] Disclaimer: Questo strumento è solo a scopo educativo e di ricerca. Usalo responsabilmente e in conformità con i Termini di Servizio di Instagram. L'autore non è responsabile per qualsiasi uso improprio.
chromium con playwright-stealth per imitare un ambiente reale, bypassando completamente i limiti di velocità di Cloudflare e CDN.data, accelerando notevolmente la replica completa dei media del profilo.interactive_map.html di Folium con indirizzi leggibili e pin cliccabili.sna): Mappa le interazioni per identificare il "Circolo Ristretto"—i 10 utenti più connessi al target.temporal): Utilizza il clustering DBSCAN per identificare il "gap di sonno" del target e prevedere il suo fuso orario principale.stories): Recupera gli URL delle storie attive.recovery): Attiva il flusso di reimpostazione della password per rivelare suggerimenti di contatto mascherati per la verifica amministrativa via email.intersect): Identifica punti di incontro fisici incrociando le intersezioni GPS/Tempo tra due target.stylometry): Genera una "Firma Linguistica" digitale per collegare più account basata sulla distribuzione di bigrammi ed emoji.audit): Rilevamento statistico di attività bot inautentiche tramite varianza del jitter temporale.data): Scarica automaticamente la lista dei follower, la lista dei following e i media della cronologia (con JSON dei metadati) di un target, impacchettati in un unico archivio ZIP.data/<target>/.Clona il repository
git clone https://github.com/shredzwho/IG-Detective.git
cd IG-Detective
Imposta l'ambiente virtuale
python3 -m venv venv
source venv/bin/activate # Su Windows: venv\Scripts\activate
Installa le dipendenze
pip install -r requirements.txt
Puoi eseguire IG-Detective interamente all'interno di Docker per evitare problemi di dipendenze. Il container richiede un TTY interattivo (-it) e un mount di volume per salvare i tuoi report forensi.
Usando Docker Compose (Più facile)
docker-compose run --rm detective
Usando Docker standard
docker build -t ig-detective .
docker run -it -v $(pwd)/data:/app/data ig-detective
Avvia la shell
python3 main.py
# oppure usa lo script wrapper fornito:
./run.sh
Comandi principali Una volta all'interno della shell, devi prima impostare un target prima di eseguire i moduli di analisi:
Per un'analisi approfondita dell'architettura del sistema, delle metodologie forensi e della logica di evasione, consulta: 👉 DOCUMENTATION.md
main.py: Punto di ingresso principale per la shell.run.sh: Script wrapper di avvio.src/api/: Livello di rete contenente il client stealth Playwright e il gestore dell'autenticazione.src/core/: Livello fondamentale con modelli di dati e configurazione.src/modules/: Livello di logica di business con scraper e strumenti di analisi approfondita.src/cli/: Livello di presentazione con il prompt interattivo e i formattatori Rich.data/: Report investigativi automatizzati (ignorati da git).Sentiti libero di fare un fork di questo progetto e inviare pull request. Per modifiche importanti, apri prima un issue per discutere cosa vorresti cambiare.
[MIT]
| Comando | Descrizione |
|---|
target <user> | Imposta il target dell'indagine (Primo passaggio obbligatorio) |
info | Visualizza le informazioni OSINT di base del profilo (bio, link esterni, metadati) |
posts | Recupera l'attività recente della cronologia del target e le statistiche |
addrs | Estrai target geografici dal GPS incorporato |
data | Esporta le impronte del target (media, follower) in un file ZIP |
surveillance | Monitora e traccia continuamente le metriche/la bio del target in tempo reale |
sna | Esegui l'Analisi della Rete Sociale per mappare il "Circolo Ristretto" |
temporal | Calcola il fuso orario e il comportamento del sonno tramite DBSCAN |
stylometry | Profilazione linguistica NLP sulle didascalie (Emoji e N-grammi) |
recovery | Attiva il flusso di reimpostazione della password per rivelare contatti mascherati |
intersect | Incrocia le intersezioni GPS/Tempo tra due target |
audit | Rilevamento statistico di attività bot inautentiche |
help | Mostra il menu di aiuto interattivo |
exit | Esci pulitamente dalla CLI |