Re: [Semi OT]Escaneo de red
On Fri, Nov 14, 2003 at 02:49:07PM -0600, Hector Bautista wrote:
> Hola, como estan todos...
El mismo script puede ser modificado para sacar la mac address sin
dificultad:
#!/bin/bash
# Hacer ping a un rango de direcciones IP
Red=`/sbin/ifconfig | grep Bcast | awk -F : '{print ($2)}' |
awk '{print ($1)}' | awk -F . '{print $1"."$2"."$3"."}'`
#Asignacion de los 3 numeros de la red
#Red=192.168.1.
#Ultima cifra de la primera IP a procesar
IpA=2
#Ultima cifra de la ultima IP a procesar
IpB=254
#Ruta al archivo de registro
RutaLog="/home/hectorbf/EstadoRed.log"
echo '##############################################' >> $RutaLog
echo 'Procesando IPs'
for i in `seq $IpA $IpB`;
do
if `ping -c 1 $Red$i> /dev/null` ;then
echo $Red$i:ENCENDIDO
Fecha=`date | awk -F CEST '{print ($1)}'`
Arp=`arp -n $Red$i | grep $Red$i | cut -b 34-50`
Resultado='::ENCENDIDO'
echo $Fecha-$Red$i$Resultado $Arp >> $RutaLog
else
echo $Red$i:APAGADO
Fecha=`date | awk -F CEST '{print ($1)}'`
Resultado='::APAGADO'
echo $Fecha-$Red$i$Resultado >> $RutaLog
fi
done
echo 'OK'
#_----------------------
Saludos
Fernando M. Maresca
Reply to: