A secure Python sandbox written in Rust for running code generated by AI, without containers.
stamparm/maltrail
Monitor de tráfego de rede que sinaliza comunicações com domínios, IPs, URLs e User-Agents maliciosos conhecidos usando listas de indicadores chamadas trails.
- Estrelas
- 8,630
- Forks
- 1,266
- Issues abertas
- 37
- Último commit
- ontem
O que é?
O Maltrail monitora o tráfego de rede e compara domínios, URLs, endereços IP, pares IP:porta e valores de User-Agent com um conjunto de indicadores chamados trails. Cada detecção é registrada como um evento com origem, destino, protocolo, trail correspondente, classificação e fonte do trail. A ferramenta também inclui heurísticas para identificar varreduras, esgotamento de DNS, consultas semelhantes às de DGA, downloads suspeitos e sondagens de proxy.
O sistema tem duas partes que podem ser implantadas separadamente. Um sensor multithread em Rust, baseado em libpcap, captura o tráfego e gera eventos. Um servidor em Python armazena eventos de logs locais ou de sensores remotos e oferece uma interface de relatórios no navegador, com atualizações em tempo real, busca, retro hunting e exportação para CSV/JSON, além de uma API HTTP para consultas de indicadores. Os eventos também podem ser enviados a um servidor remoto, ao syslog no formato CEF ou ao Logstash como JSON.
Os trails vêm de um conjunto estático de indicadores, feeds públicos incluídos e listas personalizadas e whitelists fornecidas pelo operador. O conjunto estático tem uma licença separada da licença MIT do mecanismo, e a redistribuição comercial exige autorização.
Recursos principais
- 01Compara domínios, URLs, IPs, pares IP:porta e User-Agents com listas de indicadores trail.
- 02Sensor em Rust que usa libpcap, com suporte opcional a workers de captura Linux PACKET_FANOUT.
- 03Painel no navegador com atualizações em tempo real, busca por campos e retro hunting nos logs retidos.
- 04Trails personalizados e whitelists em texto simples, que podem ser controlados por versão.
- 05Encaminha eventos para servidores remotos, syslog (CEF) ou Logstash (JSON).
- 06Inclui o comando de validação `maltrail-sensor -T` e métricas Prometheus opcionais.
Casos de uso
- Detectar dispositivos em uma rede doméstica ou de escritório que se conectam a uma infraestrutura de malware conhecida.
- Enviar eventos de indicadores de rede a um SIEM por meio do syslog ou do Logstash.
- Executar um sensor em um gateway ou tap para monitorar o tráfego DNS e HTTP de saída.
- Consultar se um domínio ou IP aparece em listas conhecidas de indicadores maliciosos.
Início rápido
- 1
Execute o instalador (revise o script antes; ele precisa de permissões de root)
curl -fsSL https://raw.githubusercontent.com/stamparm/maltrail/master/install.sh | sudo sh - 2
Aguarde a conclusão da compilação inicial do trail (pode levar vários minutos)
- 3
Abra o painel em http://127.0.0.1:8338 e altere as credenciais padrão
Antes de usar
- O login padrão é admin / changeme!; altere USERS antes de usar.
- O HTTP_ADDRESS fornecido é 0.0.0.0, o que expõe o painel em todas as interfaces, a menos que seja alterado.
- A compilação inicial do trail leva vários minutos, e nenhuma correspondência de trail é detectada até que ela seja concluída.
Tópicos
Perguntas frequentes
- O que é maltrail?
- Monitor de tráfego de rede que sinaliza comunicações com domínios, IPs, URLs e User-Agents maliciosos conhecidos usando listas de indicadores chamadas trails. O Maltrail monitora o tráfego de rede e compara domínios, URLs, endereços IP, pares IP:porta e valores de User-Agent com um conjunto de indicadores chamados trails. Cada detecção é registrada como um evento com origem, destino, protocolo, trail correspondente, classificação e fonte do trail. A ferramenta também inclui heurísticas para identificar varreduras, esgotamento de DNS, consultas semelhantes às de DGA, downloads suspeitos e sondagens de proxy.
- maltrail é gratuito? Qual é a licença?
- maltrail é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- maltrail ainda é mantido?
- Manutenção ativa. O último commit de maltrail foi em 18 de out. de 2026.
- Para que posso usar maltrail?
- Detectar dispositivos em uma rede doméstica ou de escritório que se conectam a uma infraestrutura de malware conhecida. Enviar eventos de indicadores de rede a um SIEM por meio do syslog ou do Logstash. Executar um sensor em um gateway ou tap para monitorar o tráfego DNS e HTTP de saída. Consultar se um domínio ou IP aparece em listas conhecidas de indicadores maliciosos.
- Como instalar maltrail?
- Execute o instalador (revise o script antes; ele precisa de permissões de root): curl -fsSL https://raw.githubusercontent.com/stamparm/maltrail/master/install.sh | sudo sh Aguarde a conclusão da compilação inicial do trail (pode levar vários minutos) Abra o painel em http://127.0.0.1:8338 e altere as credenciais padrão
- Onde consigo maltrail?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stamparm/maltrail
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
JARM é uma ferramenta ativa de fingerprinting de servidores TLS que envia probes Client Hello especialmente elaborados para identificar configurações de servidores e detectar infraestrutura maliciosa.
Uma lista Awesome selecionada de recursos de inteligência de ameaças, com feeds de IPs e domínios, amostras de malware, formatos de dados, frameworks, ferramentas e pesquisas.
Ferramenta de diagnóstico de rede para terminal, escrita em Rust, que mostra tráfego, conexões e pacotes em tempo real e identifica problemas com um comando.
Ferramenta open source de automação de OSINT que coleta dados de IPs, domínios, e-mails e muito mais em mais de 200 fontes para inteligência de ameaças e mapeamento da superfície de ataque.
Runtime seguro e privado para agentes de IA autônomos, que aplica políticas de arquivos, chamadas de sistema e rede em cada sandbox.