sexta-feira, 11 de março de 2016

Listando as redes wireless pela linha de comando

É possível listar as rede wireless disponíveis pela linha de comandos do Linux. A primeira coisa a fazer é instalar o pacote wireless-tools.

# apt-get install wireless-tools

Após suba a interface de rede wireless, geralmente a wlan0.

# ifconfig wlan0 up

Agora rode o comando que vai listar todas as redes sem fio detectadas, bem como suas configurações de criptografia, canal, ESSID, qualidade de sinal, etc.

# iwlist scan
lo        Interface doesn't support scanning.

eth0      Interface doesn't support scanning.

wlan0     Scan completed :
          Cell 01 - Address: F0:7F:06:C4:45:50
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=34/70  Signal level=-76 dBm
                    Encryption key:off
                    ESSID:"Visitantes"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 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=000000010e227721
                    Extra: Last beacon: 1064ms ago
                    IE: Unknown: 000E4650412D5669736974616E746573
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030101
                    IE: Unknown: 0706425220010B1E
                    IE: Unknown: 0B050F00908D5B
                    IE: Unknown: 2A0100
                    IE: Unknown: 2D1AAC111BFFFF000000000000000000000000000000000000000000
                    IE: Unknown: 32043048606C
                    IE: Unknown: 3D1601000700000000000000000000000000000000000000
                    IE: Unknown: 7F06001000000040
                    IE: Unknown: 9606004096001600
                    IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
                    IE: Unknown: DD06004096010104
                    IE: Unknown: DD050040960305
                    IE: Unknown: DD050040960B09
                    IE: Unknown: DD050040961400
          Cell 02 - Address: F0:7F:06:C4:45:51
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=29/70  Signal level=-81 dBm
                    Encryption key:off
                    ESSID:"CORP"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 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=000000010e2272da
                    Extra: Last beacon: 1016ms ago
                    IE: Unknown: 0003465041
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030101
                    IE: Unknown: 0706425220010B1E
                    IE: Unknown: 0B050F00908D5B
                    IE: Unknown: 2A0100
                    IE: Unknown: 2D1AAC111BFFFF000000000000000000000000000000000000000000
                    IE: Unknown: 32043048606C
                    IE: Unknown: 3D1601000700000000000000000000000000000000000000
                    IE: Unknown: 7F06001000000040
                    IE: Unknown: 9606004096001600
                    IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
                    IE: Unknown: DD06004096010104
                    IE: Unknown: DD050040960305
                    IE: Unknown: DD050040960B09
                    IE: Unknown: DD050040961400
          Cell 03 - Address: B0:48:7A:C6:96:C2
                    Channel:4
                    Frequency:2.427 GHz (Channel 4)
                    Quality=60/70  Signal level=-50 dBm
                    Encryption key:on
                    ESSID:"AP01"
                    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=00000018886b9d80
                    Extra: Last beacon: 752ms ago
                    IE: Unknown: 00084650412D41503031
                    IE: Unknown: 010882848B960C121824
                    IE: Unknown: 030104
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: 2A0100
                    IE: Unknown: 32043048606C
                    IE: Unknown: DD180050F2020101860003A4000027A4000042435E0062322F00
                    IE: Unknown: DD1E00904C334E111BFF00000000000000000000000000000000000000000000
                    IE: Unknown: 2D1A4E111BFF00000000000000000000000000000000000000000000
                    IE: Unknown: DD1A00904C34040D0A00000000000000000000000000000000000000
                    IE: Unknown: 3D16040D0A00000000000000000000000000000000000000
                    IE: Unknown: DD0900037F01010000FF7F
                    IE: Unknown: DD0A00037F04010000004000
                    IE: Unknown: DD870050F204104A0001101044000102103B0001031047001000000000000010000000B0487AC696C21021000754502D4C494E4B10230009544C2D57523734304E10240007312E302F322E3010420003312E301054000800060050F20400011011001B526F746561646F7220576972656C65737320544C2D57523734304E100800020086103C000101

sit0      Interface doesn't support scanning.

Como podemos ver, as interfaces lo, eth0 e sit0 não são suportadas pois não são interfaces de rede sem fio.

A interface wlan0 encontrou 3 redes sem fio (linha ESSID): Visitantes, CORP e AP01. Esse comando também mostraria as redes ocultas, que não possuem ESSID. Podemos ver também o canal (Channel) em que cada rede está trabalhando (as duas primeiras usam o canal 1 enquando a última usa o canal 4) , a qualidade do sinal (Quality) mostrando que provavelmente o ponto de acesso mais próximo de mim é o AP01.  Quanto maior o valor melhor a qualidade do sinal. O comando ainda mostra informações sobre o endereço físico dos access points, velocidades permitidas e tipos de criptografia suportados, entre outros.

Apesar de existirem várias ferramentas gráficas para fazer essa pesquisa, inclusive para smartphone, conhecimento é sempre bemvindo.