Detectar las ip activas en tu red

Detectar las ip activas en tu red.

Con este script bash que te presento, podemos detectar rápidamente intrusiones en nuestra red (de forma simple).

Tan solo nos indicara las ip conectadas (hostname o ip inversa si se da el caso), pero es más que suficiente para identificar un extraño en nuestra red.

Por ejemplo, supongamos que tenemos dos dispositivos conectados a nuestra wifi, ejecutamos el script y nos aparece una ip adicional, ya lo tienes, toma medidas contra el intruso.

El único requisito para ejecutar el script es tener instalado «nmap«.

Detectar las ip activas en tu red 1

 

Detectar las ip activas en tu red

Si no tienes instalado nmap

En Debian, Ubuntu, Linux Mint y derivados:

apt-get install nmap

En CentOS y derivados:
yum install nmap

En Fedora y derivados:
dnf install nmap

En OpenSuse y derivados:
zypper install nmap

 

Creamos el script bash para detectar las ip activas en la red.

nano scan.sh

Copia y pega lo siguiente:
#!/bin/bash
#
# scan.sh
network=

# Exit if nmap not found, because regular error is ugly
x=`which nmap 1> /dev/null 2>&1`
if [ $? -eq 1 ] ; then
   echo "nmap not installed"
   exit 1
fi

# Find available networks
netlist=`ip addr show | grep inet | awk '{print $2}' | egrep -v ^'fe80|127.0|::|fd0c'`
cnt=1
echo "Available networks:" ; echo
echo " 0) quit"
for net in $netlist; do
   echo " $cnt) $net"
   cnt=`expr $cnt + 1`
done
echo

# select network to scan
netsel=
while [ X"$netsel" = X ] ; do
   echo -n "select : "
   read netsel
done

if [ $netsel -eq 0 ] ; then
   exit 1
fi
cnt=1
for net in $netlist ; do
   if [ $cnt -eq $netsel ] ; then
      network=`echo $net`
      break
   fi
   cnt=`expr $cnt + 1`
done

echo "Scanning $network (one moment please)..." ; echo
network_s=`echo $network | awk -F "." '{print $1"."$2}'`
nmap -sP ${network} | grep ${network_s} | awk -F " " '{print $5 $6}'

Guarda el archivo y cierra el editor nano.

 

Lo ejecutamos:

bash scan.sh

ejemplo….

Available networks:

0) quit
1) 192.168.0.45/24

select :  ### 0 para salir – 1 selecciona la red

Respuesta del script:

Scanning 192.168.0.45/24 (one moment please)…

192.168.0.1
192.168.0.101
192.168.0.45

Las ip detectadas son nuestras, así que no tenemos a nadie conectado a nuestra wifi.

Detectar las ip activas en tu red 2

 

Comparte el articulo «Detectar las ip activas en tu red«.

 

2 Comentarios

  1. Sys
    13/02/2020
    • Sergio G.B.
      15/02/2020

Agregar comentario