Table of Contents

Wstęp

WAŻNE:

Artykuł ten opisuje trzy powiązane ze sobą obszary :

Określenie chipsetu

Z kartą bezprzewodową zawsze związanych jest dwóch producentów. Jeden z nich zajmuje się produkcją faktycznej karty. Przykładami takich producentów są takie firmy, jak na przykład Netgear, Ubiquiti, Linksys czy D-Link. Poza tymi istnieje oczywiście wiele innych.

Drugim producentem jest ten, który zajmuje się produkcją chipsetu znajdującego się wewnątrz karty. Jest to - jeśli chodzi o karty bezprzewodowe - ważniejszy z producentów. Niestety, czasami bardzo trudno do niego dojść. Dzieje się tak dlatego, że producenci kart nie zawsze chcą ujawniać, czego używają wewnątrz swoich produktów. Dla naszych celów jednak, poznanie producenta chipsetu jest najważniejsze, jako że daje nam możliwość dowiedzenia się, na jakich systemach operacyjnych chipset ten jest najlepiej wspierany, jakich sterowników potrzebuje i jakie ewentualne ograniczenia związane są z jego używaniem.

Sekcja kompatybilność opisuje wspierane systemy operacyjne i ewentualne ograniczenia chipsetów.

Najpierw musisz się dowiedzieć jakiego chipsetu używa Twoja karta. Można to osiągnąć na parę sposobów :


Oto lista innych źródeł, które mogą być pomocne w określaniu chipsetu Twojej karty :


Chipset Obsługiwany przez airodump w Windows Obsługiwany przez airodump w Linuksie Obsługiwany przez aireplay w Linuksie
AtherosCardBus: TAK
PCI: NIE (sterowniki CommView)
TAKTAK (potrzebne załatanie sterowników)
AtmelNIETESTOWANY802.11b TAK
802.11g NIETESTOWANY
NIETESTOWANY
Broadcom bcm43xxTylko stare modele (sterownik BRCM)TAKWIĘKSZOŚĆ (temat na forum) Brak ataku fragmentacji
Broadcom b43NIETak (tylko w wersji 1.0-beta2 i nowszych)Tak
Centrino b (2100)NIECZĘŚCIOWO
(sterownik nie odrzuca uszkodzonych pakietów)
NIE
Centrino b/g (2200)NIETAKNIE (firmware odrzuca większość pakietów) ipw2200inject Brak ataku fragmentacji.
Centrino a/b/g (3945)NIETAKTAK (użyj ipwraw lub iwl3945)
Centrino a/g/n (4965)NIETAKWIĘKSZOŚĆ, zobacz iwlagn. Atak fakeauth (-1) nie działa.
Centrino a/g/n (5xxx)NIETAKTAK
Cisco AironetTAK?Tak, ale bardzo problematyczneNIE (problem firmware)
Hermes ITAKTAKNIE (firmware uszkadza nagłówek MAC)
NdisWrapperN/ANigdyNigdy
Prism2/3NIETAKTAK (tylko PCI i CardBus, wymagane załatanie sterowników) UWAGA: Prism2/3 nie wspiera uwierzytelniania z współdzielonym kluczem i ataku fragmentacji. W tym chipsecie obecny jest krytyczny błąd i dlatego używanie go nie jest zalecane. Może mieć to wpływ nawet na nowsze wersje kernela.
PrismGT FullMACTAKTAKTAK (zalecane załatanie sterowników)
PrismGT SoftMACTAKW PRZYGOTOWANIUNIETESTOWANY
RalinkNIETAKTAK, zobacz rt2x00, rt2500, rt2570, rt61 oraz rt73. Przeczytaj także komentarze na temat chipsetów Ralink umieszczone niżej na tej stronie.
RTL8180TAKTAKNIESTABILNE (wymagane załatanie sterowników)
RTL8185NIETAKTAK (sterownik mac80211 nie był testowany)
RTL8187B/RTL8197NIETAKTAK (tylko w kernelu 2.6.27 i nowszych, użyj sterownika mac80211 i tej łatki)
RTL8187LNIETESTOWANYTAK (załatanie sterownika jest wymagane aby widzieć poziom mocy)TAK (załatanie sterownika jest zalecane dla packet injection i konieczne, by widzieć poziom mocy)
TI
(ACX100/ACX111)
NIETAKTAK (łatanie sterownika jest konieczne) Brak ataku fragmentacji. Proszę przetestować fragmentację z sterownikiem mac80211 i łatką fragmentacyjną mac80211!
ZyDAS 1201NIETAKCzęściowe, lecz NIEZALECANE (Przeczytaj łatanie dla szczegółów)
ZyDAS 1211(B) softmacNIETAKCzęściowe, lecz NIEZALECANE (Przeczytaj łatanie dla szczegółów). Atheros przejął firmę Zydas i przemianował ten chipset na AR5007UG
ZyDAS 1211(B) mac80211NIETAK (łatanie zalecane)TAK, lecz jeszcze nie ma ataku fragmentacji.
Inne mac80211 (np. ADMtek…)NIENIETESTOWANY, ale prawdopodobnie TAKNIETESTOWANE (TAK jeśli sterownik ma wsparcie dla AP mode)
Inne stare (np. Marvel…)NIENIE WIADOMONIE

Określenie sterownika

Gdy już określiłeś chipset swojej karty, musisz określić, jakiego sterownika potrzebujesz. Sterowniki łączą system operacyjny ze sprzętem w komputerze. Sterowniki są różne dla każdego systemu operacyjnego. Niektóre z nich mają także charakterystyczne dla siebie ograniczenia.

Jeśli chcesz zdecydować którą kartę kupić, przeczytaj sekcję “Jaką kartę najlepiej jest kupić?” na tej stronie. Jest wiele rzeczy, które powinny wpłynąć na Twoją decyzję o kupnie tej, a nie innej karty :

Nie jest to prosta decyzja. Biorąc pod uwagę wymienione wyżej punkty, łatwiej będzie Ci dokonać jej poprawnie.


Chipset Sterownik dla Windows (tryb monitor) Sterownik dla Linuksa Note
Atheros WildPackets v4.2 lub WildPackets v3.0.1.12 lub WildPackets AR5000
(zerknij tu by pozyskać więcej informacji)
Madwifi lub ath5kKarty na USB nie są w ogóle wspierane (na Linuksie i Windowsie)
Atmel Atmel AT76c503aAdaptery USB oparte na chipsecie AT76C503/505A
Atmel Atmel AT76 USBAdaptery USB oparte na chipsecie AT76C503/505A, sterownik mac80211
BroadcomWildPackets Broadcombcm43xxWindows: Tylko dla starych modeli
Linux: zawsze używaj najnowszych kerneli -rc
Broadcom ze sterownikiem b43 b43 wsparcie dla b43 w trakcie przygotowań, powoli staje się on zalecanym sterownikiem
Centrino b ipw2100tylko 802.11b
Centrino b/g ipw2200Zobacz artykuł IPW2200 and RF-Mon oraz jego nowszą wersję tutaj. Na naszym forum znajdują się porady odnośnie packet injection.
Centrino a/b/g ipw2915
ipw3945
Chipsety 2915 używają sterownika ipw2200 (wsparcie dla packet injection w fazie alpha, porady tutaj.) Dla ipw3945 możesz użyć sterownika ipwraw-ng lub użyć jednej z dystrybucji "live" - WifiWay zawiera już łatki umożliwiające packet injection. Sterownik iwl3945 wspiera iniekcję w pełni.
Centrino a/g/n 4965AGN w przygotowaniu.
Cisco/Aironet WildPackets dla Cisco PCX500/PCX504 airo-linux Dla modeli 4500/4800/340/350 zalecane jest firmware 4.25.30 (zobacz ten artykuł w celu uzyskania dalszych informacji)
Hermes I WildPackets dla Agere Orinoco
łatka monitor mode dla Orinoco
tylko 802.11b
NdiswrapperN/A ndiswrapper Ndiswrapper używa sterowników Windowsowych w Linuksie.
Nigdy nie będzie to działać.
cx3110x
(Nokia 770/800)
cx3110xWspiera monitor mode (kiepsko) ale bez packet injection
prism2/2.5LinkFerret or aerosol HostAP
wlan-ng
Użyj firmware STA w wersji 1.5.6 lub nowszego (zobacz artykuł flashowanie Prism2)tylko 802.11b. Zobacz ten temat na forum w celu wsparcia dla Windowsa.
PrismGT PrismGT autorstwa 500brabus prism54 na Linuksie działają tylko karty FullMAC
prismGT (alternatywny) p54 nieprzetestowany, karty SoftMAC powinny działać (sterownik oparty na mac80211)
Ralink rt2x00 lub
RaLink RT2570USB Enhanced Driver lub
RaLink RT73 USB Enhanced Driver
Tylko karty oparte na chipsetach rt2500, rt2570, rt61 oraz rt73 poprawnie wykonują packet injection i potrafią monitorować. Przeczytaj także komentarze odnośnie chipsetów firmy Ralink niżej na tej stronie
Realtek 8180 WildPackets dla Realtek rtl8180-sa2400 tylko 802.11b
Realtek 8187L RTL8187L oraz łatka lub jego wersja mac80211
Realtek 8187B rtl8187 (kernele 2.6.27 i nowsze) lub r8187b
TI ACX100/ACX111/ACX100USB
ZyDAS 1201 zd1201 tylko 802.11b
ZyDAS 1211 zd1211rw wraz z łatką

Jaką kartę najlepiej jest kupić?

Komentarze odnośnie chipsetów Atheros

Dzisiaj najlepszym chipsetem jest Atheros. Jest on bardzo dobrze obsługiwany zarówno pod Linuksem jak i Windowsem. Żaden z tych systemów nie obsługuje jednak urządzeń opartych na tym chipsecie i wykorzystujących interfejs USB. Najnowsza łatka na sterownik madwifi-ng umożliwia iniekcję czystych pakietów 802.11 w trybie Managed i Monitor.

Lista kompatybilności madwifi-ng jest świetnym sposobem na odkrycie, czy karta jest kompatybilna z zestawem aircrack-ng. Atheros, producent chipsetów, posiada też stronę internetową, gdzie możesz sprawdzić chipset produktu, którego producent kieruje się designem firmy Atheros.

W celu obsługi urządzeń z chipsetem Atheros wykorzystywany jest sterownik madwifi-ng. Sterownik ten nie obsługuje jakichkolwiek urządzeń wykorzystujących interfejs USB. Firma Atheros przejęła jednak firmę Zydas która produkowała chipsety ZD1211 i ZD1211B. Po przejęciu chipset ten zmienił nazwę na AR5007UG. Nie jest on obsługiwany przez madwifi-ng i ogólnie jego używanie nie jest zalecane. (chociaż od kernela 2.6.23, AR5007UG jest obsługiwany przez sterownik zd1211rw.) Atheros produkuje także inny chipset USB, mianowicie AR9170, który dobrze się zapowiada - obsługuje go (na razie testowy) sterownik ar9170, oparty na mac80211.

Komentarze odnośnie chipsetów Broadcom

Linia chipsetów Broadcom'a “AirForce One” ostatnio w kategoriach wsparcia dla Linuksa wyrównuje się z sterownikiem madwifi-ng. Nowy sterownik b43/b43legacy, obecny w kernelach 2.6.24 i nowszych, potrafi po załataniu wstrzykiwać pakiety z prędkością podobną do kart opartych na chipsetach Atheros. Bardzo dobrze sobie radzi ze wszystkimi atakami (chociaż podsystem mac80211 potrzebuje łatki aby móc wykonać atak fragmentacji). Aktualne wersje developerskie tego sterownika potrafią osiągać prędkości przekraczające madwifi-ng, rzędu 700 PPS i wyższe. Wsparcie dla tzw. wirtualnych interfejsów jest zapewnione przez podsystem mac80211.

Z drugiej strony Windows nie jest wspierany - oprócz paru kart 802.11b.

Podobnie jak madwifi, b43 nie ma żadnego wsparcia dla kart USB. Dla tych przeznaczony jest inny sterownik znany pod nazwą rndis_wlan, nie obsługuje on jednak Monitor mode (i nigdy nie będzie, jako że chipsety USB Broadcom'a nie posiadają trybu “raw”). Urządzenia Draft-N nie są też jeszcze wspierane.

Ralink robi bardzo dobre chipsety b/g i współpracuje ze społecznością open-source'ową w celu stworzenia sterowników opartych na licencji GPL. Packet injection jest teraz w pełni wspierana w Linuksie. Karty te jednak są bardzo nastrojowe, czasami trudno je zmusić do pracy, zdarza się też, że pracują cały czas, lecz nagle przestają bez konkretnego powodu. Poza tym, sterownik dla chipsetów RT2570 (który zawiera np. karta Linksys WUSB54Gv4) nie pracuje poprawnie na systemach big endian - na przykład PowerPC. Karty z chipsetem firmy Ralink raczej nie powinny być pierwszymi, które wybierzesz.

Wśród chipsetów tej firmy istnieje jeden wyjątek, mianowicie RT73. Dostępne są dla niego bardzo dobre sterowniki, dzięki którym można osiągnąć bardzo wysokie szybkości iniekcji. Polecamy urządzenia zawierające ten chipset.

Komentarze odnośnie chipsetów Realtek RTL8187L

Karty zawierające chipset Realteka RTL8187L działają bardzo dobrze i są polecane przez nas. Łatka na sterownik dla tego chipsetu jest ciągle modyfikowana i usprawniana, dzięki czemu teraz jest całkiem dobra. Alfa AWUS036H to bardzo popularna karta używana przy pracy z zestawem aircrack-ng. Chipset ten nie powinien być mylony z RTL8187B, który nie był tak szeroko przetestowany jak RTL8187L.

Lista kompatybilnych kart

PCMCIA/Cardbus/Express Card

Nazwa kartyTypChipsetAntenaWsparcie na
Windows
Wsparcie na
Linuksie
Notatki
Airlink AWLC4030CardbusAtheroswewnętrznaairodump-ngTak
Belkin F5D7010edCardbusAtheroswewnętrznanie testowanoTakStrona produktu
Belkin F5D8071ExpressCardAtheroswewnętrznanie testowanoTakStrona produktu
D-Link DWA-643ExpressCardAtheroswewnętrznaniepotwierdzone
lecz możliwe
TakDraft N
D-Link DWL-650PCMCIAPrism 2.5wewnętrznaairodump-ngTakPopatrz na
krytyczne notatki
dot. chipsetu (wyżej)
D-Link DWL-G630 C2 v3.01CardBusAtheroswewnętrznaairodump-ngTak
D-Link DWL-G630 E1CardBusRalinkwewnętrznaairodump-ngTak
D-Link DWL-G650
C3, C4, B5
CardBusAtheroswewnętrzna lub
RP-SMA
airodump-ngTakZobacz
Notatkę nr 1
Linksys WPC55AG
v1.2
CardbusAtheroswewnętrznaTakTak
MSI CB54G2CardBusRalinkwewnętrznaNieTak
Netgear WAG511CardBusAtheroswewnętrznaairodump-ngTak
Netgear WG511TCardBusAtheroswewnętrznaairodump-ngTakZobacz notatkę nr 2
Netgear WG511UCardBusAtheroswewnętrznaairodump-ngTak
Proxim 8470-WDCardBusAtherosMC + wew.airodump-ngTak
Senao NL-2511
CD PLUS EXT
PCMCIAPrism 2.5MMCXNieTakPopatrz na
krytyczne notatki
dot. chipsetu (wyżej)
SMC SMCWCBT-GCardbusAtheroswewnętrznaairodump-ngTak
TP-Link TL-WN610GCardbusAtheroswewnętrznaairodump-ngTak
TrendNet TEW-441PCCardbusAtheroswewnętrznaairodump-ngTak
Ubiquiti SRCCardBusAtherosMMCXairodump-ngTak

Notes:

  1. Wejdź na tą stronę aby dowiedzieć się, jaka to wersja karty. Możliwe, że inne wersje będą współpracować z Windowsem i Linuksem, chociaż jest to niepotwierdzone.
  2. Dostępne są też tańsze modele o podobnych nazwach (WG511 and DWL-G520+); te karty nie są oparte na chipsetach Atheros. Ponadto, sterownik Peek (WildPackets) nie obsługuje najnowszych kart Atheros, więc będziesz musiał użyć CommView WiFi zamiast nich.

PCI/MiniPCI/MiniPCI Express

Nazwa kartyTypChipsetAntenaWsparcie na
Windows
Wsparcie na
Linuksie
Notatki
ASUS WL-138G V2PCIBroadcomRP-SMANieTakZobacz notatki 1 i 2
ASUS WL-138gEPCIBroadcomRP-SMANieTakZobacz notatki 1 i 2
Broadcom BCM94311MCGMini-PCI ExpressBroadcomU.flNieTak
Compex WLM54GMini-PCIAtherosInternalairodump-ngTak
Canyon CN-WF511PCIRalink RT61RP-SMANieTak
D-Link DWL-G550PCIAtherosRP-SMAairodump-ngTak
D-Link DWA-510PCIRalink RT61RP-SMANoTak
Linksys WMP54G v4PCIRalinkRP-SMANoTak
Linksys WMP54G-UK v4.1PCIRalink RT61RP-SMANoTak
Linksys WMP110 RangePlusPCIAtherosRP-SMANoTak
MSI PC54G2PCIRalinkRP-SMANoTak
Netgear WG311TPCIAtherosRP-SMAairodump-ngTak
Netgear WPN311PCIAtherosRP-SMAairodump-ngTakZobacz notatkę 3
Thinkpad 11a/b/gMini-PCI
Express
AtherosU.flNiepotwierdzone
lecz możliwe
TakZobacz notatkę 4
TP-Link TL-WN650GPCIAtherosstałaairodump-ngTakZobacz notatkę 5
TP-Link TL-WN651GPCIAtherosRP-SMAairodump-ngTak
Trendnet
TEW-443PI A1 1R
PCIAtherosRP-SMAairodump-ngTak

Note:

  1. Istnieje też wcześniejsza wersja tej karty o nazwie “WL-138g”, oparta na chipsecie Marvell i z tego powodu nieobsługiwana.
  2. Jeśli chcesz używać sterownika b43, wymagany jest kernel 2.6.25.1 bądź nowszy.
  3. Netgear WG311 v1 jest najprawdopodobniej kompatybilny (Atheros). v2 jest eksperymentalny (chipset ACX). v3 (Marvell) nie jest wspierany. Zobacz informacje w bazie madwifi.
  4. Popatrz na forum, gdzie znajdują się ważne uwagi. Pod tym linkiem znajdują się szczegóły dotyczące karty. Numer części : 40Y7026.
  5. Ta karta ma przyłączoną na stałe zewnętrzną antenę, lecz kabel między kartą a anteną można łatwo przerobić na RP-SMA.

USB

Nazwa kartyChipsetAntenaWsparcie na
Windows
Wsparcie na
Linuksie
Notatki
Asus
WL-167g v2
Ralink RT73wewnętrznaNieTak
Airlink AWLL3026Zydas zd1211wewnętrznaNieTakUSB ID: 0ace:1211
Zobacz notatki 1 i 4
Alfa AWUS036ERTL8187LRP-SMANieTak80mW
Alfa AWUS036HRTL8187LRP-SMANieTaktest karty
Alfa AWUS036SRalink rt73RP-SMANieTaktest karty
Digitus DN-7003GSRTL8187LwewnętrznaNieTakUSB ID: 0bda:8187 Realtek Semiconductor Corp.
strona producenta
D-Link DWL-G122 B1Ralink RT2570wewnętrznaNieTak
D-Link DWL-G122 C1Ralink RT73wewnętrznaNieTak
D-Link WUA-1340Ralink RT73wewnętrznaNieTak
Edimax EW-7318USg
Hawking HWUG1
Ralink rt73RP-SMANieTakZobacz notatkę 2
Linksys WUSB54G v4Ralink rt2570wewnętrzna lub
RP-SMA
NieTak
Linksys WUSB54GC v1Ralink RT73wewnętrznaNieTakZobacz notatkę 5
Linksys WUSB54GC v2RTL8187BwewnętrznaNieTakZobacz notatkę 5
Netgear WG111 v1PrismGT SoftMACwewnętrznaairodump-ngnie testowanoZobacz notatkę 3. Potrzebuje w miarę aktualnego kernela developerskiego GIT z drzewa wireless-testing.
Netgear WG111 v2RTL8187LwewnętrznaNieTakZobacz notatkę 3
TP-Link
TL-WN321G
Ralink RT73wewnętrznaNieTakStrona producenta
Trendnet
TEW-429UB C1
Zydas zd1211bwewnętrznaNieTakUSB ID: 157e:300d
ZyXEL AG-225HZydas zd1211wewnętrznaNieograniczoneZobacz notatkę 4
ZyXEL G-202Zydas zd1211bwewnętrznaNieograniczoneZobacz notatkę 4

Notes:

  1. Na forum znajdują się komentarze na temat tej karty.
  2. Ten temat na forum zawiera parę zdjęć, odnośników i różnych informacji.
  3. Netgear WG111: Strona wsparcia Netgear opisuje, jak rozpoznać wersję karty na podstawie numeru seryjnego.
  4. Na stronie zd1211rw znajduje się lista ograniczeń.
  5. WUSB54GC v1 jest srebrna, v2 biała, a v3 jest czarna.

Kompatybilność z Zaurusem

Wszystkie karty oparte na chipsetach prism2 i prism2.5 znajdujące się na tej stronie wspierają packet injection.

Adaptery ExpressCard - PCMCIA/CardBus

Nowsze laptopy z reguły posiadają slot ExpressCard. Nie ma jednak wiele kart ExpressCard, które byłyby kompatybilne z zestawem aircrack-ng. Na rynku zaczęły się jednak pojawiać adaptery umożliwiające podłączenie karty PCMCIA/CardBus do slotu ExpressCard.

Najważniejszym pytaniem oczywiście jest “Czy te adaptery będą poprawnie działały w aircrack-ng”. Była co najmniej jedna historia opisująca sukces. Szczegóły zawiera ten temat na naszym forum.

Jeśli będziesz miał okazję wypróbować jeden z takich adapterów, opisz swoje przeżycia (dobre bądź złe) na forum. Jest bardzo ważnym aby każdy mógł się uczyć na podstawie przeżyć i doświadczeń innych.

Oto lista adapterów, które zostały zgłoszone jako poprawnie działające :