
Herramienta OSINT investigada y diseñada para rastrear cuentas de IG
Creado por @shredzwho | 💖 Patrocina este proyecto
IG-Detective es una herramienta OSINT (Inteligencia de Fuentes Abiertas) de alto rendimiento para Instagram, basada en Python. Ofrece un shell interactivo premium para realizar análisis profundos en cuentas de Instagram, extraer historial de ubicaciones, mapear interacciones y generar informes de investigación automatizados.
[!WARNING] Aviso legal: Esta herramienta es solo para fines educativos y de investigación. Úsela de manera responsable y de acuerdo con los Términos de Servicio de Instagram. El autor no se hace responsable por cualquier uso indebido.
chromium sin interfaz gráfica con playwright-stealth para imitar un entorno real, evitando por completo la limitación de tasa de Cloudflare y CDN.data, acelerando drásticamente la replicación completa de medios del perfil.interactive_map.html con Folium que incluye direcciones legibles y marcadores con clic.sna): Mapea interacciones para identificar el "Círculo Íntimo"—los 10 usuarios más conectados con el objetivo.temporal): Utiliza agrupamiento DBSCAN para identificar el "hueco de sueño" del objetivo y predecir su Zona Horaria principal.stories): Obtiene URLs de historias activas.recovery): Activa el flujo de restablecimiento de contraseña para revelar sugerencias de contacto enmascaradas para la verificación administrativa del correo electrónico.intersect): Identifica puntos de encuentro físico cruzando intersecciones GPS/Tiempo entre dos objetivos.stylometry): Genera una "Firma Lingüística" digital para vincular múltiples cuentas basándose en la distribución de bigramas y emojis.audit): Detección estadística de actividad de bots no auténtica mediante la varianza del jitter temporal.data): Descarga automáticamente la lista de seguidores, seguidos y medios de la línea de tiempo del objetivo (con metadatos JSON), empaquetado en un único archivo ZIP.data/<target>/.Clonar el repositorio
git clone https://github.com/shredzwho/IG-Detective.git
cd IG-Detective
Configurar el Entorno Virtual
python3 -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activate
Instalar Dependencias
pip install -r requirements.txt
Puede ejecutar IG-Detective completamente dentro de Docker para evitar problemas de dependencias. El contenedor requiere una TTY interactiva (-it) y un montaje de volumen para guardar sus informes forenses.
Usando Docker Compose (Más Fácil)
docker-compose run --rm detective
Usando Docker estándar
docker build -t ig-detective .
docker run -it -v $(pwd)/data:/app/data ig-detective
Iniciar el Shell
python3 main.py
# o usando el script provisto:
./run.sh
Comandos Principales Una vez dentro del shell, primero debe establecer un objetivo antes de ejecutar los módulos de análisis:
Para una inmersión profunda en la arquitectura del sistema, metodologías forenses y lógica de evasión, consulte: 👉 DOCUMENTATION.md
main.py: Punto de entrada principal del shell.run.sh: Script de lanzamiento.src/api/: Capa de red que contiene el cliente sigiloso Playwright y el gestor de autenticación.src/core/: Capa base con modelos de datos y configuración.src/modules/: Capa de lógica de negocio con scrapers y herramientas de análisis profundo.src/cli/: Capa de presentación con el prompt interactivo y formateadores Rich.data/: Informes de investigación automatizados (ignorados por git).Siéntase libre de bifurcar este proyecto y enviar pull requests. Para cambios importantes, abra primero un issue para discutir lo que le gustaría cambiar.
[MIT]
| Comando | Descripción |
|---|
target <usuario> | Establecer el objetivo de investigación (Primer paso requerido) |
info | Ver OSINT del perfil básico (biografía, enlaces externos, metadatos) |
posts | Obtener la actividad reciente de la línea de tiempo del objetivo y estadísticas |
addrs | Extraer objetivos geográficos del GPS incrustado |
data | Exportar huellas del objetivo (medios, seguidores) a un archivo ZIP |
surveillance | Monitorear continuamente y rastrear en vivo las métricas/cambios en la biografía del objetivo |
sna | Realizar Análisis de Red Social para mapear el "Círculo Íntimo" |
temporal | Calcular la zona horaria y el comportamiento del sueño mediante DBSCAN |
stylometry | Perfil lingüístico NLP en subtítulos (Emojis y N-gramas) |
recovery | Activar el flujo de restablecimiento de contraseña para revelar contactos enmascarados |
intersect | Cruzar intersecciones GPS/Tiempo entre dos objetivos |
audit | Detección estadística de actividad de bots no auténtica |
help | Mostrar el menú de ayuda interactivo |
exit | Salir limpiamente de la CLI |