Pular para o conteúdo
Skillpedia
Segurança35 mil · #6237

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/tracking-threat-actor-infrastructure/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/tracking-threat-actor-infrastructure/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-infrastructure

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/tracking-threat-actor-infrastructure/SKILL.md -o SKILL.md
Conteú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, stix2 bibliotecas
  • 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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6237
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas