
Ferramenta OSINT pesquisada e projetada para caçar contas do IG
Criado por @shredzwho | 💖 Patrocine este projeto
IG-Detective é uma ferramenta OSINT (Inteligência de Fontes Abertas) de alto desempenho baseada em Python para Instagram. Ela oferece um shell interativo premium para realizar análises profundas em contas do Instagram, extrair histórico de localização, mapear interações e gerar relatórios investigativos automatizados.
[!WARNING] Aviso: Esta ferramenta é apenas para fins educacionais e de pesquisa. Use-a com responsabilidade e de acordo com os Termos de Serviço do Instagram. O autor não se responsabiliza por qualquer uso indevido.
chromium com playwright-stealth para imitar um ambiente real, contornando completamente o Cloudflare e a limitação de taxa da CDN.data, acelerando drasticamente a replicação completa da mídia do perfil.interactive_map.html do Folium com endereços legíveis e marcadores clicáveis.sna): Mapeia interações para identificar o "Círculo Íntimo"—os 10 usuários mais conectados ao alvo.temporal): Usa agrupamento DBSCAN para identificar a "janela de sono" do alvo e prever seu fuso horário principal.stories): Busca URLs de stories ativos.recovery): Aciona o fluxo de redefinição de senha para revelar dicas de contato mascaradas para verificação administrativa de e-mail.intersect): Identifica pontos de encontro físicos ao cruzar interseções de GPS/Tempo entre dois alvos.stylometry): Gera uma "Assinatura Linguística" digital para vincular múltiplas contas com base na distribuição de bigramas e emojis.audit): Detecção estatística de atividade de bot inautêntica por meio de variação de jitter temporal.data): Baixa automaticamente a lista de seguidores, lista de seguidos e mídia da timeline do alvo (com JSON de metadados), empacotados em um único arquivo ZIP.data/<target>/.Clone o repositório
git clone https://github.com/shredzwho/IG-Detective.git
cd IG-Detective
Configure o Ambiente Virtual
python3 -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
Instale as Dependências
pip install -r requirements.txt
Você pode executar o IG-Detective inteiramente dentro do Docker para evitar problemas de dependência. O contêiner requer um TTY interativo (-it) e um volume montado para salvar seus relatórios forenses.
Usando Docker Compose (Mais Fácil)
docker-compose run --rm detective
Usando Docker padrão
docker build -t ig-detective .
docker run -it -v $(pwd)/data:/app/data ig-detective
Inicie o Shell
python3 main.py
# ou use o wrapper fornecido:
./run.sh
Comandos Principais Dentro do shell, você deve primeiro definir um alvo antes de executar os módulos de análise:
Para um mergulho profundo na arquitetura do sistema, metodologias forenses e lógica de evasão, veja: 👉 DOCUMENTATION.md
main.py: Ponto de entrada principal para o shell.run.sh: Script de inicialização wrapper.src/api/: Camada de rede contendo o cliente stealth Playwright e gerenciador de autenticação.src/core/: Camada de base com modelos de dados e configuração.src/modules/: Camada de lógica de negócios com scrapers e ferramentas de análise profunda.src/cli/: Camada de apresentação com o prompt interativo e formatadores Rich.data/: Relatórios investigativos automatizados (ignorados pelo git).Sinta-se à vontade para bifurcar este projeto e enviar pull requests. Para mudanças importantes, abra uma issue primeiro para discutir o que gostaria de alterar.
[MIT]
| Comando | Descrição |
|---|
target <user> | Define o alvo da investigação (Primeiro passo obrigatório) |
info | Visualizar OSINT básico do perfil (bio, links externos, metadados) |
posts | Buscar atividade recente da timeline e estatísticas do alvo |
addrs | Extrair alvos geográficos a partir de GPS incorporado |
data | Exportar pegadas do alvo (mídia, seguidores) para um arquivo ZIP |
surveillance | Monitorar e rastrear continuamente métricas/alterações na bio do alvo ao vivo |
sna | Realizar Análise de Rede Social para mapear o "Círculo Íntimo" |
temporal | Calcular fuso horário e comportamento de sono via DBSCAN |
stylometry | Perfil linguístico PLN em legendas (Emojis e N-gramas) |
recovery | Acionar fluxo de redefinição de senha para revelar contatos mascarados |
intersect | Cruzar interseções de GPS/Tempo entre dois alvos |
audit | Detecção estatística de atividade de bot inautêntica |
help | Exibir o menu de ajuda interativo |
exit | Sair do CLI corretamente |