IntelMQ logo

IntelMQ

Threat intelligence collection and processing for CERTs, CSIRTs, and SOCs

Repository activity
  • Stars1.1k
  • Forks317
  • Open Issues245
License

AGPL-3.0

Languages
  • Python
  • HTML
  • Sieve
IntelMQ screenshot

About IntelMQ

IntelMQ collects and processes security feeds through a message-queue pipeline. It is aimed at CERTs, CSIRTs, SOCs, abuse desks, and incident responders that need to turn raw feeds and log files into clean, structured security data for incident handling.

Events flow through configurable bots as JSON messages, and an HTTP REST API exposes the pipeline to other tools. Output can land in databases and log collectors such as PostgreSQL, Elasticsearch, and Splunk, and the pipeline can generate blocklists. Persistence between stages reduces the chance of dropped events under load.

Designed by European CERTs and CSIRTs as the Incident Handling Automation Project, it lets teams run their own automated processing pipeline rather than handling feeds by hand.

Key features

  • Collects and processes security feeds with message queuing
  • Uses JSON for all messages
  • Supports HTTP RESTful API communication
  • Can store data in PostgreSQL, Elasticsearch, and Splunk
  • Supports creating custom blacklists

Details

First released
2014
Platforms
Web
Deployment
self-hostable
Protocol
Message queuing
Data format
JSON
Governance
Community driven IHAP initiative