nmap -sP 172.35.34.1-254 | awk '/^Host/ {print $2}' >> relatorio192.txt
Usando -sP o nmap apenas dá um status, caso o host esteja ativo
ele vai ser jogado para o arquivo relatório.txt
Podemos formatar a saida na tela assim:
nmap -sP 192.168.254.1-254 | awk '/^Host/ {print $2" ativo"}'
Melhor ainda dá pra colocar no ~/.bashrc
hostsativos (){
nmap -sP 192.168.254.1-254 | awk '/^Host/ {print $2" ativo"}'
}
agora basta digitar no terminal 'hostsativos'
Pretendo em breve melhorar a função acima para torna-la
independente de rede, pegando a poração de rede do seu ip atual
e jogando numa variável a ser usada pelo awk. Para contar quantos computadores você tem na rede faça:
nmap -sP 192.168.254.1-254 | awk '/^Host/ {print $2" ativo"}' \
| wc -l
Para quem não tem nmap ou arp-scan instalados
Um brinde: manual do nmap em português: