[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: