quarta-feira, setembro 20, 2017
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 NOC, toca um violãozinho nas horas vagas e tenta eternamente entender o que o fez escolher TI

Veja também!

Logo Powershell

Convertendo Powershell Scripts em Executáveis (ps1 para exe)

Olá, Pessoal A dica de hoje pode facilitar a vida de quem deseja automatizar tarefas …

Um comentário

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

Este artigo lhe foi útil? comente e ajude outros acrescentando seu ponto de vista!