tutorial · laboratório de segurança defensiva
Um honeypot, um IDS observando ele, e um dashboard mostrando o que aparece.
Este guia monta, do zero, um laboratório isolado onde um serviço SSH/Telnet falso (Cowrie) recebe tráfego real e não solicitado da internet, um sensor de rede (Suricata) observa e classifica cada pacote, e um dashboard (Grafana + Loki) mostra os dois lados da história em tempo real.
Escrito a partir de uma implementação real, incluindo os erros de configuração que apareceram no meio do caminho — eles viram uma seção própria (capítulo 5), porque são exatamente o tipo de coisa que qualquer pessoa seguindo esse caminho também vai encontrar.
O que você vai construir
Um sistema pequeno, mas completo, com quatro peças que se apoiam: um serviço falso que parece vulnerável e registra tudo que um invasor tenta fazer; um sensor de rede que observa e classifica esse mesmo tráfego de forma independente; um pipeline de logs que centraliza os dois; e um painel visual pra acompanhar tudo isso ao vivo.
- Honeypot
- Cowrie
- IDS
- Suricata
- Coleta de logs
- Grafana Alloy
- Armazenamento
- Loki
- Visualização
- Grafana
- Ambiente
- VirtualBox + Debian 12
Pra quem é este guia
Pra quem já tem alguma familiaridade com Linux, linha de comando e Docker, e quer um projeto prático de segurança defensiva — seja como portfólio, como aprendizado de redes, ou só por curiosidade de ver o que realmente bate na porta de um serviço exposto à internet.
Capítulos
Arquitetura & Threat Model
Por que esse desenho, e o que pode dar errado no próprio laboratório.
02Preparando o Ambiente
VM isolada, hardening de acesso, Docker.
03IDS + Honeypot
Instalando o Suricata e o Cowrie, e confirmando que um vê o outro.
04Exposição & Dashboard
Abrindo pra internet de verdade, e montando o painel de observação.
05Troubleshooting
Os erros reais encontrados nessa implementação, e como resolver cada um.
06Lições Aprendidas
O que fica depois do projeto, e pra onde ir a partir daqui.