Threat intelligence collection and processing for CERTs, CSIRTs, and SOCs
- Stars1.1k
- Forks317
- Open Issues245
AGPL-3.0
- Python
- HTML
- Sieve

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
