building-threat-actor-profile-from-osint
Faz seu agente reunir informações sobre grupos de hackers. Ajuda a entender quem são, o que fazem e como agem, usando dados públicos.
O que ela faz
Esta ferramenta coleta e analisa informações públicas sobre grupos de ameaças cibernéticas. Ela junta dados de relatórios de segurança, fóruns da dark web e redes sociais para criar perfis detalhados desses grupos.
Quando usar
- ✓Ao investigar um grupo de hackers desconhecido.
- ✓Ao tentar entender as táticas de um adversário.
- ✓Ao criar um relatório sobre atividades de ameaças.
Exemplo do que pedir para a IA
“Crie um perfil do grupo de ameaças 'APT29' usando informações disponíveis publicamente.”
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 busca informações em várias fontes online, como relatórios de segurança e fóruns. Em seguida, ela organiza esses dados para descrever quem são os atacantes, o que eles fazem e como operam.
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 building-threat-actor-profile-from-osintOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-threat-actor-profile-from-osint/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.
Construindo Perfil de Atores de Ameaça a partir de OSINT
Visão Geral
O perfil de atores de ameaça usando OSINT coleta e analisa sistematicamente informações publicamente disponíveis para construir perfis abrangentes de grupos adversários. Essa habilidade abrange a coleta de inteligência de fontes públicas (relatórios de fornecedores de segurança, sites de paste, fóruns da dark web, mídias sociais, repositórios de código), a correlação de indicadores entre plataformas, o mapeamento da infraestrutura do adversário usando ferramentas como Maltego e SpiderFoot, e a produção de dossiês estruturados de atores de ameaça que informam estratégias de defesa e avaliações de atribuição.
Quando Usar
- Ao implantar ou configurar recursos de construção de perfil de ator de ameaça a partir de OSINT em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao conduzir avaliações de segurança que exigem esta implementação
Pré-requisitos
- Python 3.9+ com
shodan,requests,beautifulsoup4,maltego-trx,stix2bibliotecas - SpiderFoot (https://github.com/smicallef/spiderfoot) ou SpiderFoot HX
- Maltego CE ou Maltego XL para análise de links
- Chaves de API: Shodan, VirusTotal, AlienVault OTX, PassiveTotal/RiskIQ
- Conhecimento do MITRE ATT&CK para mapeamento de TTPs
- Compreensão dos SDOs STIX 2.1 Intrusion Set, Threat Actor e Identity
Conceitos Chave
Fontes OSINT para Perfil de Atores de Ameaça
As fontes primárias de inteligência incluem relatórios de ameaças de fornecedores (Mandiant, CrowdStrike, Recorded Future, Talos), avisos governamentais (CISA, NSA, avisos conjuntos do FBI), artigos de pesquisa acadêmica, repositórios de malware (VirusTotal, MalwareBazaar, Malpedia), sites de paste (Pastebin, GitHub Gists), repositórios de código, contas de mídia social, fóruns da dark web e logs de transparência de certificados.
Técnicas Analíticas Estruturadas
O perfilamento usa o Modelo Diamante (adversário, infraestrutura, capacidade, vítima), Análise de Hipóteses Concorrentes (ACH) para confiança na atribuição e mapeamento do MITRE ATT&CK para documentação de TTPs. Ferramentas de análise de links como Maltego visualizam relacionamentos entre indicadores, infraestrutura e atores.
Componentes do Perfil
Um perfil completo de ator de ameaça inclui: aliases e convenções de nomenclatura entre fornecedores, origem e patrocínio suspeitos, motivação (espionagem, financeira, hacktivismo, disrupção), setores e geografias visados, campanhas e operações conhecidas, TTPs mapeados para ATT&CK, conjunto de ferramentas e famílias de malware, padrões de infraestrutura e linha do tempo histórica.
Fluxo de Trabalho
Etapa 1: Coletar Inteligência de Múltiplas Fontes
import requests
import json
from datetime import datetime
class OSINTCollector:
def __init__(self, vt_key=None, otx_key=None, shodan_key=None):
self.vt_key = vt_key
self.otx_key = otx_key
self.shodan_key = shodan_key
self.collected_data = {"sources": [], "indicators": [], "reports": []}
def search_alienvault_otx(self, actor_name):
"""Pesquisa no AlienVault OTX por pulsos de atores de ameaça."""
headers = {"X-OTX-API-KEY": self.otx_key}
url = f"https://otx.alienvault.com/api/v1/search/pulses?q={actor_name}&limit=20"
resp = requests.get(url, headers=headers)
if resp.status_code == 200:
data = resp.json()
pulses = data.get("results", [])
for pulse in pulses:
self.collected_data["reports"].append({
"source": "AlienVault OTX",
"title": pulse.get("name", ""),
"created": pulse.get("created", ""),
"description": pulse.get("description", "")[:500],
"tags": pulse.get("tags", []),
"indicators_count": len(pulse.get("indicators", [])),
"pulse_id": pulse.get("id", ""),
})
for ioc in pulse.get("indicators", []):
self.collected_data["indicators"].append({
"type": ioc.get("type", ""),
"value": ioc.get("indicator", ""),
"source": "OTX",
"pulse": pulse.get("name", ""),
})
print(f"[+] OTX: Encontrados {len(pulses)} pulsos para '{actor_name}'")
return self.collected_data
def search_virustotal_collections(self, actor_name):
"""Pesquisa no VirusTotal por coleções de atores de ameaça."""
headers = {"x-apikey": self.vt_key}
…
Perguntas frequentes
O que são 'indicadores'?
Indicadores são pistas ou sinais que apontam para uma atividade maliciosa, como endereços IP, nomes de domínio ou arquivos específicos.
O que são 'TTPs'?
TTPs significam Táticas, Técnicas e Procedimentos. Descrevem os métodos que os atacantes usam para realizar seus ataques.
O que é 'OSINT'?
OSINT é a sigla para Open-Source Intelligence, que significa inteligência coletada de fontes publicamente disponíveis, como notícias, relatórios e redes sociais.
Detalhes
Descrição original do autor
Build threat actor profiles by collecting OSINT from vendor reports, paste sites, dark web forums, social media, and code repos, correlating indicators, mapping adversary infrastructure with tools like Maltego and SpiderFoot, and producing structured dossiers of motivations, capabilities, infrastructure, and TTPs. Use when performing attribution or building an adversary dossier from open-source in
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5552
- 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