Por cierto, hay alguien con conocimientos de parseo de datos?
Estoy picando codigo, y hay una tontería que me molesta mucho, y tengo ni idea de como poder arreglarlo (diría que es estético mas que nada). El problema está en que cuando airodump-ng guarda el .csv con lo que hemos analizado, hay algunas wifis que me salen con encriptación
WPA2WPA, lo que hace que se deforme el menu de selección (los datos se desplazan).
Os dejo el material por si alguien quiere reproducirlo:
dump-02.csvBSSID, First time seen, Last time seen, channel, Speed, Privacy, Cipher, Authentication, Power, # beacons, # IV, LAN IP, ID-length, ESSID, Key
C0:C1:C0:11:11:11, 2013-10-28 20:45:22, 2013-10-28 20:45:33, 6, 54, WPA , TKIP,PSK, -88, 3, 0, 0. 0. 0. 0, 7, Ron1111,
00:01:38:11:11:11, 2013-10-28 20:45:19, 2013-10-28 20:45:33, 6, 54, WPA , TKIP,PSK, -75, 35, 7, 0. 0. 0. 0, 7, WLAN_22,
A0:F3:C1:11:11:11, 2013-10-28 20:45:19, 2013-10-28 20:45:33, 6, 54, WPA2WPA , CCMP TKIP,PSK, -73, 32, 0, 0. 0. 0. 0, 11, dvblab81121,
F8:1A:67:11:11:11, 2013-10-28 20:45:21, 2013-10-28 20:45:33, 11, 54, WPA2, TKIP,PSK, -58, 26, 7, 0. 0. 0. 0, 13, WIFI,
Station MAC, First time seen, Last time seen, Power, # packets, BSSID, Probed ESSIDs
F0:7B:CB:11:11:11, 2013-10-28 20:45:21, 2013-10-28 20:45:33, -35, 17, F8:1A:67:11:11:11, Ole_Valentina
00:1D:E0:11:11:11, 2013-10-28 20:45:23, 2013-10-28 20:45:23, -1, 1, F8:1A:67:11:11:11,
64:70:02:11:11:11, 2013-10-28 20:45:33, 2013-10-28 20:45:33, -1, 6, 00:01:38:11:11:11,
Código bash que parsea la info (cogido de airoscript.cw):
CSVDB=dump-01.csv
DUMP_PATH="/root/airodump"
echo Vamos a analizar las redes, espera.....
rm -rf $DUMP_PATH/*
xterm -e airodump-ng -w $DUMP_PATH/dump $WIFI
sleep 5
ap_array=`cat $DUMP_PATH/$CSVDB | grep -n Station | awk -F : '{print $1}'`
head -n $ap_array $DUMP_PATH/$CSVDB &> $DUMP_PATH/dump-02.csv
clear
echo " Listado de APs Objetivo "
echo ""
echo " # MAC CHAN SECU POWER SSID"
echo ""
i=0
while IFS=, read MAC FTS LTS CHANNEL SPEED PRIVACY CYPHER AUTH POWER BEACON IV LANIP IDLENGTH ESSID KEY;do
longueur=${#MAC}
if [ $longueur -ge 17 ]; then
i=$(($i+1))
echo -e " "$i")\t"$MAC"\t"$CHANNEL"\t"$PRIVACY"\t""\t"$POWER"\t"$ESSID
aidlenght=$IDLENGTH
assid[$i]=$ESSID
achannel[$i]=$CHANNEL
amac[$i]=$MAC
aprivacy[$i]=$PRIVACY
aspeed[$i]=$SPEED
fi
done < $DUMP_PATH/dump-02.csv
echo ""
echo " Selecciona Objetivo "
echo -n " #> "
read choice
idlenght=${aidlenght[$choice]}
ssid=${assid[$choice]}
channel=${achannel[$choice]}
mac=${amac[$choice]}
privacy=${aprivacy[$choice]}
speed=${aspeed[$choice]}
Host_IDL=$idlength
Host_SPEED=$speed
Host_ENC=$privacy
Host_MAC=$mac
Host_CHAN=$channel
acouper=${#ssid}
fin=$(($acouper-idlength))
Host_SSID=${ssid:1:fin}
echo Has cogido la red $ssid, que tiene por MAC la $mac y esta en el canal $channel con seguridad $privacy
Cabe decir que esto todavía está muy verde, y quien quiera echarle a todo lo que llevo hata ahora, que me mande un
MPSalu2
Nota: Alfinal lo he llamado
LINSET (
Linset
Is
Not a
Social
Enginering
Tool). Que os parece?
