implementing-taxii-server-with-opentaxii
Ajuda seu agente a criar um servidor para compartilhar inteligência de ameaças. Ele permite trocar informações sobre perigos cibernéticos entre organizações de forma automatizada. É útil para colaboração em segurança.
O que ela faz
Esta ferramenta ajuda a configurar e usar um servidor TAXII. Servidores TAXII são usados para compartilhar informações sobre ameaças cibernéticas de forma automática entre organizações.
Quando usar
- ✓Quando você precisa montar um servidor para compartilhar inteligência de ameaças.
- ✓Ao configurar listas (coleções) de informações de segurança para serem compartilhadas.
- ✓Para conectar sistemas de segurança (SIEM/SOAR) e trocar dados de ameaças automaticamente.
Exemplo do que pedir para a IA
“Configure um servidor TAXII para compartilhar indicadores de malware.”
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
Ele usa um programa chamado OpenTAXII para criar o servidor e o Medallion para gerenciar as informações. Você define quais dados compartilhar e como eles serão organizados em listas, permitindo que outros sistemas consumam essas informações.
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 implementing-taxii-server-with-opentaxiiOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-taxii-server-with-opentaxii/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.
Implementando Servidor TAXII com OpenTAXII
Visão Geral
TAXII (Trusted Automated eXchange of Intelligence Information) é um protocolo padrão OASIS para troca de inteligência de ameaças cibernéticas via HTTPS. OpenTAXII é uma implementação de servidor TAXII de código aberto da EclecticIQ que suporta TAXII 1.x, enquanto o OASIS cti-taxii-server fornece uma implementação de referência TAXII 2.1. Esta habilidade abrange a implantação de um servidor TAXII, a configuração de coleções para feeds de inteligência de ameaças, a publicação de pacotes STIX 2.1 e a integração com plataformas SIEM/SOAR para ingestão automatizada de indicadores.
Quando Usar
- Ao implantar ou configurar a implementação de servidor TAXII com capacidades OpenTAXII em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou aprimorar 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 bibliotecas
medallion,stix2,taxii2-client,opentaxii,cabby - Docker e Docker Compose para implantação em contêineres
- Compreensão dos objetos STIX 2.1 (Indicador, Malware, Padrão de Ataque, Relacionamento)
- Familiaridade com APIs REST e configuração HTTPS
- Certificados TLS para implantação em produção
Conceitos Chave
Arquitetura TAXII 2.1
O TAXII 2.1 define três serviços: Descoberta (encontrar raízes de API disponíveis), Raiz de API (ponto de entrada para coleções) e Coleções (repositórios de objetos CTI). As coleções suportam dois modelos de acesso: o endpoint de Coleção permite que os consumidores consultem objetos e o endpoint de Status rastreia o resultado das operações de adição. O TAXII usa negociação de conteúdo HTTP com application/taxii+json;version=2.1.
Modelos de Compartilhamento
O TAXII suporta modelos hub-and-spoke (servidor central distribui para consumidores), peer-to-peer (compartilhamento bidirecional entre parceiros) e source-subscriber (produtor publica, consumidores assinam). Cada coleção pode ter controles de acesso somente leitura, somente gravação ou leitura/gravação.
Conteúdo STIX 2.1
O TAXII transporta pacotes STIX 2.1 contendo objetos de Informações Estruturadas de Ameaças: Indicadores (padrões de detecção), Dados Observados, Malware, Padrões de Ataque, Atores de Ameaça, Conjuntos de Intrusão, Campanhas, Relacionamentos e Avistamentos. Cada objeto tem um ID STIX exclusivo, carimbos de data/hora de criação/modificação e definições opcionais de marcação TLP.
Fluxo de Trabalho
Etapa 1: Implantar Servidor TAXII 2.1 com Medallion
# Instalar medallion (implementação de referência OASIS)
# pip install medallion
# medallion_config.json
import json
config = {
"backend": {
"module_class": "MemoryBackend",
"filename": "taxii_data.json"
},
"users": {
"admin": "admin_password_change_me",
"analyst": "analyst_password_change_me",
"readonly": "readonly_password_change_me"
},
"taxii": {
"max_content_length": 10485760
}
}
# Criar armazenamento de dados inicial
taxii_data = {
"discovery": {
"title": "Servidor TAXII de Inteligência de Ameaças",
"description": "Servidor TAXII 2.1 para compartilhamento de indicadores CTI",
"contact": "soc@organization.com",
"default": "https://taxii.organization.com/api/",
"api_roots": ["https://taxii.organization.com/api/"]
},
"api_roots": {
"api": {
"title": "Raiz da API de Inteligência de Ameaças",
"description": "Raiz principal da API para compartilhamento de inteligência de ameaças",
"versions": ["application/taxii+json;version=2.1"],
"max_content_length": 10485760,
"collections": {
"malware-iocs": {
"id": "91a7b528-80eb-42ed-a74d-c6fbd5a26116",
"title": "IOCs de Malware",
"description": "Indicadores de comprometimento de análise de malware",
"can_read": True,
"can_write": True,
"media_types": ["application/stix+json;version=2.1"]
},
"apt-intelligence": {
"id": "52892447-4d7e-4f70-b94a-5460e242dd23",
"title": "Inteligência APT",
"description": "Inteligência de grupo de ameaças persistentes avançadas",
"can_read": True,
"can_write": True,
"media_types": ["application/stix+json;version=2.1"]
},
"phishing-indicators": {
"id": "64993447-4d7e-4f70-b94a-5460e242ee34",
Perguntas frequentes
O que é TAXII?
TAXII é um padrão para trocar informações sobre ameaças cibernéticas de forma automática e segura pela internet.
O que são STIX 2.1 bundles?
STIX 2.1 são pacotes de dados padronizados que contêm informações sobre ameaças, como indicadores de ataque, malware e grupos criminosos.
Para que servem as 'collections' (coleções)?
Coleções são como pastas ou listas dentro do servidor TAXII onde você organiza e armazena os pacotes de informações de ameaças para facilitar o acesso e o compartilhamento.
Detalhes
Descrição original do autor
Deploy and configure a TAXII 2.1 server (Medallion) with Docker, publish and consume STIX 2.1 bundles across collections, and integrate the feed with SIEM/SOAR platforms for automated indicator exchange between organizations. Use when standing up a TAXII server to share threat intel, configuring collections for CTI feeds, or automating STIX indicator ingestion into a SIEM/SOAR.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5967
- 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