12.04
2011

Zhruba pred viac ako mesiacom bol zo strany môjho známeho záujem o USB bezdrôtovú kartu, za čo najnižšiu cenu s podporou v Aircrack-ng. Pod pojmom podpora samozrejme chápeme monitor mód a schopnosť injektovať pakety. Zobral som to ako výzvu, pretože nikdy neviete, aký chipset sa k Vám po objednaní dostane. Pri browsovaní v HK e-shope nebolo ťažké nájsť mnoho kariet za symbolickú cenu. Niektoré som zavrhol ihneď, vzhľadom na absenciu konektora pre externú anténu, iné pre neznámy chipset. Moja voľba nakoniec padla na „No name“ kartu za 7,5€. Podľa komentárov od užívateľov e-shop túto kartu dodával v poslednom čase v troch prevedeniach – s chipom RT73, RT2870, alebo RT3070. (Ralink)

Zatiaľ čo prvý spomínaný je ostrieľaný chipset ala Edimax 7318USg, zvyšné dva sú s v Aircrack-ng Wiki uvádzané ako experimentálne. Vzhľadom na dátumy posledných úprav Wiki a na neustály vývoj, ako už Linuxového Kernelu, tak aj slobodných ovládačov, rozhodol som sa pre objednávku. Po zhruba 3 týždňoch príbeh pokračuje na systéme BackTrack R1, Kernel 2.6.34 s chipsetom RT2870. Berte tento článok len ako inšpiráciu pri riešení podobných ťažkostí, H4f nemá blog, tieto „story“ príbehy sa budú objavovať na rôzne témy.

USB 54Mbps 802.11b/g WiFi LAN Adapter:

Niečo nie je v poriadku:

root@bt:~# airmon-ng start wlan1

wlan1 Ralink RT2870/3070 rt2800usb – [phy6]SIOCSIFFLAGS: No such file or directory

(monitor mode enabled on mon0)

root@bt:~# airodump-ng mon0

ioctl(SIOCSIFFLAGS) failed: No such file or directory

Firmware

V krátkej chvíli bolo jasné, že chýba firmware.

dmesg

rt2800usb 1-3:1.0: firmware: requesting rt2870.bin

phy1 -> rt2x00lib_request_firmware: Error – Failed to request Firmware.

rt2800usb 1-3:1.0: firmware: requesting rt2870.bin

phy1 -> rt2x00lib_request_firmware: Error – Failed to request Firmware.

Rozbalenie RT2870_Firmware_V22.zip a nakopírovanie (rt2870.bin)  firmware do /lib/firmware vyriešilo čiastočne problém, no sme stále bez injekcie paketov.

Compat Wireless

Vzhľadom na fakt, že môj systém je ešte stále BackTrack 4 R1, je čas na aktualizáciu Compat-Wireless + patche Aircrack-ng. Kernel headers (alebo ak chcete hlavičkové súbory jadra) mám, jadro 2.6.24 nie je najnovšie, ale spĺňa požiadavku (min 2.6.34) pre update. V čase písania článku bola posledná verzia compat wireless zo dňa 31.3.2011. Aktuálne verzie nájdete na:

http://wireless.kernel.org/download/compat-wireless-2.6

Následne stačí:

wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2011-03-31.tar.bz2

tar -jxf compat-wireless-2011-03-31.tar.bz2

cd compat-wireless-2011-03-31.tar.bz2

wget http://patches.aircrack-ng.org/mac80211.compat08082009.wl_frag+ack_v1.patch

wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch

patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch

patch -p1 < channel-negative-one-maxim.patch

make

make install

make wlunload

reboot

Problém vyriešený:

root@bt:~# airmon-ng start wlan0

Interface Chipset Driver

wlan0 Ralink RT2870/3070 rt2800usb – [phy5]

(monitor mode enabled on mon0)

aireplay-ng – -test : injection test (-9)

Takto sa teda skončil príbeh „low cost & no name“ bezdrôtového adaptéra. Možno naozaj ide o najlacnejší použiteľný USB adaptér s konektorom na externú anténu, možno nie.

Čo je ale potešujúce, pri surfovaní som objavil zaujímavú zmienku o nástupcovi obľúbeného Edimax 7318USg (b/g)Edimax EW-7711USn. Ako už vypovedá označenie, bola pridaná podpora štandardu 801.11n, no zjavne pôjde o draft-n, teda zhruba polovičná teoretická maximálna rýchlosť prenosu. Aktuálny Compat Wireless podľa príspevku na fóre Backtrack Linux rieši problém s injekciou paketov. Taký je teda môj nočný príbeh strávený v práci :)

Súvisiace články: Saturday light c00k story, 16G – 1000mW lowcost Wi-Fi karta vs Gsky 500 mW, WiFi karta Gsky 500mW – mini recenzia & porovnanie, WiFi karta Alfa AWUS036NH 2000mW – mini recenze, WIFISKY G9600 ?!?, Instalace wifi driverů z balíku Compat-Wireless, Wifly-City 802.11b/g |Dual Antenna|

Žádný komentář.

Přidat komentář