quarta-feira, dezembro 19, 2018
Home » Linux » IP Scan em Shell Script

IP Scan em Shell Script

Bom dia Leitores,
A seguir, um script para localizar IPs livres em uma rede usando Linux. Feito por Pedro Augusto Malanga, do Viva o Linux

#!/bin/bash
#
# Uso: ./script.01  192.168.1.0/24
#
# Autor: Pedro Augusto Malanga
#
# Scrip para buscar ips livres em uma faixa de rede.
#
# v1.1
declare -a faixa
declare -a busca
faixaip=$1
i=0
z=0
w=0
corta=`echo $faixaip | cut -d “.” -f1-3`
for N in `nmap -sL -n $faixaip | grep $corta | awk  -F. ‘{print $3 “.” $4}’ | cut -d ” ” -f1`
do
faixa[i]=$N
i=$((i+1))
done
for Y in `nmap -sP -n $faixaip | grep $corta | awk  -F. ‘{print $3 “.” $4}’ | cut -d ” ” -f1`
do
busca[z]=$Y
z=$((z+1))
done
for p in ${faixa[@]}
do
h=0
for a in ${busca[@]}
do
if [ “$p” == “$a” ] then
h=1
break
else
h=2
fi
done
if [ “$h” == 2 ] then
echo “LIVRE –>” $p
fi
done
Atualizado – 13/10/2014
Se der erro de NMAP, basta instalar com
$apt-get update
$apt-get install nmap
Isso aí, pessoal. Fico por aqui e até a próxima!

Sobre Diego Duarte

Diego Duarte atua como coordenador de suporte, é apaixonado por TI e arranha um violãozinho nos finais de semana

Um comentário

  1. Se der erro de NMAP, basta instalar com
    $apt-get update
    $apt-get install nmap

Gostou do conteúdo? Deixe seu comentário