CyberLab Wireshark é um laboratório web interativo desenvolvido em Python com Streamlit, focado no ensino de análise de tráfego de rede e cibersegurança utilizando o Wireshark. O projeto oferece um ambiente completo para estudantes e profissionais da área de segurança da informação, combinando teoria, simulações práticas e desafios.
- Captura e análise de pacotes simulados
- Filtros de exibição avançados
- Detecção automatizada de atividades suspeitas
- Estatísticas e visualizações de tráfego em tempo real
- Guia completo sobre instalação e configuração do Wireshark
- Análise detalhada de protocolos comuns (HTTP, DNS, TCP, ICMP, etc.)
- Explicações sobre técnicas de captura e análise
- Material adaptado para diferentes níveis de conhecimento
- Caminho de aprendizado estruturado do básico ao avançado
- Competências a desenvolver em cada etapa
- Recomendações de certificações relevantes
- Recursos complementares de aprendizado
- Exercícios com dificuldade progressiva
- Cenários realistas de análise de segurança
- Casos de estudo de forense digital
- Análise de diferentes tipos de ataque
- Tutoriais em vídeo recomendados
- Glossário completo de termos técnicos
- Ferramentas complementares ao Wireshark
- FAQ e guias de referência rápida
- Python 3.8 ou superior
- Bibliotecas Python listadas em
requirements.txt
- Navegador web moderno
- Conexão com a internet (para recursos online)
- Clone este repositório:
git clone https://github.com/seu-usuario/cyberlab-wireshark.git
cd cyberlab-wireshark
- Crie um ambiente virtual (recomendado):
python -m venv venv
source venv/bin/activate # No Windows: venv\Scripts\activate
- Instale as dependências:
pip install -r requirements.txt
- Execute a aplicação:
streamlit run main.py
- Acesse a aplicação no navegador (geralmente em http://localhost:8501)
cyberlab-wireshark/
├── main.py # Ponto de entrada da aplicação
├── app2.py # Funções de análise de pacotes
├── app3.py # Geração de relatórios e visualizações
├── app4.py # Tutorial interativo
├── app5.py # Roadmap e desafios práticos
├── app6.py # Laboratório prático e simulador
├── app8.py # Recursos educacionais e interface principal
├── requirements.txt # Dependências do projeto
├── README.md # Este arquivo
└── docs/ # Documentação adicional
- Inicie a aplicação seguindo as instruções de instalação
- Navegue pelo menu lateral para acessar os diferentes módulos
- Para iniciantes, recomendamos começar pelo "Tutorial Interativo"
- Siga o "Roadmap de Estudos" para um aprendizado estruturado
- Pratique no "Laboratório Prático" com simulações e capturas reais
- Teste seus conhecimentos nos "Desafios Práticos"
- Sala de Aula: Complemento para cursos de segurança da informação e redes
- Treinamento Corporativo: Capacitação de equipes de segurança e TI
- Autoaprendizado: Plataforma completa para estudo independente
- Preparação para Certificações: Material prático para certificações de rede e segurança
- Este laboratório é destinado exclusivamente para fins educacionais
- O uso de ferramentas de análise de rede como o Wireshark deve seguir regulamentações e políticas locais
- Nunca capture tráfego em redes sem expressa autorização
Contribuições são bem-vindas! Se você deseja melhorar o CyberLab Wireshark, siga estes passos:
- Faça um fork do repositório
- Crie uma branch para sua feature (
git checkout -b feature/nova-funcionalidade
) - Commit suas mudanças (
git commit -m 'Adiciona nova funcionalidade'
) - Push para a branch (
git push origin feature/nova-funcionalidade
) - Abra um Pull Request
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para detalhes.
Para questões, sugestões ou colaborações, entre em contato através de:
- Email: seu-email@exemplo.com
- GitHub: seu-usuario
Desenvolvido para fins educacionais como parte de um projeto de ensino de cibersegurança.