Trabalho de Conclusão de Curso

Plataforma desktop para ensino de redes e segurança web

Capture tráfego em tempo real, explore a topologia da sua rede, entenda protocolos com explicações didáticas e experimente um laboratório de vulnerabilidades web — tudo em ambiente controlado, offline e seguro.

O que o NetLab oferece

Funcionalidades principais

Ferramentas integradas para captura, visualização e interpretação de tráfego de rede com foco educacional.

Captura em tempo real

Capture pacotes IPv4, ARP e ICMP com Scapy e Npcap em thread dedicada, sem travar a interface. Selecione a interface de rede diretamente pelo painel.

Topologia interativa

Visualize dispositivos da rede local, conexões e sub-redes em um grafo com zoom, arraste e painel de detalhes. Apelide hosts e identifique fabricantes por MAC.

Métricas de tráfego

Acompanhe KB/s em tempo real com gráfico suavizado, ranking de protocolos e dispositivos por volume. Pause e navegue pelo histórico sem interromper a captura.

Modo Análise pedagógico

Cada evento de rede ganha explicação em linguagem acessível, evidências técnicas extraídas do pacote e contexto prático. Classificação por severidade e protocolo.

Laboratório de segurança

Servidor HTTP vulnerável integrado com SQL Injection, XSS, IDOR, CSRF e mais. Banco em memória, dados descartados ao parar. Ideal para demonstrações em sala.

Diagnóstico integrado

Verifique privilégios, versão do Npcap, saúde da interface, latência do gateway e resolução DNS. Exporte relatório completo em texto.

Análise profunda

Protocolos analisados

O NetLab classifica e explica cada protocolo encontrado na rede.

Protocolo Tratamento Exemplo de evidência
HTTP DPI completa Método, host, headers, formulários, credenciais em texto claro
HTTPS Metadados e contexto IPs, portas, indicação de TLS
DNS Consultas Domínio consultado e servidor DNS
ARP Descoberta local IP/MAC de origem, operação request/reply
ICMP Conectividade Origem, destino, TTL
DHCP Configuração Portas, tipo DHCP, transaction ID
TCP Conexões SYN, FIN, RST — handshake e encerramento
SSH / FTP / SMB / RDP Serviços remotos IPs, portas, risco operacional
Veja na prática

Galeria do software

Explore os módulos do NetLab Educacional em funcionamento real.

Pré-requisitos

O que você precisa

Requisitos de sistema e software para executar o NetLab.

Windows 10 ou 11

Sistema operacional principal. O fluxo foi projetado e testado em Windows. Alguns componentes também funcionam em Linux.

Python 3.11+

Recomendado usar a versão mais recente do Python 3. O instalador empacota as dependências necessárias.

Npcap

Driver de captura de pacotes para Windows. Instale com o modo "WinPcap API-compatible Mode" ativado.

Privilégios de administrador

A captura de pacotes requer execução como administrador. O NetLab detecta e avisa se a permissão estiver ausente.

Como instalar

Passo a passo rápido

Da instalação do Python até a primeira captura.

  1. Instale o Npcap

    Baixe e instale o Npcap em npcap.com. Durante a instalação, é obrigatório marcar a opção: "Install Npcap in WinPcap API-compatible Mode".

  2. Execute o Instalador

    Clique no botão Baixar o instalador no topo da página para obter o NetLab_Educacional_Setup.exe. Abra o arquivo e siga as instruções na tela para concluir a instalação no seu computador.

  3. Inicie como Administrador

    Após a instalação, localize o atalho do NetLab Educacional na sua área de trabalho ou menu iniciar. Clique com o botão direito e selecione "Executar como administrador" para permitir a captura de pacotes.

Dúvidas frequentes

Perguntas e respostas

As dúvidas mais comuns antes de instalar o NetLab.

É possível que sim — isso é um falso positivo comum em executáveis gerados pelo PyInstaller, que empacota Python junto com o programa. O código-fonte completo está disponível no GitHub para auditoria. Se o seu antivírus bloquear, adicione o arquivo como exceção ou rode diretamente pelo código-fonte.
Não. O NetLab funciona completamente offline após a instalação. A única exceção é a atualização automática do banco de fabricantes OUI (identificação de dispositivos por MAC), que ocorre em background quando há internet disponível — mas não é obrigatória.
Sim, com uma limitação importante: o Windows não expõe modo promíscuo em adaptadores Wi-Fi, então você verá apenas o tráfego do próprio computador. Para capturar o tráfego de toda a turma em sala de aula, ative o Hotspot Móvel do Windows no computador com o NetLab e conecte os outros dispositivos nele — assim todo o tráfego passa pelo adaptador e fica visível.
O driver Npcap — responsável pela captura de pacotes em baixo nível — exige privilégios de administrador no Windows para acessar as interfaces de rede. Sem essa permissão, o NetLab não consegue abrir o socket de captura. O sistema detecta automaticamente se a permissão está ausente e exibe um aviso na tela de diagnóstico.
Não, quando usado corretamente. O servidor roda localmente na sua rede, não tem acesso ao sistema operacional (sem subprocess, eval ou exec), e usa banco de dados exclusivamente em memória — tudo é descartado ao parar. O único risco real é expô-lo à internet, o que jamais deve ser feito.
Não. O NetLab foi desenvolvido exclusivamente para uso em redes próprias ou com consentimento explícito de todos os participantes. Capturar tráfego de terceiros sem autorização é ilegal em praticamente todos os países e viola a privacidade das pessoas. Use apenas em laboratórios, redes de teste ou ambientes controlados onde você tem permissão.
Publicação acadêmica

Artigo científico

O NetLab Educacional foi documentado em artigo científico submetido ao periódico RENOTE — Revista de Ciência e Inovação (ISSN 2448-4091), abrangendo arquitetura do sistema, motor pedagógico e validação funcional no laboratório do IFFar Campus Uruguaiana.

Autor
Yuri Gonçalves Pavão
Orientadores
Prof. João Carlos & Prof. Michel Michelon
Ano
2026
Quem desenvolveu

Sobre o autor

Desenvolvedor
Yuri Gonçalves Pavão
Instituto Federal Farroupilha — Campus Uruguaiana
Curso Técnico em Informática Integrado ao Ensino Médio
Apoie o projeto

Gostou do NetLab?

O NetLab Educacional é gratuito, de código aberto e foi desenvolvido com muito estudo e dedicação. Se o projeto te ajudou em sala de aula, em um trabalho ou no aprendizado de redes, considere fazer uma doação — qualquer valor ajuda a manter o desenvolvimento ativo.

Chave Pix yurigon135@gmail.com
QR Code Pix — Yuri Gonçalves Pavão
Escaneie para doar