Pular para o conteúdo
Skillpedia
Diversos35 mil · #5527

building-attack-pattern-library-from-cti-reports

Ajuda seu agente a extrair comportamentos de adversários de relatórios de inteligência de ameaças. Ele mapeia para técnicas MITRE ATT&CK e cria uma biblioteca de padrões de ataque.

O que ela faz

Esta ferramenta lê relatórios sobre ataques cibernéticos e identifica as ações que os criminosos usaram. Ela organiza essas ações para ajudar a criar defesas mais eficazes.

Quando usar

  • ✓Quando você recebe relatórios sobre ameaças cibernéticas e quer entender as táticas usadas.
  • ✓Quando você precisa organizar as técnicas de ataque em um formato padronizado.
  • ✓Quando você quer criar regras de detecção para identificar ataques semelhantes no futuro.

Exemplo do que pedir para a IA

“Analise este relatório de ameaça e me diga quais técnicas de ataque foram usadas e como elas podem ser detectadas.”

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/building-attack-pattern-library-from-cti-reports/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/building-attack-pattern-library-from-cti-reports/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta procura por palavras-chave que descrevem ações de ataque nos relatórios. Em seguida, ela compara essas ações com um banco de dados de técnicas de ataque conhecidas (MITRE ATT&CK) para identificá-las e categorizá-las.

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-attack-pattern-library-from-cti-reports

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-attack-pattern-library-from-cti-reports/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.

Construindo uma Biblioteca de Padrões de Ataque a partir de Relatórios CTI

Visão Geral

Relatórios de inteligência de ameaças cibernéticas (CTI) de fornecedores como Mandiant, CrowdStrike, Talos e Microsoft contêm descrições detalhadas de comportamentos de adversários que podem ser extraídos, normalizados e catalogados em uma biblioteca estruturada de padrões de ataque. Esta habilidade abrange a análise de relatórios CTI para extrair técnicas de adversários, mapear comportamentos para IDs de técnica do MITRE ATT&CK, criar objetos STIX 2.1 Attack Pattern, construir uma biblioteca pesquisável indexada por tática, técnica e ator de ameaça, e gerar modelos de regras de detecção a partir de padrões documentados.

Quando Usar

  • Ao implantar ou configurar capacidades de construção de biblioteca de padrões de ataque a partir de relatórios CTI 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 realizar avaliações de segurança que exigem esta implementação

Pré-requisitos

  • Python 3.9+ com stix2, mitreattack-python, spacy, requests bibliotecas
  • Coleção de relatórios CTI (formato PDF, HTML ou texto)
  • Dados STIX do MITRE ATT&CK (localmente ou via TAXII)
  • Compreensão da estrutura e convenções de nomenclatura de técnicas do ATT&CK
  • Familiaridade com conceitos de engenharia de detecção (Sigma, YARA)

Conceitos Chave

Extração de Padrões de Ataque

Relatórios CTI descrevem comportamentos de adversários em linguagem natural. A extração envolve a identificação de verbos de ação e termos técnicos que se mapeiam para técnicas do ATT&CK, o reconhecimento de nomes de ferramentas e famílias de malware, a identificação de indicadores de infraestrutura e o mapeamento de sequências de comportamentos para cadeias de ataque (fases da cadeia de morte).

Objetos STIX 2.1 Attack Pattern

STIX define Attack Pattern como um Objeto de Domínio Estruturado (SDO) que descreve maneiras pelas quais os atores de ameaça tentam comprometer alvos. Cada padrão se vincula ao ATT&CK por meio de referências externas, inclui fases da cadeia de morte (táticas) e pode ser relacionado a objetos Intrusion Sets, Malware e Tool.

Geração de Regras de Detecção

Padrões de ataque extraídos informam a engenharia de detecção, fornecendo: exemplos de procedimentos específicos para a criação de regras Sigma, sequências comportamentais para regras de correlação, padrões de IOC para regras YARA e Snort, e requisitos de fonte de dados para lacunas de telemetria.

Fluxo de Trabalho

Etapa 1: Analisar Relatórios CTI e Extrair Comportamentos

import re
import json
from collections import defaultdict

class CTIReportParser:
    """Analisa relatórios CTI para extrair comportamentos de adversários."""

    BEHAVIOR_INDICATORS = [
        "usou", "executou", "implantou", "aproveitou", "explorou",
        "estabeleceu", "criou", "modificou", "baixou", "carregou",
        "exfiltrou", "injetou", "enumerou", "gerou", "soltou",
        "persistiu", "escalou", "moveu lateralmente", "coletou",
        "criptografou", "compactou", "codificou", "ofuscou",
    ]

    TOOL_PATTERNS = [
        r'\b(Cobalt Strike|Mimikatz|PsExec|BloodHound|Rubeus|Impacket)\b',
        r'\b(PowerShell|cmd\.exe|WMI|WMIC|certutil|bitsadmin)\b',
        r'\b(Metasploit|Empire|Covenant|Sliver|Brute Ratel)\b',
        r'\b(Lazagne|SharpHound|ADFind|Sharphound|Invoke-Obfuscation)\b',
    ]

    TECHNIQUE_KEYWORDS = {
        "spearphishing": "T1566",
        "phishing attachment": "T1566.001",
        "phishing link": "T1566.002",
        "powershell": "T1059.001",
        "command line": "T1059.003",
        "scheduled task": "T1053.005",
        "registry run key": "T1547.001",
        "process injection": "T1055",
        "dll side-loading": "T1574.002",
        "credential dumping": "T1003",
        "lsass": "T1003.001",
        "kerberoasting": "T1558.003",
        "pass the hash": "T1550.002",
        "remote desktop": "T1021.001",
        "smb": "T1021.002",
        "winrm": "T1021.006",
        "data staging": "T1074",
        "exfiltration over c2": "T1041",
        "dns tunneling": "T1071.004",
        "web shell": "T1505.003",
    }

    def parse_report(self, text, report_metadata=None):
        """Analisa um relatório CTI e extrai comportamentos."""
        sentences = re.split(r'[.!?]\s+', text)
        behaviors = []

        for sentence in sentences:
            sentence_lower = sentence.lower()
            # Verifica indicadores de comportamento
            for indicator in self.BEHAVIOR_INDICATORS:
                if indicator in sentence_lower:
                    behavior = {
                        "sentence": sentence.strip(),
                        "action": indicator,

…
Perguntas frequentes

O que são relatórios de CTI?

CTI significa 'Cyber Threat Intelligence', que são relatórios sobre atividades maliciosas no mundo digital, geralmente publicados por empresas de segurança.

O que é MITRE ATT&CK?

É uma base de conhecimento globalmente acessível sobre táticas e técnicas de adversários, baseada em observações do mundo real. Ajuda a entender como os ataques acontecem.

O que são 'Attack Patterns'?

São descrições de como os criminosos cibernéticos tentam comprometer sistemas, como usar phishing ou instalar malware.

Detalhes

Descrição original do autor

Parse cyber threat intelligence reports (Mandiant, CrowdStrike, Talos, Microsoft) with stix2, mitreattack-python, and spaCy to extract adversary behaviors, map them to MITRE ATT&CK technique IDs, and build a searchable STIX 2.1 attack-pattern library with detection templates. Use when cataloging attack patterns from CTI reports for threat-informed detection engineering, or generating Sigma/YARA te

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5527
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