Script de escaneado de redes wireless
De Seguridad Wireless
Script de escaneado de redes wireless
Escanea redes, y te muestra su essid, la calidad de la señal, el canal en el que funcionan y ademas si la red esta encriptada mediante clave o no.
#! /bin/sh
#Programa creado por hadrianweb y tufonera.com
#Datos
interfaz=ath0
#iwlist $interfaz scan | grep Quality | awk -F '=' {'print $2'} | awk -F '/' {'print $1'}
/usr/sbin/iwlist $interfaz scan >> /tmp/scan.txt
cat /tmp/scan.txt | grep 'ESSID' | awk -F '"' {'print $2'} >> /tmp/essid.txt
cat /tmp/scan.txt | grep Quality | awk -F '=' {'print $2'} | awk -F '/' {'print $1'} >> /tmp/quality.txt
cat /tmp/scan.txt | grep Channel | awk -F ' ' {'print $4'} | awk -F ')' {'print $1'} >> /tmp/canal.txt
cat /tmp/scan.txt | grep 'Encryption' | awk -F ':' {'print $2'} >> /tmp/clave.txt
#essid_1=$(cat /tmp/essid.txt | grep | awk 'NR==1')
#echo -e "33[1mThis is bold text.�33[0m"
#echo -e "33[4mThis is underlined text.�33[0m"
inicio=1
fin=$(cat /tmp/scan.txt | grep 'Cell' | awk -F '-' {'print $1'} | awk -F 'Cell ' {'print $2'} | awk 'END{print $NF}')
while [ $inicio -le $fin ]; do
essid=$(cat /tmp/essid.txt | grep | awk NR==$inicio)
quality=$(cat /tmp/quality.txt | grep | awk NR==$inicio)
canal=$(cat /tmp/canal.txt | grep | awk NR==$inicio)
clave=$(cat /tmp/clave.txt | grep | awk NR==$inicio)
echo -e "Clave:" "33[1m$clave�33[0m" " Calidad:" "33[1m$quality�33[0m" " Canal:" "33[1m$canal�33[0m" " Essid:" "33[1m$essid�33[0m"
inicio=`expr $inicio + 1`
done
#Borrando restos
rm -rf /tmp/scan.txt
rm -rf /tmp/essid.txt
rm -rf /tmp/quality.txt
rm -rf /tmp/canal.txt
rm -rf /tmp/clave.txt
Una imagen de como funciona, editada para que no se muestren los correspondientes ESSID.
El link del programa: Scan.sh