performing-ai-driven-osint-correlation
Ajuda seu agente a juntar informações de várias fontes na internet para criar um perfil completo de um alvo. É útil quando você tem muitos dados soltos e precisa de uma visão clara e conectada.
O que ela faz
Esta ferramenta junta informações de várias fontes sobre uma pessoa ou empresa para criar um perfil completo. Ela ajuda a ver como diferentes dados se conectam e qual a confiabilidade dessa conexão.
Quando usar
- ✓Quando você tem muitos dados de diferentes lugares e precisa juntar tudo.
- ✓Para criar um perfil único de alguém ou algo a partir de informações espalhadas.
- ✓Quando juntar as informações manualmente demora muito ou pode dar erro.
Exemplo do que pedir para a IA
“Junte as informações sobre o usuário 'joaosilva' encontradas em diferentes fontes e crie um perfil confiável.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta coleta dados de lugares como redes sociais e registros de domínio. Depois, usa inteligência artificial para analisar e conectar essas informações, mostrando o quão confiáveis são as ligações encontradas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-ai-driven-osint-correlationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-ai-driven-osint-correlation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Correlação de OSINT Impulsionada por IA
Quando Usar
- Você coletou dados brutos de OSINT de várias ferramentas e fontes, mas precisa identificar conexões, contradições e padrões entre eles.
- Você precisa construir um perfil de inteligência unificado para uma entidade alvo (pessoa, organização ou infraestrutura) a partir de dados fragmentados.
- A correlação manual tradicional é muito lenta ou propensa a erros para o volume de dados coletados.
- Você deseja avaliações com pontuação de confiança de ligação de identidade entre plataformas, em vez de simples correspondência de palavras-chave.
Pré-requisitos
- Python 3.10+ com
requests,jsone bibliotecascsv - Sherlock instalado (
pip install sherlock-project) - theHarvester instalado (
pip install theHarvester) - SpiderFoot 4.0+ em execução em localhost:5001
- Acesso a uma API de LLM (OpenAI, Anthropic ou modelo local via Ollama)
- Opcional: Maltego CE para visualização de grafos dos resultados de correlação
- Opcional: Chaves de API para Shodan, VirusTotal, HaveIBeenPwned, Hunter.io
Fluxo de Trabalho
Requisitos Legais e Éticos
- Obtenha autorização escrita documentada antes de qualquer investigação
- Estabeleça uma base legal para o processamento de dados (aplicação da lei, política corporativa, etc.)
- Defina limites de retenção de PII e procedimentos de manuseio de dados
- Cumpra os regulamentos locais de privacidade (GDPR, CCPA, etc.)
Fase 1 — Coleta de OSINT Multi-Fonte
Crie o diretório de trabalho para todas as saídas de OSINT:
mkdir -p /tmp/osintEnumere nomes de usuário em várias plataformas com Sherlock:
sherlock "targetusername" --output /tmp/osint/sherlock-results.txt --csvColete e-mails, subdomínios e hosts com theHarvester:
theHarvester -d targetdomain.com -b all -f /tmp/osint/harvester-results.jsonExecute uma varredura passiva do SpiderFoot via API REST:
curl -s http://localhost:5001/api/scan/start \ -d "scanname=target-recon&scantarget=targetdomain.com&usecase=passive" \ | jq '.scanid'Exporte os resultados do SpiderFoot quando a varredura for concluída:
SCAN_ID="<scanid_from_step_3>" curl -s "http://localhost:5001/api/scan/${SCAN_ID}/results?type=all" \ -o /tmp/osint/spiderfoot-results.jsonConsulte bancos de dados de vazamentos para exposição de e-mail (exemplo com API HIBP):
curl -s -H "hibp-api-key: ${HIBP_KEY}" \ -H "User-Agent: OSINT-Correlation-Skill" \ "https://haveibeenpwned.com/api/v3/breachedaccount/target@example.com" \ -o /tmp/osint/breach-results.json
Fase 2 — Normalização de Dados
Normalize todos os dados coletados em um esquema comum. Crie uma estrutura JSON unificada que marque cada descoberta com sua fonte, carimbo de data/hora e tipo de dados:
cat > /tmp/osint/normalize.py << 'EOF' import json, csv, sys, os from datetime import datetime findings = [] # Normalizar resultados CSV do Sherlock sherlock_path = "/tmp/osint/sherlock-results.txt" if os.path.exists(sherlock_path): with open(sherlock_path) as f: for row in csv.DictReader(f): findings.append({ "source": "sherlock", "type": "social_profile", "platform": row.get("name", ""), "url": row.get("url_user", ""), "username": row.get("username", ""), "status": row.get("status", ""), "collected_at": datetime.utcnow().isoformat() }) # Normalizar resultados JSON do theHarvester harvester_path = "/tmp/osint/harvester-results.json" if os.path.exists(harvester_path): with open(harvester_path) as f: data = json.load(f) for email in data.get("emails", []): findings.append({ "source": "theHarvester", "type": "email", "value": email, "collected_at": datetime.utcnow().isoformat() }) for host in data.get("hosts", []): findings.append({ "source": "theHarvester", "type": "hostname", "value": host, "collected_at": datetime.utcnow().isoformat() }) # Normalizar resultados do SpiderFoot sf_path = "/tmp/osint/spiderfoot-results.json" if os.path.exists(sf_path):
…
Perguntas frequentes
Preciso instalar alguma coisa?
Sim, você precisa ter algumas ferramentas de coleta de dados (Sherlock, theHarvester, SpiderFoot) e acesso a um modelo de inteligência artificial instalados.
O que são 'OSINT'?
OSINT significa 'Open Source Intelligence', que é a coleta de informações de fontes públicas e abertas.
Como a ferramenta avalia a confiabilidade?
Ela considera a força das evidências, como nomes de usuário idênticos em várias plataformas ou informações compartilhadas, para dar uma nota de confiança.
Detalhes
Descrição original do autor
Use AI/LLM-based reasoning with Sherlock, theHarvester, and SpiderFoot to correlate OSINT findings—usernames, emails, social profiles, domain records, breach databases, and dark-web mentions—into unified, confidence-scored intelligence profiles with link analysis. Use when raw OSINT data from multiple sources needs merging into one target profile or resolving identity linkage across platforms.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6015
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC