WAŻNE:
Artykuł ten opisuje trzy powiązane ze sobą obszary :
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 |
---|---|---|---|
Atheros | CardBus: TAK PCI: NIE (sterowniki CommView) | TAK | TAK (potrzebne załatanie sterowników) |
Atmel | NIETESTOWANY | 802.11b TAK 802.11g NIETESTOWANY | NIETESTOWANY |
Broadcom bcm43xx | Tylko stare modele (sterownik BRCM) | TAK | WIĘKSZOŚĆ (temat na forum) Brak ataku fragmentacji |
Broadcom b43 | NIE | Tak (tylko w wersji 1.0-beta2 i nowszych) | Tak |
Centrino b (2100) | NIE | CZĘŚCIOWO (sterownik nie odrzuca uszkodzonych pakietów) | NIE |
Centrino b/g (2200) | NIE | TAK | NIE (firmware odrzuca większość pakietów) ipw2200inject Brak ataku fragmentacji. |
Centrino a/b/g (3945) | NIE | TAK | TAK (użyj ipwraw lub iwl3945) |
Centrino a/g/n (4965) | NIE | TAK | WIĘKSZOŚĆ, zobacz iwlagn. Atak fakeauth (-1) nie działa. |
Centrino a/g/n (5xxx) | NIE | TAK | TAK |
Cisco Aironet | TAK? | Tak, ale bardzo problematyczne | NIE (problem firmware) |
Hermes I | TAK | TAK | NIE (firmware uszkadza nagłówek MAC) |
NdisWrapper | N/A | Nigdy | Nigdy |
Prism2/3 | NIE | TAK | TAK (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 FullMAC | TAK | TAK | TAK (zalecane załatanie sterowników) |
PrismGT SoftMAC | TAK | W PRZYGOTOWANIU | NIETESTOWANY |
Ralink | NIE | TAK | TAK, zobacz rt2x00, rt2500, rt2570, rt61 oraz rt73. Przeczytaj także komentarze na temat chipsetów Ralink umieszczone niżej na tej stronie. |
RTL8180 | TAK | TAK | NIESTABILNE (wymagane załatanie sterowników) |
RTL8185 | NIE | TAK | TAK (sterownik mac80211 nie był testowany) |
RTL8187B/RTL8197 | NIE | TAK | TAK (tylko w kernelu 2.6.27 i nowszych, użyj sterownika mac80211 i tej łatki) |
RTL8187L | NIETESTOWANY | TAK (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) | NIE | TAK | TAK (łatanie sterownika jest konieczne) Brak ataku fragmentacji. Proszę przetestować fragmentację z sterownikiem mac80211 i łatką fragmentacyjną mac80211! |
ZyDAS 1201 | NIE | TAK | Częściowe, lecz NIEZALECANE (Przeczytaj łatanie dla szczegółów) |
ZyDAS 1211(B) softmac | NIE | TAK | Częściowe, lecz NIEZALECANE (Przeczytaj łatanie dla szczegółów). Atheros przejął firmę Zydas i przemianował ten chipset na AR5007UG |
ZyDAS 1211(B) mac80211 | NIE | TAK (łatanie zalecane) | TAK, lecz jeszcze nie ma ataku fragmentacji. |
Inne mac80211 (np. ADMtek…) | NIE | NIETESTOWANY, ale prawdopodobnie TAK | NIETESTOWANE (TAK jeśli sterownik ma wsparcie dla AP mode) |
Inne stare (np. Marvel…) | NIE | NIE WIADOMO | NIE |
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 ath5k | Karty na USB nie są w ogóle wspierane (na Linuksie i Windowsie) |
Atmel | Atmel AT76c503a | Adaptery USB oparte na chipsecie AT76C503/505A | |
Atmel | Atmel AT76 USB | Adaptery USB oparte na chipsecie AT76C503/505A, sterownik mac80211 | |
Broadcom | WildPackets Broadcom | bcm43xx | Windows: 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 | ipw2100 | tylko 802.11b | |
Centrino b/g | ipw2200 | Zobacz 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 |
Ndiswrapper | N/A | ndiswrapper | Ndiswrapper używa sterowników Windowsowych w Linuksie. Nigdy nie będzie to działać. |
cx3110x (Nokia 770/800) | cx3110x | Wspiera monitor mode (kiepsko) ale bez packet injection | |
prism2/2.5 | LinkFerret 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ą |
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.
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.
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.
Nazwa karty | Typ | Chipset | Antena | Wsparcie na Windows | Wsparcie na Linuksie | Notatki |
---|---|---|---|---|---|---|
Airlink AWLC4030 | Cardbus | Atheros | wewnętrzna | airodump-ng | Tak | |
Belkin F5D7010ed | Cardbus | Atheros | wewnętrzna | nie testowano | Tak | Strona produktu |
Belkin F5D8071 | ExpressCard | Atheros | wewnętrzna | nie testowano | Tak | Strona produktu |
D-Link DWA-643 | ExpressCard | Atheros | wewnętrzna | niepotwierdzone lecz możliwe | Tak | Draft N |
D-Link DWL-650 | PCMCIA | Prism 2.5 | wewnętrzna | airodump-ng | Tak | Popatrz na krytyczne notatki dot. chipsetu (wyżej) |
D-Link DWL-G630 C2 v3.01 | CardBus | Atheros | wewnętrzna | airodump-ng | Tak | |
D-Link DWL-G630 E1 | CardBus | Ralink | wewnętrzna | airodump-ng | Tak | |
D-Link DWL-G650 C3, C4, B5 | CardBus | Atheros | wewnętrzna lub RP-SMA | airodump-ng | Tak | Zobacz Notatkę nr 1 |
Linksys WPC55AG v1.2 | Cardbus | Atheros | wewnętrzna | Tak | Tak | |
MSI CB54G2 | CardBus | Ralink | wewnętrzna | Nie | Tak | |
Netgear WAG511 | CardBus | Atheros | wewnętrzna | airodump-ng | Tak | |
Netgear WG511T | CardBus | Atheros | wewnętrzna | airodump-ng | Tak | Zobacz notatkę nr 2 |
Netgear WG511U | CardBus | Atheros | wewnętrzna | airodump-ng | Tak | |
Proxim 8470-WD | CardBus | Atheros | MC + wew. | airodump-ng | Tak | |
Senao NL-2511 CD PLUS EXT | PCMCIA | Prism 2.5 | MMCX | Nie | Tak | Popatrz na krytyczne notatki dot. chipsetu (wyżej) |
SMC SMCWCBT-G | Cardbus | Atheros | wewnętrzna | airodump-ng | Tak | |
TP-Link TL-WN610G | Cardbus | Atheros | wewnętrzna | airodump-ng | Tak | |
TrendNet TEW-441PC | Cardbus | Atheros | wewnętrzna | airodump-ng | Tak | |
Ubiquiti SRC | CardBus | Atheros | MMCX | airodump-ng | Tak |
Notes:
Nazwa karty | Typ | Chipset | Antena | Wsparcie na Windows | Wsparcie na Linuksie | Notatki |
---|---|---|---|---|---|---|
ASUS WL-138G V2 | PCI | Broadcom | RP-SMA | Nie | Tak | Zobacz notatki 1 i 2 |
ASUS WL-138gE | PCI | Broadcom | RP-SMA | Nie | Tak | Zobacz notatki 1 i 2 |
Broadcom BCM94311MCG | Mini-PCI Express | Broadcom | U.fl | Nie | Tak | |
Compex WLM54G | Mini-PCI | Atheros | Internal | airodump-ng | Tak | |
Canyon CN-WF511 | PCI | Ralink RT61 | RP-SMA | Nie | Tak | |
D-Link DWL-G550 | PCI | Atheros | RP-SMA | airodump-ng | Tak | |
D-Link DWA-510 | PCI | Ralink RT61 | RP-SMA | No | Tak | |
Linksys WMP54G v4 | PCI | Ralink | RP-SMA | No | Tak | |
Linksys WMP54G-UK v4.1 | PCI | Ralink RT61 | RP-SMA | No | Tak | |
Linksys WMP110 RangePlus | PCI | Atheros | RP-SMA | No | Tak | |
MSI PC54G2 | PCI | Ralink | RP-SMA | No | Tak | |
Netgear WG311T | PCI | Atheros | RP-SMA | airodump-ng | Tak | |
Netgear WPN311 | PCI | Atheros | RP-SMA | airodump-ng | Tak | Zobacz notatkę 3 |
Thinkpad 11a/b/g | Mini-PCI Express | Atheros | U.fl | Niepotwierdzone lecz możliwe | Tak | Zobacz notatkę 4 |
TP-Link TL-WN650G | PCI | Atheros | stała | airodump-ng | Tak | Zobacz notatkę 5 |
TP-Link TL-WN651G | PCI | Atheros | RP-SMA | airodump-ng | Tak | |
Trendnet TEW-443PI A1 1R | PCI | Atheros | RP-SMA | airodump-ng | Tak |
Note:
Nazwa karty | Chipset | Antena | Wsparcie na Windows | Wsparcie na Linuksie | Notatki |
---|---|---|---|---|---|
Asus WL-167g v2 | Ralink RT73 | wewnętrzna | Nie | Tak | |
Airlink AWLL3026 | Zydas zd1211 | wewnętrzna | Nie | Tak | USB ID: 0ace:1211 Zobacz notatki 1 i 4 |
Alfa AWUS036E | RTL8187L | RP-SMA | Nie | Tak | 80mW |
Alfa AWUS036H | RTL8187L | RP-SMA | Nie | Tak | test karty |
Alfa AWUS036S | Ralink rt73 | RP-SMA | Nie | Tak | test karty |
Digitus DN-7003GS | RTL8187L | wewnętrzna | Nie | Tak | USB ID: 0bda:8187 Realtek Semiconductor Corp. strona producenta |
D-Link DWL-G122 B1 | Ralink RT2570 | wewnętrzna | Nie | Tak | |
D-Link DWL-G122 C1 | Ralink RT73 | wewnętrzna | Nie | Tak | |
D-Link WUA-1340 | Ralink RT73 | wewnętrzna | Nie | Tak | |
Edimax EW-7318USg Hawking HWUG1 | Ralink rt73 | RP-SMA | Nie | Tak | Zobacz notatkę 2 |
Linksys WUSB54G v4 | Ralink rt2570 | wewnętrzna lub RP-SMA | Nie | Tak | |
Linksys WUSB54GC v1 | Ralink RT73 | wewnętrzna | Nie | Tak | Zobacz notatkę 5 |
Linksys WUSB54GC v2 | RTL8187B | wewnętrzna | Nie | Tak | Zobacz notatkę 5 |
Netgear WG111 v1 | PrismGT SoftMAC | wewnętrzna | airodump-ng | nie testowano | Zobacz notatkę 3. Potrzebuje w miarę aktualnego kernela developerskiego GIT z drzewa wireless-testing. |
Netgear WG111 v2 | RTL8187L | wewnętrzna | Nie | Tak | Zobacz notatkę 3 |
TP-Link TL-WN321G | Ralink RT73 | wewnętrzna | Nie | Tak | Strona producenta |
Trendnet TEW-429UB C1 | Zydas zd1211b | wewnętrzna | Nie | Tak | USB ID: 157e:300d |
ZyXEL AG-225H | Zydas zd1211 | wewnętrzna | Nie | ograniczone | Zobacz notatkę 4 |
ZyXEL G-202 | Zydas zd1211b | wewnętrzna | Nie | ograniczone | Zobacz notatkę 4 |
Notes:
Wszystkie karty oparte na chipsetach prism2 i prism2.5 znajdujące się na tej stronie wspierają packet injection.
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 :