processing-stix-taxii-feeds
Ajuda seu agente a processar informações de inteligência sobre ameaças cibernéticas de fontes específicas. Faz seu agente entender e organizar dados de segurança.
O que ela faz
Esta ferramenta processa informações de segurança cibernética (chamadas de inteligência de ameaças) que são enviadas em um formato padrão chamado STIX, através de um sistema chamado TAXII. Ela organiza essas informações para que outros sistemas possam usá-las.
Quando usar
- ✓Ao conectar uma nova fonte de dados de segurança que usa o padrão STIX/TAXII.
- ✓Para verificar se as informações de segurança recebidas estão no formato correto (STIX).
- ✓Para automatizar a organização de informações sobre campanhas de ataque.
Exemplo do que pedir para a IA
“Conecte a fonte de dados CISA AIS e processe as informações de ameaças.”
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
A ferramenta se conecta ao servidor TAXII, baixa as informações de segurança no formato STIX, verifica se estão corretas e as organiza para serem usadas por outros sistemas de segurança.
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 processing-stix-taxii-feedsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/processing-stix-taxii-feeds/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.
Processamento de Feeds STIX/TAXII
Quando Usar
Use esta habilidade quando:
- Estiver integrando uma nova coleção TAXII 2.1 de um feed governamental (CISA AIS, FS-ISAC) ou provedor comercial
- Estiver validando se os pacotes STIX ingeridos estão em conformidade com a especificação OASIS STIX 2.1 antes da importação
- Estiver construindo pipelines automatizados que analisam objetos de relacionamento STIX para reconstruir o contexto de campanhas
Não use esta habilidade para formatos de feed de fornecedores proprietários (JSON do Recorded Future, listas de IOCs do CrowdStrike) que exigem analisadores específicos do fornecedor em vez de processamento STIX.
Pré-requisitos
- Python 3.9+ com a biblioteca
stix2(pip install stix2) e a bibliotecataxii2-client - Acesso à rede ao endpoint do servidor TAXII 2.1 com credenciais válidas
- TIP ou SIEM de destino com API de importação (MISP, OpenCTI ou Splunk ES)
Fluxo de Trabalho
Etapa 1: Descobrir Coleções do Servidor TAXII
from taxii2client.v21 import Server, as_pages
server = Server("https://cti.example.com/taxii/",
user="apiuser", password="apikey")
api_root = server.api_roots[0]
for collection in api_root.collections:
print(collection.id, collection.title, collection.can_read)
Selecione coleções relevantes para o seu perfil de ameaças. O CISA AIS fornece coleções segmentadas por setor (financeiro, energia, saúde).
Etapa 2: Buscar Pacotes STIX com Paginação
from taxii2client.v21 import Collection
from datetime import datetime, timedelta, timezone
collection = Collection(
"https://cti.example.com/taxii/api1/collections/<id>/objects/",
user="apiuser", password="apikey")
# Fetch only objects added in the last 24 hours
added_after = datetime.now(timezone.utc) - timedelta(hours=24)
for bundle_page in as_pages(collection.get_objects,
added_after=added_after, per_request=100):
process_bundle(bundle_page)
Etapa 3: Analisar e Validar Objetos STIX
import stix2
def process_bundle(bundle_dict):
bundle = stix2.parse(bundle_dict, allow_custom=True)
for obj in bundle.objects:
if obj.type == "indicator":
validate_indicator(obj)
elif obj.type == "threat-actor":
upsert_threat_actor(obj)
elif obj.type == "relationship":
link_objects(obj)
def validate_indicator(indicator):
required = ["id", "type", "spec_version", "created",
"modified", "pattern", "pattern_type", "valid_from"]
for field in required:
if not hasattr(indicator, field):
raise ValueError(f"Missing required field: {field}")
# Check confidence range
if hasattr(indicator, "confidence"):
assert 0 <= indicator.confidence <= 100
Etapa 4: Roteamento de Objetos para Plataformas Consumidoras
Mapeie os tipos de objetos STIX para os sistemas de destino:
- Objetos
indicator→ Tabelas de consulta do SIEM e listas de bloqueio de firewall - Objetos
malware→ Biblioteca de inteligência de ameaças do EDR - Objetos
threat-actor/campaign→ TIP para contexto de analista - Objetos
course-of-action→ Wiki da equipe de segurança ou gatilhos de playbook SOAR
Use definições de marcação TLP para impor restrições de compartilhamento:
for marking in obj.get("object_marking_refs", []):
if "tlp-red" in marking:
route_to_restricted_platform_only(obj)
Etapa 5: Publicar de Volta para TAXII (Compartilhamento Bidirecional)
# Add validated local intelligence back to shared collection
new_indicator = stix2.Indicator(
name="Malicious C2 Domain",
pattern="[domain-name:value = 'evil-c2.example.com']",
pattern_type="stix",
valid_from="2025-01-15T00:00:00Z",
confidence=80,
labels=["malicious-activity"],
object_marking_refs=["marking-definition--34098fce-860f-479c-ae..."] # TLP:GREEN
)
collection.add_objects(stix2.Bundle(new_indicator))
Conceitos Chave
| Termo | Definição |
|---|---|
| Pacote STIX | Objeto de contêiner STIX de nível superior (tipo: "bundle") que contém qualquer número de Objetos de Domínio STIX (SDOs) e Objetos de Relacionamento STIX (SROs) |
| SDO | Objeto de Domínio STIX — tipos centrais de inteligência: indicador, ator-de-ameaça, malware, campanha, padrão-de-ataque, curso-de-ação |
| SRO | Objeto de Relacionamento STIX — vincula dois SDOs com um relacionamento rotulado (por exemplo, "usa", "atribuído-a", "indica") |
| Linguagem de Padrão | Sintaxe de padrão STIX para condições de indicador: [network-traffic:dst_port = 443 AND ipv4-addr:value = '10.0.0.1'] |
| Definição de Marcação | Objeto STIX que codifica TLP ou restrições de declaração sobre o compartilhamento de inteligência |
…
Perguntas frequentes
O que são STIX e TAXII?
STIX é um padrão para descrever e compartilhar informações sobre ameaças cibernéticas. TAXII é um protocolo para trocar essas informações entre sistemas.
Posso usar esta ferramenta para qualquer tipo de informação de segurança?
Não, ela funciona apenas para informações que seguem o padrão STIX/TAXII. Formatos proprietários de outros fornecedores não são suportados.
Preciso saber programar para usar isso?
A ferramenta em si é para ser usada por sistemas, mas para configurá-la, é necessário ter conhecimento técnico e instalar bibliotecas Python específicas.
Detalhes
Descrição original do autor
Processes STIX 2.1 threat intelligence bundles delivered via TAXII 2.1 servers, normalizing objects into platform-native schemas and routing them to appropriate consuming systems. Use when onboarding new TAXII collection endpoints, automating bi-directional intelligence sharing with ISACs, or building pipeline validation for malformed STIX bundles. Activates for requests involving OASIS STIX, TAXI
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6180
- 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
data-scraper-agent
Ajuda seu agente a coletar dados automaticamente de qualquer fonte pública. Ele pode ser agendado, enriquecer informações e salvar os resultados. É útil para monitorar ou rastrear dados online.
affaan-m/ECC
Apify Automation
Faz seu agente coletar dados da web de forma automática usando a plataforma Apify. Ele pode executar tarefas de raspagem e extrair informações.
ComposioHQ/awesome-claude-skills
Firecrawl Automation
Ajuda seu agente a extrair dados da web. Ele pode raspar páginas, rastrear sites e organizar informações.
ComposioHQ/awesome-claude-skills