terça-feira, novembro 21, 2017
Breaking News
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!

Script para deletar arquivos temporarios no Windows

Veja aqui um script simples para remover os arquivos temporários do Windows. As pastas listadas são as comuns usadas a partir do Windows 7 e Server.

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!