building-threat-feed-aggregation-with-misp
Ajuda seu agente a juntar informações sobre ameaças cibernéticas de várias fontes. Permite ver e gerenciar dados de segurança em um só lugar.
O que ela faz
Este sistema ajuda a coletar e organizar informações sobre ameaças cibernéticas de várias fontes. Ele junta dados de segurança para que você possa entender e combater ataques.
Quando usar
- ✓Quando você precisa juntar informações de segurança de diferentes lugares.
- ✓Ao configurar um sistema central para gerenciar dados de ameaças.
- ✓Para conectar fontes de inteligência de ameaças ao seu sistema de monitoramento de segurança (SIEM).
Exemplo do que pedir para a IA
“Configure o MISP para coletar feeds de ameaças do abuse.ch e do AlienVault OTX.”
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
O sistema MISP é instalado usando Docker. Em seguida, ele é configurado para buscar e juntar informações de segurança de fontes como abuse.ch e CIRCL. Esses dados podem ser compartilhados com outras ferramentas 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 building-threat-feed-aggregation-with-mispOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/building-threat-feed-aggregation-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.
Construindo Agregação de Feeds de Ameaças com MISP
Visão Geral
MISP é a plataforma líder de código aberto para inteligência de ameaças, usada para coletar, armazenar, distribuir e compartilhar indicadores de cibersegurança e inteligência de ameaças. Ela agrega feeds de fontes OSINT, provedores comerciais e comunidades de compartilhamento em uma plataforma unificada com correlação automática, exportação STIX/TAXII e integração direta com SIEMs e ferramentas de segurança. Esta habilidade abrange a implantação do MISP via Docker, a configuração de feeds de fontes como abuse.ch, AlienVault OTX e CIRCL, a configuração de sincronização automática de feeds e a integração com Splunk, Elasticsearch e plataformas SOAR.
Quando Usar
- Ao implantar ou configurar a agregação de feeds de ameaças com capacidades do MISP em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Docker e Docker Compose para implantação
- Python 3.9+ com
pymispbiblioteca para interação com API - Servidor Linux com 8GB+ de RAM para implantação em produção
- Compreensão de tipos de IOC e ciclo de vida da inteligência de ameaças
- Acesso à rede para URLs de feeds externos
Conceitos Chave
Arquitetura MISP
O MISP armazena inteligência de ameaças como Eventos contendo Atributos (IOCs) organizados por tipo e categoria. Eventos podem ter Tags (MITRE ATT&CK, marcação TLP, tags de setor), Galáxias (perfis de atores de ameaças, famílias de malware, padrões de ataque) e Objetos (agrupamentos estruturados de atributos relacionados). Eventos são correlacionados automaticamente em toda a instância.
Tipos de Feed
O MISP suporta três formatos de feed: formato MISP (eventos JSON nativos), CSV (IOCs separados por vírgula) e freetext (texto não estruturado com extração automática de IOC). Os feeds podem ser remotos (buscados de URLs) ou locais (arquivos enviados). O MISP vem com mais de 80 feeds OSINT padrão, incluindo abuse.ch URLhaus, Botvrij, CIRCL OSINT e análise de tráfego de malware.
Compartilhamento e Sincronização
Instâncias MISP podem sincronizar com outras instâncias MISP via mecanismos de push/pull. Grupos de compartilhamento controlam a distribuição (apenas organização, esta comunidade, comunidades conectadas, todas as comunidades). O módulo servidor TAXII permite a integração com consumidores STIX/TAXII.
Fluxo de Trabalho
Passo 1: Implantar MISP com Docker
# docker-compose.yml for MISP deployment
version: '3.8'
services:
misp:
image: coolacid/misp-docker:core-latest
container_name: misp
restart: unless-stopped
ports:
- "443:443"
- "80:80"
environment:
- MYSQL_HOST=misp-db
- MYSQL_DATABASE=misp
- MYSQL_USER=misp
- MYSQL_PASSWORD=misp_db_password_change_me
- MISP_ADMIN_EMAIL=admin@organization.com
- MISP_ADMIN_PASSPHRASE=admin_password_change_me
- MISP_BASEURL=https://misp.organization.com
- POSTFIX_RELAY_HOST=smtp.organization.com
- TIMEZONE=UTC
volumes:
- misp-data:/var/www/MISP/app/files
- misp-config:/var/www/MISP/app/Config
depends_on:
- misp-db
- misp-redis
misp-db:
image: mysql:8.0
container_name: misp-db
restart: unless-stopped
environment:
- MYSQL_DATABASE=misp
- MYSQL_USER=misp
- MYSQL_PASSWORD=misp_db_password_change_me
- MYSQL_ROOT_PASSWORD=root_password_change_me
volumes:
- misp-db-data:/var/lib/mysql
misp-redis:
image: redis:7
container_name: misp-redis
restart: unless-stopped
volumes:
misp-data:
misp-config:
misp-db-data:
Passo 2: Configurar Feeds via API PyMISP
from pymisp import PyMISP, MISPFeed
import json
class MISPFeedManager:
def __init__(self, misp_url, misp_key, verify_ssl=False):
self.misp = PyMISP(misp_url, misp_key, verify_ssl)
print(f"[+] Conectado ao MISP: {misp_url}")
def list_feeds(self):
"""Lista todos os feeds configurados."""
feeds = self.misp.feeds()
enabled = [f for f in feeds if f.get("Feed", {}).get("enabled")]
disabled = [f for f in feeds if not f.get("Feed", {}).get("enabled")]
print(f"[+] Feeds: {len(enabled)} habilitados, {len(disabled)} desabilitados")
return feeds
def enable_default_feeds(self):
"""Habilita feeds OSINT padrão recomendados."""
recommended_feeds = [
"CIRCL OSINT Feed",
"Botvrij.eu - Indicators of Compromise",
"abuse.ch URLhaus Host file",
…
Perguntas frequentes
O que são 'indicadores de comprometimento' (IOCs)?
IOCs são pistas digitais que indicam que um sistema foi invadido ou está sob ataque. Exemplos incluem endereços IP maliciosos, nomes de domínio ou hashes de arquivos.
O que é MISP?
MISP significa 'Malware Information Sharing Platform'. É uma ferramenta para compartilhar e gerenciar informações sobre ameaças cibernéticas.
O que é Docker?
Docker é uma ferramenta que ajuda a instalar e executar programas em pacotes chamados 'contêineres'. Isso facilita a configuração e o uso de softwares complexos como o MISP.
Detalhes
Descrição original do autor
Deploy MISP via Docker and configure feeds from sources like abuse.ch, AlienVault OTX, and CIRCL to aggregate, correlate, and distribute threat intelligence, including automated feed synchronization and STIX/TAXII-based integration with Splunk, Elasticsearch, and SOAR platforms. Use when standing up centralized IOC management or wiring multi-source threat feeds into a SIEM.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5553
- 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