A cibersegurança evoluiu significativamente nos últimos anos, exigindo soluções mais automatizadas e eficientes para lidar com ameaças emergentes. O IntelMQ (Intelligence Message Queue) surge como uma plataforma de automação de coleta, processamento e disseminação de inteligência de ameaças, sendo amplamente utilizada por CERTs (Computer Emergency Response Teams) e CSIRTs (Computer Security Incident Response Teams) ao redor do mundo.
Neste artigo do Blog Dolutech, vamos abordar o que é o IntelMQ, seus principais benefícios e um guia passo a passo para instalação via Docker Compose, permitindo uma implementação rápida e escalável.

O que é o IntelMQ?
O IntelMQ é uma ferramenta open-source desenvolvida para auxiliar no tratamento automatizado de feeds de inteligência de ameaças. Ele funciona como um sistema de filas de mensagens, organizando dados coletados de diversas fontes em uma estrutura padronizada e fácil de analisar.
Principais Recursos do IntelMQ
- Automação do tratamento de incidentes – Processamento automático de ameaças sem intervenção manual.
- Consciência situacional aprimorada – Permite uma visão ampla das ameaças em tempo real.
- Notificações automáticas – Envia alertas para equipes de segurança e stakeholders.
- Coleta estruturada de dados – Integração com bancos de dados, SIEMs e plataformas de inteligência.
- Código aberto e modular – Fácil de personalizar e estender conforme a necessidade.
O IntelMQ é amplamente utilizado por organizações que precisam automatizar a coleta e análise de feeds de segurança, como logs de firewall, listas negras de IPs e indicadores de ataques cibernéticos.
Benefícios de Usar Docker para Implementar o IntelMQ
A utilização do Docker para rodar o IntelMQ oferece várias vantagens, tais como:
- Facilidade de instalação e manutenção – Os componentes do IntelMQ são isolados em contêineres, eliminando conflitos de dependências.
- Portabilidade – Pode ser facilmente movido entre diferentes servidores sem necessidade de reconfiguração.
- Escalabilidade – É possível aumentar a capacidade de processamento conforme necessário.
- Segurança – Maior controle sobre a execução do serviço e isolamento de processos.
Agora, vamos para o passo a passo de instalação do IntelMQ utilizando Docker Compose.
Como Instalar o IntelMQ com Docker Compose
A seguir, apresentamos um guia detalhado para configurar e rodar o IntelMQ utilizando Docker e Docker Compose.
1. Requisitos
Antes de começar a instalação, certifique-se de que seu sistema atende aos seguintes pré-requisitos:
- Sistema operacional: Ubuntu 20.04+, Debian 11+, CentOS/AlmaLinux 8+.
- Docker instalado:
sudo apt update && sudo apt install -y docker.io
- Docker Compose instalado:
sudo apt install -y docker-compose
2. Clonando o Repositório do IntelMQ
Agora, baixe os arquivos do IntelMQ diretamente do GitHub:
git clone https://github.com/certat/intelmq-docker.git --recursive
cd intelmq-docker
Isso garantirá que você tenha todas as configurações necessárias para executar o IntelMQ via Docker.
3. Configuração do Docker Compose
No diretório clonado, há um arquivo docker-compose.yml
, que define os serviços necessários para rodar o IntelMQ. Para garantir que as versões mais recentes das imagens sejam utilizadas, execute:
sudo docker-compose pull
Agora, inicialize os serviços:
sudo docker-compose up -d
Dica: Para visualizar logs e monitorar a execução:
sudo docker-compose logs -f
Isso permitirá acompanhar a inicialização dos serviços e verificar possíveis erros.
4. Acessando o IntelMQ Manager
Após a instalação, o IntelMQ Manager pode ser acessado através do navegador:
http://127.0.0.1:1337/
Credenciais padrão:
- Usuário:
intelmq
- Senha:
intelmq
🚨 Importante: Por questões de segurança, altere a senha padrão imediatamente.
5. Personalizando a Configuração do IntelMQ
O IntelMQ usa bots para processar eventos de segurança. Cada bot pode ser configurado para uma função específica:
- Collector Bot: Obtém dados de feeds externos (como logs de firewall e listas de ameaças).
- Parser Bot: Estrutura e formata os dados recebidos.
- Expert Bot: Aplica regras e lógica de detecção.
- Output Bot: Exporta os dados para bancos de dados, SIEMs ou sistemas de notificação.
A configuração desses bots pode ser personalizada através do IntelMQ Manager, garantindo um fluxo de processamento adaptado às necessidades da sua equipe.
6. Persistência de Dados
Para garantir que os dados coletados não sejam perdidos após reinicializações, recomendamos configurar volumes persistentes no docker-compose.yml
:
services:
intelmq-db:
image: postgres:13
volumes:
- ./data:/var/lib/postgresql/data
Isso garante que os dados sejam armazenados de forma permanente, permitindo continuidade das análises.
7. Monitoramento e Logs
O IntelMQ fornece logs detalhados para análise de eventos processados. Para monitorar os logs:
sudo docker-compose logs -f
Também é possível integrar o IntelMQ com Elasticsearch, Splunk ou Graylog, permitindo análise de eventos em tempo real.
Conclusão
O IntelMQ é uma ferramenta essencial para equipes de segurança que precisam processar e analisar inteligência de ameaças automaticamente. Ele permite coletar, correlacionar e exportar dados de segurança de maneira estruturada e eficiente.
Resumo das Etapas para Implementação:
- Instale Docker e Docker Compose.
- Clone o repositório do IntelMQ.
- Configure e inicie os contêineres Docker.
- Acesse o IntelMQ Manager e configure os bots conforme necessário.
- Monitore os logs e integre o sistema com outras plataformas de segurança.
Se sua empresa ou equipe precisa de monitoramento automatizado de ameaças, o IntelMQ é uma solução open-source extremamente eficiente. 🚀
🔗 Repositório Oficial: IntelMQ no GitHub

Amante por tecnologia Especialista em Cibersegurança e Big Data, Formado em Administração de Infraestrutura de Redes, Pós-Graduado em Ciências de Dados e Big Data Analytics e Machine Learning, Com MBA em Segurança da Informação, Escritor do livro ” Cibersegurança: Protegendo a sua Reputação Digital”.