Networking

Como posso ver todos os endereços IP ativos na minha rede?

Como posso ver todos os endereços IP ativos na minha rede?

Os administradores de rede precisam verificar os dispositivos conectados na rede como medida de segurança. Com o surgimento da Internet das Coisas (IoT), mais dispositivos estão sendo conectados à Internet. Isso aumenta a preocupação das organizações em proteger sua rede e recursos online de quaisquer violações de segurança em potencial. Qualquer negligência, neste caso, pode levar à perda de ativos potenciais e à reputação da organização. Isso é verdade, mesmo para grandes jogadores como Github, FireEye, Capitol One, etc., tornaram-se vítimas de ataques cibernéticos nos últimos tempos.

É muito importante manter uma rede estável e segura, evitando o acesso não autorizado e vigiando a atividade de usuários legítimos. As organizações gastam milhões de dólares para se protegerem de qualquer exposição a ameaças.

Em caso de qualquer evento terrível, saber quem está conectado à rede é o primeiro e mais importante passo para a análise de ameaças. Isso ajuda os administradores a restringir o processo de investigação e também torna o rastreamento de problemas mais fácil.

O que vamos cobrir?

Neste guia, exploraremos diferentes maneiras de descobrir diferentes dispositivos conectados à nossa rede. Primeiro, veremos as ferramentas de linha de comando disponíveis nativamente no Ubuntu 20.04 para escanear uma rede; então, veremos um programa gui construído para este propósito.

Usando a ferramenta de linha de comando Nmap para escanear uma rede.

Nmap ou Network Mapper é sem dúvida um dos programas mais usados ​​para descobrir hosts conectados a uma rede. É usado por administradores de rede, auditores de segurança, testadores de penetração, hackers éticos, etc. É de código aberto e disponível gratuitamente para uso.

Para instalar o nmap no Ubuntu 20.04, use o comando:

$ sudo apt install nmap

Uma vez que o Nmap é instalado, podemos usá-lo para muitos propósitos, como varredura de portas, detecção de sistema operacional, descoberta de host, etc.

Para descobrir quais dispositivos estão conectados à nossa rede, primeiro, encontre seu endereço de rede usando o comando 'ip a' ou 'ifconfig'. Abaixo, mostramos a saída para o comando 'ip a':

Podemos ver que nosso IP é '192.168.43.216 'em uma rede / 24. Portanto, nosso endereço de rede será '192.168.43.0/24 '. Agora procure os dispositivos conectados executando o comando:

$ sudo nmap -sn 192.168.43.*

A saída acima mostra os IPs do dispositivo conectado com seu status e endereços MAC. Também podemos usar o comando:

$ sudo nmap -sP 192.168.43.*

Como alternativa, podemos usar o endereço de rede em vez da notação curinga como aqui:

$ sudo nmap -sn 192.168.43.0/24
$ sudo nmap -sP 192.168.43.0/24

Todas as saídas são idênticas.

Usando o comando ARP-SCAN para descobrir dispositivos de rede.

O comando arp vem embutido na maioria das distribuições Linux. ARP é um acrônimo para Address Resolution Protocol. É usado para exibir e modificar o cache arp. O cache ARP traduz um endereço IP em um endereço físico ou em um endereço MAC de uma máquina em termos simples. Para tornar a pesquisa ARP subsequente mais rápida, ele armazena o mapeamento ARP.

O comando ARP-SCAN é uma ferramenta arp-scanner que transmite pacotes ARP para identificar dispositivos conectados à sua rede local ou LAN. Para instalar o ARP-SCAN em seu sistema Ubuntu, use o comando:

$ sudo apt install arp-scan

Para verificar sua rede usando arp-scan, execute o comando com os privilégios sudo:

$ sudo arp-scan --interface = enp0s3 --localnet

Aqui enp0s3 é o nome da interface que estamos usando para enviar os pacotes arp. Pode ser diferente no seu caso. Novamente, use o comando 'ip a' ou 'ifconfig' para determinar o nome da interface em seu sistema.

Podemos ver que arp-scan mostrou todos os dispositivos conectados em nossa rede.  Esta é realmente uma boa ferramenta para verificar sua rede local. Para ver mais uso deste comando, você pode usar o parâmetro -help ou -h como aqui:

$ arp-scan -help

Ou

$ arp-scan -h

Usando ferramentas de scanner de rede para escanear dispositivos de rede.

Além das ferramentas baseadas em linha de comando, existem muitas ferramentas de varredura de IP baseadas em GUI disponíveis para Linux. Os recursos e a funcionalidade dessas ferramentas podem variar. Uma das ferramentas populares de varredura de IP é o Angry IP Scanner.

O Angry IP Scanner é um scanner de rede disponível gratuitamente. Ele envia solicitações de ping para um host para determinar se ele está ativo. Em seguida, ele procurará o endereço MAC, nome do host, etc. Ele pode ser baixado do site AngryIP conforme mostrado aqui:

Depois de baixar o arquivo, abra-o com Instalação de Software. AngryIp requer que o java seja instalado em seu sistema. Se o java ainda não estiver instalado em seu sistema, ele será instalado automaticamente com o processo de instalação do software.

Após a conclusão da instalação, o scanner AngryIP pode ser iniciado a partir do menu do aplicativo como:

Por padrão, ele buscará automaticamente o intervalo de IP para sua rede. Basta pressionar o botão iniciar para iniciar a varredura. A saída de amostra após a digitalização de uma LAN é mostrada aqui:

Sim, é simples usar o AngryIP para digitalização em rede. Irá mostrar o número de hosts ativos e portas abertas.

Conclusão

Neste guia, vimos diferentes maneiras de fazer a varredura de uma rede. Caso você tenha uma grande rede de dispositivos, como o departamento de TI de uma organização, sugerimos que use um produto de firewall de alguns fornecedores confiáveis. Um firewall corporativo tem mais capacidade e controle sobre uma rede. Com um firewall, além de escanear uma grande rede com várias sub-redes, podemos limitar o uso de largura de banda, bloquear usuários e serviços, evitar ataques de rede e assim por diante.

Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...