ntopng – A Ferramenta Revolucionária para Monitorizar Tráfego de Rede e Segurança!

Se utiliza Linux e procura uma maneira eficiente e poderosa de monitorizar o tráfego da sua rede, ntopng é o nome que precisa de conhecer. Este avançado software baseado na web não só permite rastrear o uso da rede, como também ajuda a detetar ameaças e melhorar a segurança com uma interface intuitiva e acessível.

Neste artigo, será guiado passo a passo na instalação e utilização do ntopng para começar já a controlar o tráfego da sua rede, mesmo que seja um iniciante absoluto!


O que é o ntopng e por que é que está a revolucionar a monitorização de redes?

O ntopng, ou “next-generation ntop”, é uma ferramenta de código aberto criada para analisar e monitorizar o tráfego da rede em tempo real. Através de uma interface gráfica acessível no navegador, oferece informações detalhadas e úteis sobre os dispositivos ligados à sua rede, o consumo de dados, e até os serviços que estão a gerar o tráfego.

Porque é que o ntopng é indispensável?

  • 📊 Monitorização de uso da rede: Veja, em tempo real, quais dispositivos estão ativos e a quantidade de dados que estão a consumir.
  • 🔒 Segurança aprimorada: Detete atividades suspeitas antes que se tornem ameaças reais.
  • 🌐 Tráfego visualizado em gráficos claros: Analise informações complexas de forma simplificada e interativa.
  • ⚙️ Compatível com múltiplos sistemas: Funciona com as distribuições Linux mais populares.

Agora, descubra como instalar e usar o ntopng para transformar a forma como gere a sua rede!


Instalação do ntopng no Linux – Passo a Passo Simplificado

Antes de instalar o ntopng, deve adicionar o repositório oficial da ferramenta. Seguem-se as instruções específicas para algumas das distribuições Linux mais populares:

Para Ubuntu e Debian

Ubuntu 24.04 LTS:

Bash
sudo apt-get install software-properties-common wget  
sudo add-apt-repository universe  
wget https://packages.ntop.org/apt-stable/24.04/all/apt-ntop-stable.deb  
sudo apt install ./apt-ntop-stable.deb  
sudo apt-get clean all  
sudo apt-get update  
sudo apt-get install pfring-dkms nprobe ntopng n2disk cento  

Debian 11 (Bullseye):

Bash
wget https://packages.ntop.org/apt-stable/bullseye/all/apt-ntop-stable.deb  
sudo apt install ./apt-ntop-stable.deb  
sudo apt-get clean all  
sudo apt-get update  
sudo apt-get install pfring-dkms nprobe ntopng n2disk cento  

Para CentOS/RedHat

Rocky/AlmaLinux 9:

Bash
curl https://packages.ntop.org/centos-stable/ntop.repo > /etc/yum.repos.d/ntop.repo  
dnf config-manager --set-enabled crb powertools  
dnf install epel-release  
yum clean all  
yum update  
yum install pfring-dkms n2disk nprobe ntopng cento ntap  

Após a instalação, ative o serviço:

Bash
sudo systemctl start ntopng  
sudo systemctl enable ntopng  
sudo systemctl status ntopng  

Como é que o ntopng deteta e monitoriza o tráfego?

O ntopng funciona analisando todos os pacotes de dados que circulam na sua rede. Imagine que tem um telemóvel e um portátil ligados ao mesmo router de casa. Sempre que o telemóvel acede a um site ou o portátil descarrega um ficheiro, esses pacotes de dados passam pelo router. O ntopng, ao estar ligado à rede, “ouve” todo este tráfego e apresenta informações detalhadas como:

  1. Dispositivos ligados: Identifica o telemóvel e o portátil com base nos seus endereços IP e MAC.
  2. Consumo de dados: Mostra quanto cada dispositivo está a consumir em tempo real.
  3. Protocolos e aplicações: Indica se o tráfego é gerado por uma aplicação de streaming ou por uma página da web, ajudando a perceber o que está a gastar mais largura de banda.

Aceder à Interface Web do ntopng

Com o ntopng em funcionamento, basta abrir o navegador e digitar:

Bash
http://seu-endereco-ip:3000  

Use as credenciais padrão para o primeiro acesso:

  • Utilizador: admin
  • Senha: admin

Após o login, será recebido por um painel de controlo interativo, onde pode visualizar a utilização total da largura de banda, dispositivos ativos e até identificar os “grandes consumidores” da rede.

Funcionalidades imperdíveis:

  • Tráfego por dispositivo: Consulte quais os dispositivos que estão a usar mais largura de banda.
  • Tráfego por protocolo: Analise os protocolos mais utilizados, como HTTP ou DNS.
  • Aplicações ativas: Descubra quais apps estão a gerar tráfego na sua rede, desde serviços de vídeo até jogos online.

💡 Dica de segurança: Para proteger o acesso à interface web, ative encriptação SSL e limite o acesso a IPs confiáveis.


O ntopng “ouve” o tráfego através de um método conhecido como port mirroring (espelhamento de porta), packet capture (captura de pacotes) ou pela sua integração com componentes como o PF_RING, que é uma biblioteca especializada em captura de pacotes de rede de alto desempenho. Estes métodos permitem que o ntopng aceda e analise os pacotes que passam pela rede sem interferir diretamente no fluxo dos dados. Vamos explicar como isso funciona:


Como o ntopng consegue analisar o tráfego da rede?

  1. Port Mirroring (Espelhamento de Porta):
    Em redes geridas por switches (comutadores), pode configurar-se o espelhamento de porta. Isso significa que o switch copia o tráfego de uma ou mais portas e envia essa cópia para a porta onde o servidor com o ntopng está ligado. Desta forma, o ntopng pode “ver” e analisar todo o tráfego da rede, mesmo que os dados não sejam enviados diretamente para ele. Exemplo prático:
    • O seu portátil e telemóvel estão ligados ao mesmo switch ou router.
    • O switch é configurado para copiar o tráfego gerado pelos dois dispositivos e enviá-lo para a porta do servidor onde o ntopng está a funcionar.
    • O ntopng analisa o tráfego copiado e apresenta os dados numa interface web, sem interferir com a comunicação dos dispositivos.
  2. Modo Promíscuo:
    Em redes baseadas em Ethernet, as placas de rede podem operar no chamado modo promíscuo. Neste modo, a placa de rede do servidor com o ntopng consegue capturar todos os pacotes que passam pelo segmento de rede onde está inserida, mesmo que esses pacotes não lhe sejam destinados. Exemplo prático:
    • Se o ntopng estiver configurado no mesmo segmento de rede que o seu telemóvel e o portátil, ele “ouve” os pacotes transmitidos entre os dispositivos e o router.
    • Estes pacotes contêm informações como os endereços IP, portas utilizadas, protocolos e dados estatísticos (mas não necessariamente os conteúdos encriptados).
  3. PF_RING e Outras Ferramentas de Captura:
    O ntopng é integrado com o PF_RING, que é uma biblioteca que otimiza a captura de pacotes em redes de alto desempenho. Ele utiliza o PF_RING para processar pacotes em tempo real e apresentar as informações detalhadas na interface web. Exemplo prático:
    • Quando o telemóvel acede à Internet, o pacote de dados passa pelo router. O ntopng, com o PF_RING, captura esse pacote no exato momento em que ele circula pela rede e regista informações como:
      • Origem e destino do pacote (endereços IP);
      • Quantidade de dados transmitidos;
      • Protocolo usado (HTTP, HTTPS, DNS, etc.).
  4. Modo Bridge (Ponte):
    O ntopng também pode funcionar numa configuração em modo “ponte” (bridge). Nesse caso, ele é colocado fisicamente entre o router e os dispositivos da rede, como um intermediário transparente. Todo o tráfego passa obrigatoriamente pelo servidor onde o ntopng está instalado. Exemplo prático:
    • Conecta-se o ntopng entre o router e o switch ou dispositivos. Todo o tráfego que sai do router para os dispositivos (e vice-versa) é processado pelo ntopng antes de ser entregue ao destinatário.

Então, o ntopng “ouve” o tráfego de forma passiva ou ativa?

A forma como o ntopng captura os dados depende da sua configuração:

  • Passiva: Quando utiliza espelhamento de porta ou modo promíscuo, ele apenas observa o tráfego e regista as informações.
  • Ativa: Quando configurado como uma ponte ou intermediário, todo o tráfego passa efetivamente pelo ntopng.

Por que isso é importante?

A capacidade de analisar o tráfego de forma passiva (sem alterar ou interferir diretamente nos dados) é fundamental para garantir que os dispositivos na rede funcionem normalmente, enquanto o ntopng processa os dados em tempo real e fornece relatórios detalhados sobre a rede.

Se tiver mais dúvidas ou quiser configurar o ntopng de forma específica, posso ajudar! 😊

Conclusão – Eleve a sua Segurança e Gestão de Rede com o ntopng!

O ntopng é muito mais do que uma simples ferramenta de monitorização de tráfego. É uma solução essencial para qualquer utilizador de Linux que deseja melhorar a eficiência da sua rede e garantir a máxima segurança. Com funcionalidades robustas, uma interface intuitiva e suporte para múltiplas distribuições, esta ferramenta é simplesmente indispensável!

Pronto para assumir o controlo total da sua rede? Instale o ntopng hoje mesmo e descubra um novo nível de gestão de tráfego e segurança! 🚀

Artigos Relacionados