简介
首先请先阅读上一篇文章 aircrack-ng判断网卡是否兼容.这篇文章主要用来解决如下问题:
1.不同芯片对aircrack-ng的兼容性
2.每种芯片分别需要什么样的驱动
3.有哪些与aircrack-ng兼容非常好的无线网卡
aircrack-ng支持网卡列表
首先还是说明本表并不完全,如果自己网卡可用却不在此列表之内,可将网卡信息发布到aircrack-ng官方论坛以帮助更新列表.
Chipset | Supported by airodump for Windows | Supported by airodump for Linux | Supported by aireplay for Linux |
---|---|---|---|
Atheros | CardBus: YES PCI: NO (see CommView) | PCI, PCI-E: YES Cardbus/PCMCIA/Expresscard:YES USB: YES(b/g/n) | New mac80211 Atheros drivers have native injection and monitoring support |
Atmel | UNTESTED | 802.11b YES 802.11g UNTESTED | UNTESTED |
Broadcom bcm43xx | Old models only (BRCM driver) | YES | MOSTLY (Forum thread) No fragmentation attack support. Recommend to use b43, see below. |
Broadcom b43 | NO | Yes (1.0-beta2 and up, check here) | Yes, check here |
Centrino b | NO | PARTIAL (ipw2100 driver doesn’t discard corrupted packets) | NO |
Centrino b/g | NO | YES | NO (firmware drops most packets) ipw2200inject No fragmentation attack support. |
Centrino a/b/g | NO | YES | YES (use ipwraw or iwl3945) |
Centrino a/g/n (4965) | NO | YES | MOSTLY, see iwlagn. Fakeauth is currently broken. |
Centrino a/g/n (5xxx) | NO | YES | YES |
Cisco Aironet | YES? | Yes, but very problematic | NO (firmware issue) |
Hermes I | YES | Only with airodump not airodump-ng and only with a specific firmware | NO (firmware corrupts the MAC header) |
NdisWrapper | N/A | Never | Never |
Prism2/3 | NO | old kernels only ⇐2.6.20 | YES (PCI and CardBus only: driver patching required) NOTE: Prism2/3 does not support shared key authentication and the fragmentation attack. There is a critical bug and this chipset is not currently recommended. It may even affect other kernel versions. Also you must use old kernel ⇐2.6.20 USB: Only old kernel ⇐2.6.20 with linux-wlan-ng |
PrismGT FullMAC | YES | YES | YES (driver patching recommended) |
PrismGT SoftMAC | YES | YES (requires p54 >=2.6.30) | YES (requires p54 >=2.6.30) |
Ralink | NO | YES | YES, see rt2x00, rt2500, rt2570, rt61 and rt73. Also see Ralink chipset comments later on this pager for important concerns. |
RTL8180 | YES | YES | UNSTABLE (driver patching required) |
RTL8185 | NO | YES | YES (mac80211 driver untested) |
RTL8187B/RTL8197 | NO | YES | YES (2.6.27+, use the mac80211 driver with this patch) |
RTL8187L | UNTESTED | YES (driver patching required to view power levels) | YES (driver patching recommended for injection and required to view power levels) |
TI (ACX100/ACX111) | NO | YES | YES (driver patching required) No fragmentation attack support. Please re-test fragmentation with the mac80211 driver + mac80211 frag patch! |
ZyDAS 1201 | NO | YES | Partially but NOT RECOMMENDED (See patch for details) |
ZyDAS 1211(B) softmac | NO | YES | Partially but NOT RECOMMENDED (See patch for details). Atheros has acquired Zydas and renamed this chipset to AR5007UG. |
ZyDAS 1211(B) mac80211 | NO | YES (patching recommended) | YES, but no fragmentation attack support yet. |
Other mac80211 (ADMtek…) | NO | UNTESTED, but likely YES | UNTESTED (YES for drivers with AP mode support) |
Other legacy (Marvel…) | NO | UNKNOWN | NO |
选择驱动
一旦决定好芯片,下一步就是选择驱动了.驱动起到连接操作系统和硬件的作用,并且对于不同的操作系统来说使用的驱动也不同.下表是不同芯片在window和linux上所需的驱动.
Chipset | Windows driver (monitor mode) | Linux Drivers | Note |
---|---|---|---|
Atheros | v4.2 or v3.0.1.12 or AR5000 (see this page for more information) | Madwifi, ath5k ath9k, ath9k_htc and ar9170/carl9170 | Atheros and Zydas USB 802.11n cards. The rest of atheros chipsets excluding the ones mentioned and MIMO series as well as fullMAC (these are rare, only found in embedded devices) should be supported. |
Atheros | ath6kl | Third generation Atheros driver for mobile devices (AR6003) Currently does not support injection | |
Atmel | Atmel AT76c503a | AT76C503/505A based USB WLAN adapters | |
Atmel | Atmel AT76 USB | AT76C503/505A based USB WLAN adapters, mac80211 driver | |
Broadcom | Broadcom peek driver | bcm43xx | Windows: Old models only Linux: always use latest -rc kernel |
Broadcom with b43 driver | b43 | b43 - An excellent and fully supported driver | |
Broadcom 802.11n | brcm80211 | FOSS wireless driver for BCM4313, BCM43224, BCM43225 chipsets Currently does not support monitor/injection | |
Centrino b | ipw2100 | 802.11b only | |
Centrino b/g | ipw2200 | See IPW2200 and RF-Mon. See more recent update info here See this thread for how to do injection. | |
Centrino a/b/g | ipw2915 ipw3945 iwl3945 | ipw2915 uses ipw2200 driver (See this thread for alpha injection support.) For ipw3945 you can use the ipwraw-ng driver, iwl3945 recommended on >=2.6.26, or see Live Distros for WifiWay which includes patches for injection. | |
Centrino a/g/n | iwlwifi | 4965AGN under development. | |
Cisco/Aironet | Cisco PCX500/PCX504 peek driver | airo-linux | 4500/4800/340/350 series, Firmware 4.25.30 recommended (see this for more info) |
Hermes I | Agere peek driver | Orinoco Orinoco Monitor Mode Patch | 802.11b only and only with specific firmware (7.52) |
Ndiswrapper | N/A | ndiswrapper | Using windows drivers in linux. It will never work with aircrack-ng |
cx3110x (Nokia 770/800) | cx3110x | Supports monitor mode (flaky) but not injection | |
prism2/2.5 | LinkFerret or aerosol | HostAP wlan-ng | Use STA firmware >=1.5.6 (see Prism2 flashing)802.11b only, and only on old kernels ⇐2.6.20. See this forum entry regarding windows support. |
prismGT | PrismGT by 500brabus | prism54 | only FullMAC cards works with aircrack on Linux. Deprecated driver, refer to p54. |
prismGT (alternative) | p54 | mac80211 based, requires >=2.6.30 for better softMAC support. Also supports PrismGT FullMAC and PrismGT USB based chipsets. | |
Ralink | rt2x00 or RaLink RT2570USB Enhanced Driver or RaLink RT73 USB Enhanced Driver | The entire rt2x00 family: rt2400pci, rt2500pci, rt2500usb, rt2800pci and rt2800usb can inject and monitor. Including PCI and USB chips on b/g/n. | |
Realtek 8180 | Realtek peek driver | rtl8180-sa2400 | 802.11b only |
Realtek 8187L | r8187 rtl8187 | ||
Realtek 8187B | rtl8187 (2.6.27+) or r8187b (beta) | ||
TI | ACX100/ACX111/ACX100USB | ||
ZyDAS 1201 | zd1201 | 802.11b only | |
ZyDAS 1211 | zd1211rw plus patch | Excellent USB chip with reliable aircrack-ng and general support |