modeling-threats-with-opencti
Ajuda seu agente a organizar informações sobre ameaças cibernéticas. Ele cria um mapa visual de atores, campanhas e indicadores de ataque, conectando-os para entender melhor as ameaças.
O que ela faz
Esta ferramenta ajuda a organizar informações sobre ameaças cibernéticas. Ela permite que você crie um mapa visual conectando diferentes tipos de ameaças, como grupos de hackers, campanhas de ataque e as ferramentas que eles usam.
Quando usar
- ✓Quando você quer juntar informações de segurança de várias fontes em um só lugar.
- ✓Ao tentar entender como diferentes grupos de hackers operam.
- ✓Para criar relatórios detalhados sobre ameaças cibernéticas.
Exemplo do que pedir para a IA
“Organize as informações sobre o grupo de hackers 'Fancy Bear' e suas campanhas recentes.”
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
Você instala um programa chamado OpenCTI e usa um código (chamado pycti) para adicionar e conectar informações sobre ameaças. Isso cria um 'mapa' que mostra como as ameaças se relacionam.
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 modeling-threats-with-openctiOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/modeling-threats-with-opencti/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.
Modelando Ameaças com OpenCTI
Visão Geral
OpenCTI (Open Cyber Threat Intelligence) é uma plataforma de inteligência de ameaças de código aberto desenvolvida pela Filigran que permite aos analistas armazenar, organizar, visualizar e compartilhar inteligência estruturada de ameaças cibernéticas como um grafo de conhecimento. Cada objeto — Atores de Ameaça, Conjuntos de Intrusão, Campanhas, Padrões de Ataque, Malware, Indicadores, Observáveis, Vulnerabilidades — é modelado no padrão STIX 2.1, e os relacionamentos entre eles (uses, attributed-to, targets, indicates) formam um grafo que revela como os adversários operam de ponta a ponta.
Arquiteturalmente, o OpenCTI é construído a partir de uma API GraphQL suportada por Elasticsearch/OpenSearch e um banco de dados de grafo, um stream Redis, um broker de mensagens RabbitMQ, workers de importação/exportação e conectores. Conectores recuperam informações de fontes externas (MITRE ATT&CK, MISP, AlienVault OTX, CISA, abuse.ch, etc.), convertem-nas em pacotes STIX 2.1 e submetem esses pacotes à plataforma; os workers então ingerem os pacotes no grafo. O cliente Python oficial, pycti (OpenCTIApiClient), é a interface programática que os analistas usam para criar entidades, construir relacionamentos e enviar pacotes STIX.
Esta habilidade segue a documentação oficial do OpenCTI (docs.opencti.io) e o repositório OpenCTI-Platform/client-python (pycti). Ela se mapeia para o MITRE ATT&CK T1589 (Coleta de Informações de Identidade da Vítima) como parte do ciclo de vida mais amplo da análise CTI — o OpenCTI é onde a reconhecimento e o tradecraft do adversário observados em relatórios são consolidados, deduplicados e modelados para que as equipes de detecção e resposta possam agir sobre eles. O contexto da ameaça é o volume e a fragmentação da CTI moderna: centenas de relatórios de fornecedores, feeds de IOCs e atualizações do ATT&CK que são inúteis até serem correlacionados em uma única imagem de adversário consultável.
Quando Usar
- Construir uma base de conhecimento centralizada e nativa em STIX de atores de ameaça, campanhas e TTPs
- Correlacionar IOCs e relatórios de múltiplos feeds em um único grafo de adversário
- Mapear atividades observadas para técnicas do MITRE ATT&CK para análise de cobertura e lacunas
- Produzir inteligência estruturada (pacotes STIX) para engenharia de detecção downstream
- Rastrear atribuição: quais conjuntos de intrusão são atribuídos a quais atores de ameaça e campanhas
- Automatizar a ingestão de CTI via conectores e a API pycti
Pré-requisitos
- Docker e Docker Compose (OpenCTI é implantado como um conjunto de contêineres)
- Python 3.8+ para o cliente pycti:
pip install pycti stix2 - Uma instância OpenCTI e um token de API (Perfil > Acesso à API na UI)
- Familiaridade com o modelo de dados STIX 2.1 (SDOs, SROs, observáveis)
- RabbitMQ, Redis e Elasticsearch/OpenSearch acessíveis pela plataforma (tratado pelo compose de referência)
Objetivos
- Implantar uma plataforma OpenCTI com workers via Docker Compose
- Autenticar na API GraphQL com pycti usando um token de API
- Criar objetos de domínio STIX principais: Atores de Ameaça, Conjuntos de Intrusão, Campanhas, Padrões de Ataque, Malware
- Construir relacionamentos (
uses,attributed-to,targets) para formar o grafo de adversário - Habilitar conectores (MITRE ATT&CK, MISP) para auto-ingestão de inteligência
- Enviar pacotes STIX 2.1 via
send_stix2_bundle - Consultar o grafo e exportar o perfil completo de TTP de um ator
Mapeamento MITRE ATT&CK
| ID | Nome | Relevância
Perguntas frequentes
O que é STIX 2.1?
É um padrão para organizar e compartilhar informações sobre ameaças cibernéticas de forma estruturada.
O que são 'conectores'?
São ferramentas que buscam informações de ameaças em outras fontes e as trazem para o OpenCTI.
O que é um 'grafo de conhecimento'?
É uma forma de representar informações como um mapa, onde os pontos são as ameaças e as linhas mostram como elas estão conectadas.
Detalhes
Descrição original do autor
Deploy OpenCTI (Filigran) via Docker Compose and use the pycti Python client to model threat actors, intrusion sets, campaigns, and indicators as a STIX 2.1 knowledge graph with relationships (uses, attributed-to, targets). Use when building a centralized threat-intel knowledge base, correlating IOCs from multiple feeds into one adversary graph, or producing STIX bundles for detection engineering.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5998
- 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