O Terminal no macOS é uma ferramenta útil que poucas pessoas usam. Aqui, mostraremos como você pode usar o Terminal no macOS para fazer a varredura em sua rede local para solução de problemas, manutenção e curiosidade geral. Ele funciona de maneira um pouco diferente dos utilitários do Linux, com sinalizadores diferentes em alguns casos, portanto, não presuma que as habilidades do Linux serão precisas no macOS.
Faça a varredura das portas abertas da sua rede local com o nmap
O nmap é o rei dos scanners de porta de linha de comando no macOS, mas você precisará instalá-lo primeiro.
Instale o nmap com o Homebrew
Se você tiver o Homebrew instalado, execute
brew install nmap
para baixar e instalar o nmap e quaisquer dependências necessárias.
Digitalizar com nmap
O nmap é construído para escanear um nome de host ou endereço de rede fornecido e retornar uma lista de portas abertas. O nome significa “mapeador de rede”, mas é mais um mapeador de porta.
A maneira mais simples de executar o nmap é com um endereço IP ou intervalo de endereços IP especificados como o destino; substitua pelo endereço IP apropriado para fazer a varredura em sua rede local. Este comando específico faz a varredura do servidor de teste educacional do nmap em scanme.org.
nmap 74.207.244.221 nmap scanme.org
Para escanear portas abertas em um intervalo de endereços IP, use uma barra.
nmap 192.181.0.0/24
Para encontrar os endereços IP de seu roteador e vários dispositivos em sua rede, você pode executar arp ou ipconfig.
sudo nmap -A scanme.org

Usando o -A flag forçará o nmap a escanear de forma mais agressiva, retornando significativamente mais informações, mas revelando de forma transparente sua presença nos logs do servidor. O -A sinalizador deve ser executado com sudo.
sudo nmap -O scanme.org

Isso verifica o endereço IP definido para o sistema operacional (-O) Novamente, ele deve ser executado com sudo.
Se você quiser executar o nmap um pouco mais furtivamente, use o -sS bandeira:
sudo nmap -sS scanme.org
Isso tem o efeito de forçar a digitalização “entreaberta”. Isso envia um pacote TCP SYN para verificar se a porta está aberta, mas não responde com um pacote ACK ao receber uma resposta afirmativa. Dessa forma, o servidor remoto provavelmente não registrará a varredura.
O -sS sinalizador e outras opções de modo de varredura devem ser executados com sudo. Por exemplo, o -sP O switch de modo fará a varredura de endereços IP, mas não de portas, funcionando como o arp abaixo. Veja o página man do nmap para mais modos de digitalização.
Para obter resultados mais detalhados, adicione o -vv ou -v3 marcação. Isso ativará níveis de registro mais detalhados, produzindo uma saída padrão mais legível, porém mais longa. Dependendo do que você está procurando, essas sinalizações podem ajudá-lo a encontrar.
Claro, você sempre pode canalizar os resultados do nmap para grep para pesquisar resultados específicos. Se você quiser verificar apenas a porta 22, por exemplo, pode executar o comando abaixo:
nmap scanme.org | grep "22/tcp"
Isso não retornará nenhuma linha se a porta não estiver disponível e retornará a linha de status da porta, se disponível.

Faça a varredura dos endereços IP ativos de sua rede local com arp
arp varre sua rede local para dispositivos conectados. Como o arp foi projetado para criar e modificar protocolos de resolução de endereço, ele tem ferramentas limitadas disponíveis para escanear sua rede. Mas ele vem em todos os Macs e é uma maneira rápida de obter informações específicas.
Para ver uma lista de todos os dispositivos que respondem atualmente conectados à sua rede, abra o Terminal e execute:
arp -a

Isso retorna uma lista de todos os dispositivos conectados à sua rede, relatados por endereço IP e endereço MAC.

Não há muito mais para arp. Você pode correr arp -a -i en0 para obter relatórios apenas de sua interface de rede en0, mas isso é tudo.
Conclusão
A ferramenta mais poderosa para verificar sua rede local no macOS é o nmap. arp também é útil para executar uma varredura de ping na rede. ipconfig pode relatar resultados para uma interface específica, mas é mais útil para relatar informações de interface do que verificar uma rede.
Apoie o nosso trabalho ❤️
Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.



















