collecting-threat-intelligence-with-misp
Faz seu agente usar o MISP para coletar e organizar informações sobre ameaças. Ele pode buscar e adicionar dados de várias fontes automaticamente.
O que ela faz
Esta ferramenta ajuda a coletar e organizar informações sobre ameaças cibernéticas. Ela permite que você conecte fontes de dados de segurança, armazene essas informações e as pesquise facilmente para entender e combater ataques.
Quando usar
- ✓Quando você precisa juntar informações de segurança de várias fontes.
- ✓Ao criar um sistema para rastrear e analisar ameaças cibernéticas.
- ✓Para automatizar a coleta de dados sobre atividades maliciosas.
Exemplo do que pedir para a IA
“Colete informações sobre endereços IP maliciosos de fontes confiáveis e armazene-os para análise.”
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 usa um sistema chamado MISP para gerenciar as informações. Você pode configurar diferentes tipos de fontes de dados (feeds) e usar um código simples (PyMISP) para buscar, adicionar e procurar por esses dados.
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 collecting-threat-intelligence-with-mispOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/collecting-threat-intelligence-with-misp/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.
Coletando Inteligência de Ameaças com MISP
Visão Geral
MISP (Malware Information Sharing Platform) é uma plataforma de inteligência de ameaças de código aberto para coletar, compartilhar, armazenar e correlacionar Indicadores de Comprometimento (IOCs) de ataques direcionados, inteligência de ameaças, informações de fraude financeira, informações de vulnerabilidade ou informações de contraterrorismo. Esta habilidade abrange a implantação do MISP, a configuração de feeds de ameaças, o uso da API PyMISP para acesso programático e a construção de pipelines de coleta automatizados que agregam IOCs de várias fontes comunitárias e comerciais.
Quando Usar
- Ao gerenciar operações de segurança que exigem a coleta de inteligência de ameaças com MISP
- Ao melhorar a maturidade do programa de segurança e os processos operacionais
- Ao estabelecer procedimentos padronizados para fluxos de trabalho da equipe de segurança
- Ao integrar inteligência de ameaças ou dados de vulnerabilidade nas operações
Pré-requisitos
- Python 3.9+ com a biblioteca
pymispinstalada - Docker e Docker Compose para implantação do MISP
- Compreensão dos protocolos STIX 2.1 e TAXII 2.1
- Familiaridade com tipos de IOC: hashes, endereços IP, domínios, URLs, endereços de e-mail
- Acesso à rede aos feeds da comunidade MISP (circl.lu, botvrij.eu)
Conceitos Chave
Arquitetura MISP
O MISP opera em um modelo baseado em eventos, onde a inteligência de ameaças é organizada em eventos que contêm atributos (IOCs), objetos (agrupamentos estruturados de atributos), galáxias (agrupamentos de atores de ameaças/malware vinculados ao MITRE ATT&CK) e tags para classificação. A sincronização entre instâncias MISP usa um modelo de pull/push sobre HTTPS com autenticação por chave de API.
Tipos de Feed
- Feeds MISP: Feeds nativos JSON/CSV da comunidade MISP (CIRCL OSINT, botvrij.eu)
- Feeds Freetext: Feeds de texto não estruturado analisados para IOCs (abuse.ch, Feodo Tracker)
- Feeds TAXII: Feeds compatíveis com STIX/TAXII 2.1 de fontes comerciais e governamentais
- Feeds CSV: Feeds CSV estruturados com mapeamento de colunas configurável
API PyMISP
PyMISP é a biblioteca oficial do Python para acessar plataformas MISP através de sua API REST. Ela suporta a busca de eventos, adição/atualização de eventos e atributos, upload de amostras e pesquisa em todo o conjunto de dados MISP. A autenticação usa uma chave de API passada no cabeçalho Authorization.
Fluxo de Trabalho
Etapa 1: Implantar MISP com Docker
git clone https://github.com/MISP/misp-docker.git
cd misp-docker
cp template.env .env
# Edit .env to set MISP_BASEURL, MISP_ADMIN_EMAIL, MISP_ADMIN_PASSPHRASE
docker compose up -d
Etapa 2: Configurar Feeds Padrão
Habilite os feeds MISP integrados através da interface web ou API:
from pymisp import PyMISP
misp = PyMISP('https://misp.local', 'YOUR_API_KEY', ssl=False)
# List available feeds
feeds = misp.feeds()
for feed in feeds:
print(f"{feed['Feed']['id']}: {feed['Feed']['name']} - Enabled: {feed['Feed']['enabled']}")
# Enable CIRCL OSINT Feed
misp.enable_feed(feed_id=1)
misp.cache_feed(feed_id=1)
misp.fetch_feed(feed_id=1)
Etapa 3: Adicionar Feeds de Ameaças Personalizados
# Add abuse.ch URLhaus feed
feed_data = {
'name': 'URLhaus Recent URLs',
'provider': 'abuse.ch',
'url': 'https://urlhaus.abuse.ch/downloads/csv_recent/',
'source_format': 'csv',
'input_source': 'network',
'publish': False,
'enabled': True,
'headers': '',
'distribution': 0,
'sharing_group_id': 0,
'tag_id': 0,
'default': False,
'lookup_visible': True
}
result = misp.add_feed(feed_data)
print(f"Feed added: {result}")
Etapa 4: Pesquisa e Recuperação Programática de Eventos
from pymisp import PyMISP, MISPEvent
from datetime import datetime, timedelta
misp = PyMISP('https://misp.local', 'YOUR_API_KEY', ssl=False)
# Search for events from the last 7 days
result = misp.search(
controller='events',
date_from=(datetime.now() - timedelta(days=7)).strftime('%Y-%m-%d'),
type_attribute='ip-dst',
to_ids=True,
pythonify=True
)
for event in result:
print(f"Event {event.id}: {event.info}")
for attr in event.attributes:
if attr.type == 'ip-dst' and attr.to_ids:
print(f" IOC: {attr.value} (category: {attr.category})")
Etapa 5: Exportar IOCs para Ferramentas de Downstream
# Exportar como pacote STIX 2.1
stix_output = misp.search(
controller='events',
return_format='stix2',
tags=['tlp:white'],
published=True
)
# Exportar atributos com flag IDS como regras Suricata
suricata_rules = misp.search(
controller='attributes',
…
Perguntas frequentes
O que são 'IOCs'?
IOCs significam 'Indicadores de Comprometimento'. São pistas digitais, como endereços IP, nomes de sites ou arquivos suspeitos, que indicam que um sistema pode ter sido atacado.
O que é MISP?
MISP é uma plataforma para compartilhar e organizar informações sobre ameaças cibernéticas. Pense nela como um banco de dados seguro para inteligência de segurança.
O que é PyMISP?
PyMISP é uma biblioteca em Python que permite que você interaja com o MISP usando código, facilitando a automação de tarefas como buscar ou adicionar informações.
Detalhes
Descrição original do autor
Deploy MISP, configure threat feeds (MISP community, freetext, TAXII, CSV), and use the PyMISP API to programmatically fetch, add, and search events and IOCs, building automated collection pipelines that aggregate indicators from community and commercial sources. Use when gathering, storing, or correlating IOCs and threat intelligence, or when scripting MISP ingestion via PyMISP.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5566
- 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