building-threat-intelligence-feed-integration
Faz seu agente conectar fontes de dados de ameaças em tempo real. Ajuda a identificar ataques rapidamente, integrando informações de segurança.
O que ela faz
Esta ferramenta automatiza a coleta de informações sobre ameaças cibernéticas de diversas fontes. Ela organiza esses dados e os envia para suas ferramentas de segurança, ajudando a identificar e alertar sobre atividades maliciosas em tempo real.
Quando usar
- ✓Quando você precisa juntar informações de segurança de vários lugares.
- ✓Para transformar dados brutos de ameaças em um formato útil para suas ferramentas.
- ✓Para que seus sistemas de segurança possam detectar ameaças automaticamente.
Exemplo do que pedir para a IA
“Como posso integrar as informações de ameaças da CISA e do AlienVault OTX no meu SIEM?”
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 a diferentes fontes de dados de segurança, como feeds STIX/TAXII e plataformas comerciais. Ela normaliza esses dados para um formato padrão e os envia para suas ferramentas de segurança, como o SIEM, para análise.
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-threat-intelligence-feed-integrationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-threat-intelligence-feed-integration/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.
Integração de Feed de Inteligência de Ameaças
Quando Usar
Use esta habilidade quando:
- Equipes de SOC precisam de ingestão automatizada de feeds de inteligência de ameaças em plataformas SIEM
- Múltiplas fontes de TI precisam ser normalizadas em um formato comum (STIX 2.1)
- Sistemas de detecção precisam de correspondência de IOC em tempo real contra telemetria de rede e de endpoint
- Processos de avaliação de qualidade e deduplicação de feeds de TI precisam ser estabelecidos
Não use para busca manual de IOC — use ferramentas de enriquecimento dedicadas (VirusTotal, AbuseIPDB) para consultas ad-hoc.
Pré-requisitos
- Instância MISP ou Plataforma de Inteligência de Ameaças (TIP) para agregação de feeds
- Biblioteca cliente STIX/TAXII (pacotes Python
taxii2-client,stix2) - Plataforma SIEM (Splunk ES, Elastic Security ou Sentinel) com framework de TI configurado
- Chaves de API para feeds comerciais e de código aberto (AlienVault OTX, Abuse.ch, CISA AIS)
- Python 3.8+ para automação de processamento de feeds
Fluxo de Trabalho
Passo 1: Identificar e Catalogar Fontes de Inteligência
Mapeie os feeds disponíveis por tipo, formato e frequência de atualização:
| Fonte do Feed | Formato | Tipos de IOC | Frequência de Atualização | Custo |
|---|---|---|---|---|
| AlienVault OTX | STIX/JSON | IP, Domínio, Hash, URL | Tempo Real | Grátis |
| Abuse.ch URLhaus | CSV/JSON | URL, Domínio | A cada 5 min | Grátis |
| Abuse.ch MalwareBazaar | API JSON | Hash de Arquivo | Tempo Real | Grátis |
| CISA AIS | STIX/TAXII 2.1 | Todos os tipos | Diário | Grátis (Governo dos EUA) |
| CrowdStrike Intel | STIX/JSON | Todos os tipos + TTP do Ator | Tempo Real | Comercial |
| Mandiant Advantage | STIX 2.1 | Todos os tipos + Relatórios | Tempo Real | Comercial |
Passo 2: Ingerir Feeds STIX/TAXII
Conecte-se a um servidor TAXII 2.1 e baixe os indicadores:
from taxii2client.v21 import Server, Collection
from stix2 import parse
# Connect to TAXII server (example: CISA AIS)
server = Server(
"https://taxii.cisa.gov/taxii2/",
user="your_username",
password="your_password"
)
# List available collections
for api_root in server.api_roots:
print(f"API Root: {api_root.title}")
for collection in api_root.collections:
print(f" Collection: {collection.title} (ID: {collection.id})")
# Fetch indicators from a collection
collection = Collection(
"https://taxii.cisa.gov/taxii2/collections/COLLECTION_ID/",
user="your_username",
password="your_password"
)
# Get indicators added in last 24 hours
from datetime import datetime, timedelta
added_after = (datetime.utcnow() - timedelta(days=1)).strftime("%Y-%m-%dT%H:%M:%S.000Z")
response = collection.get_objects(added_after=added_after, type=["indicator"])
for obj in response.get("objects", []):
indicator = parse(obj)
print(f"Type: {indicator.type}")
print(f"Pattern: {indicator.pattern}")
print(f"Valid Until: {indicator.valid_until}")
print(f"Confidence: {indicator.confidence}")
print("---")
Passo 3: Ingerir Feeds de Código Aberto
Feed Abuse.ch URLhaus:
import requests
import csv
from io import StringIO
# Download URLhaus recent URLs
response = requests.get("https://urlhaus.abuse.ch/downloads/csv_recent/")
reader = csv.reader(StringIO(response.text), delimiter=',')
indicators = []
for row in reader:
if row[0].startswith("#"):
continue
indicators.append({
"id": row[0],
"dateadded": row[1],
"url": row[2],
"url_status": row[3],
"threat": row[5],
"tags": row[6]
})
print(f"Ingested {len(indicators)} URLs from URLhaus")
# Filter for active threats only
active = [i for i in indicators if i["url_status"] == "online"]
print(f"Active threats: {len(active)}")
Feed AlienVault OTX Pulse:
from OTXv2 import OTXv2, IndicatorTypes
otx = OTXv2("YOUR_OTX_API_KEY")
# Get subscribed pulses (last 24 hours)
pulses = otx.getall(modified_since="2024-03-14T00:00:00")
for pulse in pulses:
print(f"Pulse: {pulse['name']}")
print(f"Tags: {pulse['tags']}")
for indicator in pulse["indicators"]:
print(f" IOC: {indicator['indicator']} ({indicator['type']})")
Abuse.ch Feodo Tracker (IPs C2):
response = requests.get("https://feodotracker.abuse.ch/downloads/ipblocklist_recommended.json")
c2_data = response.json()
for entry in c2_data:
print(f"IP: {entry['ip_address']}:{entry['port']}")
print(f"Malware: {entry['malware']}")
print(f"First Seen: {entry['first_seen']}")
print(f"Last Online: {entry['last_online']}")
Passo 4: Normalizar e Deduplicar
…
Perguntas frequentes
O que são 'indicadores de comprometimento' (IOCs)?
IOCs são pistas digitais, como endereços IP maliciosos, nomes de domínio ou hashes de arquivos, que indicam uma possível atividade cibernética maliciosa.
O que é STIX/TAXII?
STIX é um padrão para descrever informações sobre ameaças cibernéticas, e TAXII é um protocolo para trocar essas informações entre sistemas.
Por que não usar ferramentas como VirusTotal diretamente?
Ferramentas como VirusTotal são ótimas para consultas rápidas e manuais. Esta ferramenta é para automatizar a coleta e distribuição contínua de informações de ameaças em larga escala para seus sistemas de segurança.
Detalhes
Descrição original do autor
Builds automated threat intelligence feed integration pipelines connecting STIX/TAXII feeds, open-source threat intel, and commercial TI platforms into SIEM and security tools for real-time IOC matching and alerting. Use when SOC teams need to operationalize threat intelligence by automating feed ingestion, normalization, scoring, and distribution to detection systems. '
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5556
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC