Hola. Estoy intentando hacer un "escáner" de redes Wifi en Bash. Para ello, uso 'iwlist Interfaz scan', y luego le aplico grep, cut, etc.
Hasta ahora tengo esto:
#!/bin/bash
echo 'Escaneo de redes inalámbricas v1.0'
echo ''
echo -n 'Seleccionar interfaz a escanear: '; read interfaz
echo ''
echo "Resultados de escaneo en interfaz $interfaz:"
echo ''
echo "ESSID MAC Canal Enc."
echo ''
iwlist $interfaz scan > $HOME/.scantemp
ESSID=$(cat $HOME/.scantemp | grep "ESSID" | cut -d'"' -f 2)
MAC=$(cat $HOME/.scantemp | grep "Address" | cut -d':' -f 2,3,4,5,6,7)
El problema que tengo, es que quiero concatenar la 1ª línea de ESSID con la 1ª de MAC, la 2ª con la 2ª, y así sucesivamente, pero por mucho que lo intento no soy capaz...
¿Alguien podría echarme una mano?
Saludos y gracias de antemano.
Pon un ejemplo de salida de iwlist, porque no tengo dicho comando y no puedo probar.
Pon la salida que da para poder trabajarlo.
Esta es la salida que devuelve:
wlan0 Scan completed :
Cell 01 - Address: 00:11:E3:XX:XX:XX
Channel:5
Frequency:2.432 GHz (Channel 5)
Quality=26/70 Signal level=-84 dBm
Encryption key:on
ESSID:"R-wlan_XX"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s
Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
Mode:Master
Extra:tsf=000000bcd3503cc2
Extra: Last beacon: 2528ms ago
IE: Unknown: 0009522D776C616E5F4452
IE: Unknown: 010882848B962430486C
IE: Unknown: 030105
IE: Unknown: 2A0104
IE: Unknown: 2F0104
IE: Unknown: 32040C121860
IE: Unknown: DD06001018020100
Cell 02 - Address: 00:1F:33:XX:XX:XX
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=30/70 Signal level=-80 dBm
Encryption key:on
ESSID:"colossus-Wireless"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000001e528fa180
Extra: Last beacon: 4256ms ago
IE: Unknown: 0011636F6C6F737375732D576972656C657373
IE: Unknown: 010882848B960C121824
IE: Unknown: 030101
IE: Unknown: 050400010000
IE: Unknown: 0706555320010B1B
IE: Unknown: 200100
IE: Unknown: 2A0100
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: Unknown: 32043048606C
IE: Unknown: DD180050F2020101020003A4000027A4000042435E0062322F00
IE: Unknown: DD1E00904C334C101BFFFF000000000000000000000000000000000000000000
IE: Unknown: 2D1A4C101BFFFF000000000000000000000000000000000000000000
IE: Unknown: DD1A00904C3401001900000000000000000000000000000000000000
IE: Unknown: 3D1601001900000000000000000000000000000000000000
IE: Unknown: DD0900037F01010000FF7F
IE: Unknown: DD0A00037F04010000000000
IE: Unknown: DD2C0050F204104A0001101044000101105700010010470010565AA94967C14C0EAA8FF349E6F59311103C000103
Gracias ;)