Yo uso esto con Øno (evidentemente lo he escrito yo):
Código:
#!/bin/bash
ifdown eth0
ifconfig eth0 down
ifconfig eth0 promisc up
mimac=`ifconfig eth0 |grep eth0 |awk {'printf $5'}`
destfile="./macs_"$(echo `date "+%D-%X"` | sed -e "s/\//\./g" -e "s/:/./g")
tcpdump -vvv -i eth0 > ./.tmp 2> /dev/null &
while (true)
do
clear
cat ./.tmp \
| grep "Client-Ethernet-Address" \
| grep -ve "Client-Ethernet-Address $mimac" \
| awk {'print $2'} | sort | uniq |sed s/':'/''/g \
> ./macs_nuevas.txt
echo -e "Capturando MACs en archivo "$destfile" ...\n"
nnmacs=$(cat ./macs_nuevas.txt | wc -l)
echo "Nuevas Direcciones MAC Capturadas: $nnmacs"
if [[ $nnmacs -ne 0 ]]
then
cat ./macs_nuevas.txt
mv ./macs_nuevas.txt $destfile
fi
echo "( Control + C para parar )"
sleep 5
done
Salu2
Keep on Rollin'
Marcadores