tracking-threat-actor-infrastructure
Ensina seu agente de IA a construir APIs e sistemas de back-end.
O que ela faz
Esta ferramenta ajuda a encontrar e mapear os sistemas que criminosos usam na internet. Ela procura por servidores de controle, sites de golpes (phishing), e outros recursos controlados por eles, usando informações públicas.
Quando usar
- ✓Quando você precisa rastrear os sistemas usados por criminosos.
- ✓Quando você descobre um endereço ou nome suspeito e quer achar outros relacionados.
- ✓Quando você quer criar relatórios de inteligência sobre ameaças.
Exemplo do que pedir para a IA
“Encontre todos os sistemas relacionados a este endereço IP suspeito: 192.168.1.1”
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
Ela funciona conectando-se a várias fontes de dados públicos, como registros de DNS, informações de certificados de sites e dados de varreduras de internet. Ao cruzar essas informações, ela consegue identificar e ligar os diferentes sistemas usados por um mesmo grupo de criminosos.
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 tracking-threat-actor-infrastructureOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/tracking-threat-actor-infrastructure/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.
Rastreamento de Infraestrutura de Atores de Ameaças
Visão Geral
O rastreamento de infraestrutura de atores de ameaças envolve o monitoramento e mapeamento de ativos controlados por adversários, incluindo servidores de comando e controle (C2), domínios de phishing, hosts de kits de exploração, hospedagem à prova de balas e servidores de staging. Essa habilidade abrange o uso de DNS passivo, logs de transparência de certificados, varreduras Shodan/Censys, análise WHOIS e impressão digital de rede para descobrir, rastrear e fazer pivô pela infraestrutura de atores de ameaças ao longo do tempo.
Quando Usar
- Ao gerenciar operações de segurança que exigem o rastreamento da infraestrutura de atores de ameaças
- Ao melhorar a maturidade do programa de segurança e os processos operacionais
- Ao estabelecer procedimentos padronizados para fluxos de trabalho da equipe de segurança
- Ao integrar inteligência de ameaças ou dados de vulnerabilidade nas operações
Pré-requisitos
- Python 3.9+ com
shodan,censys,requests,stix2bibliotecas - Chaves de API: Shodan, Censys, VirusTotal, SecurityTrails, PassiveTotal
- Compreensão de DNS, certificados TLS/SSL, alocação de IP, estrutura ASN
- Familiaridade com conceitos de DNS passivo e transparência de certificados
- Acesso a serviços de consulta de registro de domínio (WHOIS)
Conceitos Chave
Pivô de Infraestrutura
Pivô é a técnica de usar um indicador conhecido para descobrir infraestrutura relacionada. Começando de um endereço IP C2 conhecido, os analistas podem fazer pivô através de: DNS passivo (encontrar domínios), WHOIS reverso (encontrar registros relacionados), certificados SSL (encontrar certificados compartilhados), impressões digitais de chave SSH, impressões digitais de resposta HTTP, hashes JARM/JA3S e dados do registrador WHOIS.
DNS Passivo
Bancos de dados de DNS passivo registram dados de consulta/resposta DNS observados em resolvedores recursivos. Isso permite que os analistas encontrem mapeamentos históricos de domínio para IP, descubram domínios hospedados em um IP C2 conhecido e identifiquem comportamento de fast-flux ou algoritmo de geração de domínio (DGA).
Transparência de Certificados
Logs de Transparência de Certificados (CT) registram publicamente todos os certificados SSL/TLS emitidos por CAs. O monitoramento de logs CT revela novos certificados registrados para domínios suspeitos, ajudando a identificar sites de phishing e infraestrutura C2 antes que se tornem ativos.
Impressão Digital de Rede
- JARM: Impressão digital ativa de servidor TLS (hash das respostas do handshake TLS)
- JA3S: Impressão digital passiva de servidor TLS (hash do Server Hello)
- Cabeçalhos HTTP: Banners do servidor, cabeçalhos personalizados, padrões de resposta
- Hash de Favicon: Hash do favicon HTTP para identificação do servidor
Fluxo de Trabalho
Etapa 1: Descoberta de Infraestrutura com Shodan
import shodan
api = shodan.Shodan("SUA_CHAVE_DE_API_SHODAN")
def discover_infrastructure(ip_address):
"""Descobre serviços e metadados para um IP de destino."""
try:
host = api.host(ip_address)
return {
"ip": host["ip_str"],
"org": host.get("org", ""),
"asn": host.get("asn", ""),
"isp": host.get("isp", ""),
"country": host.get("country_name", ""),
"city": host.get("city", ""),
"os": host.get("os"),
"ports": host.get("ports", []),
"vulns": host.get("vulns", []),
"hostnames": host.get("hostnames", []),
"domains": host.get("domains", []),
"tags": host.get("tags", []),
"services": [
{
"port": svc.get("port"),
"transport": svc.get("transport"),
"product": svc.get("product", ""),
"version": svc.get("version", ""),
"ssl_cert": svc.get("ssl", {}).get("cert", {}).get("subject", {}),
"jarm": svc.get("ssl", {}).get("jarm", ""),
}
for svc in host.get("data", [])
],
}
except shodan.APIError as e:
print(f"[-] Erro Shodan: {e}")
return None
def search_c2_framework(framework_name):
"""Busca no Shodan por assinaturas conhecidas de frameworks C2."""
c2_queries = {
"cobalt-strike": 'product:"Cobalt Strike Beacon"',
"metasploit": 'product:"Metasploit"',
"covenant": 'http.html:"Covenant" http.title:"Covenant"',
"sliver": 'ssl.cert.subject.cn:"multiplayer" ssl.cert.issuer.cn:"operators"',
"havoc": 'http.html_hash:-1472705893',
}
query = c2_queries.get(framework_name.lower(), framework_name)
results = api.search(query, limit=100)
hosts = []
for match in results.get("matches", []):
hosts.append({
"ip": match["ip_str"],
…
Perguntas frequentes
O que é 'Pivoting'?
Pivoting é usar uma informação conhecida (como um IP) para descobrir outras informações relacionadas (como domínios ou outros IPs) que levam a mais sistemas controlados por criminosos.
O que é 'Passive DNS'?
É um banco de dados que guarda informações sobre quais sites (domínios) apontavam para quais endereços IP em diferentes momentos. Ajuda a ver o histórico de onde um site esteve hospedado.
O que é 'Certificate Transparency'?
São registros públicos de todos os certificados de segurança (SSL/TLS) emitidos para sites. Monitorar isso ajuda a encontrar novos sites de golpes ou servidores de controle antes que se tornem amplamente conhecidos.
Detalhes
Descrição original do autor
Discovers and maps adversary-controlled infrastructure (C2 servers, phishing domains, exploit-kit hosts, bulletproof hosting) by pivoting across passive DNS, certificate transparency logs, Shodan/Censys scans, WHOIS records, and network fingerprints (JARM/JA3S). Use when tracking threat actor infrastructure, expanding a known IOC into related assets, or producing STIX-based threat intelligence dur
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6237
- 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
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC