LinuxScriptsShell Script

IP Scan no Linux com Shell Script

133 views
1 Comentário
0
(0)

Neste artigo trazemos um script para localizar IPs livres em uma rede usando 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

Se der erro de NMAP, basta instalar com

$apt-get update
$apt-get install nmap

Créditos: Feito por Pedro Augusto Malanga, do Viva o Linux

Temos muitos outros artigos de Linux, que tal estes:
Linux – Gerenciador de processos top
Linux – Protegendo contra ataques usando Fail2ban
Linux – Como alterar o hostname sem reiniciar

Gostou desta dica? Então clique nos anúncios da página e ajude o site a crescer!
Comente conosco seu ponto de vista. Acompanhe também nossas outras dicas do mundo Linux . Deixe seu e-mail ao lado para receber as novidades e se você tiver outras dicas do pinguim ou áreas tecnológicas, compartilhe conosco mandando seu artigo

O que você achou disso?

Média da classificação 0 / 5. Número de votos: 0

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Como você achou esse post útil...

Ajude o site a crescer compartilhando o conteúdo

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Tags: , , ,

Artigos Relacionados

1 Comentário. Deixe novo

Gostou do conteúdo? Deixe seu comentário

Veja também

Menu