Wireless tools
Wireless tools – pakiet oprogramowania, który umożliwia kontrolę i zarządzanie kartami bezprzewodowymi w systemie Linux.
Pakiet ten zawiera m.in.:
- iwconfig – narzędzie służące do konfiguracji kart bezprzewodowych
- iwevent – narzędzie, które umożliwia wyświetlenie komunikatów generowanych przez sterownik lub zmianę ustawień karty
- iwgetid – narzędzie służące do pobierania nazw/adresów ESSID, NWID, punktów dostępowych lub komórek
- iwlist – narzędzie, które umożliwia pobranie dokładniejszych informacji z wybranego interfejsu (m.in. umożliwia skanowanie sieci)
- iwpriv – narzędzie służące do konfigurowania opcjonalnych (prywatnych) parametrów interfejsu
- iwspy – narzędzie służące do wyszukiwania szczegółów dotyczących sieci
Przykładowy sposób konfiguracji urządzenia
[edytuj | edytuj kod]Na początku przy pomocy programu iwlist wyszukujemy sieci
#iwlist wifi0 scanning wifi0 Scan completed : Cell 01 - Address: 00:00:00:00:00:00 ESSID:"siec1" Mode:Master Frequency:2.412 GHz (Channel 1) Quality:0/70 Signal level:-76 dBm Noise level:-92 dBm Encryption key:off Bit Rate:1 Mb/s Bit Rate:2 Mb/s Bit Rate:5.5 Mb/s Bit Rate:11 Mb/s Extra:bcn_int=100 Extra:resp_rate=10 Cell 02 - Address: 00:00:00:00:00:01 ESSID:"komputer1" Mode:Ad-Hoc Frequency:2.432 GHz (Channel 5) Quality:0/70 Signal level:-76 dBm Noise level:-93 dBm Encryption key:off Bit Rate:1 Mb/s Bit Rate:2 Mb/s Bit Rate:5.5 Mb/s Bit Rate:11 Mb/s Extra:bcn_int=100 Extra:resp_rate=10 Extra:atim=0
Interesuje nas połączenie w trybie ad-hoc do hosta o nazwie komputer1, dlatego wykonujemy kolejno
# iwconfig wifi0 essid komputer1 – zmieniamy nazwę essid naszej karty # iwconfig wifi0 mode ad-hoc – zmieniamy tryb działania karty na ad-hoc # iwconfig wifi0 channel 5 – zmieniamy kanał na 5
pozostaje konfiguracja adresu (zobacz ifconfig), po czym możemy wyświetlić status karty
# iwconfig wifi0 wifi0 IEEE 802.11b ESSID:"komputer1" Mode:Ad-Hoc Frequency:2.432 GHz Cell: 00:00:00:00:00:01 Bit Rate:2 Mb/s Sensitivity=1/3 Retry min limit:8 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=0/70 Signal level=-100 dBm Noise level=-100 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:9391 Invalid misc:117407 Missed beacon:0
Pobieranie informacji z karty za pomocą programu iwlist
[edytuj | edytuj kod]Program iwlist posiada wiele ciekawych funkcji, o których możemy się dowiedzieć wydając polecenie
# iwlist Usage: iwlist [interface] scanning [interface] frequency [interface] channel [interface] bitrate [interface] rate [interface] encryption [interface] key [interface] power [interface] txpower [interface] retry [interface] ap [interface] accesspoints [interface] peers [interface] event
Wcześniej omawialiśmy parametr scanning, teraz przyjrzymy się bliżej parametrowi frequency.
# iwlist wifi0 frequency wifi0 14 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 14 : 2.484 GHz Current Frequency:2.412 GHz (Channel 1)
Za pomocą powyższego polecenia możemy uzyskać listę aktualnie obsługiwanych kanałów razem z obecnie ustawionym kanałem na karcie.
Wpisanie polecenia iwlist z parametrem channel będzie skutkowało wynikiem podobnym do poprzedniego.
Kolejny parametr polecenia iwlist to bitrate
# iwlist wifi0 bitrate wifi0 4 available bit-rates : 5.5 Mb/s 11 Mb/s 1 Mb/s 8 Mb/s Current Bit Rate=11 Mb/s
Podaje dostępne prędkości transmisji, razem z obecnie używaną prędkością. Taki sam efekt można uzyskać podając jako parametr rate.
Kolejny parametr to encryption, czyli zastosowane kodowanie/zabezpieczenia
# iwlist wifi0 encryption wifi0 2 key sizes : 40, 104bits 4 keys available : [1]: off [2]: off [3]: off [4]: off Current Transmit Key: [0] Security mode:open Authentication capabilities : WPA CIPHER TKIP Current key_mgmt:0x0 Current cipher_pairwise:0x0 Current cipher_group:0x0
Mamy tu podane dane na temat tego który klucz jest obecnie użyty (w tym przypadku żaden), tryb bezpieczeństwa – w tym przypadku tryb otwarty – każdy ma dostęp, dostępne możliwości weryfikacji użytkownika – autentykacji, i obecnie używane.