Wireless Adapter Pentesting: Chipsets and Hardware
Most laptop built-in wireless cards cannot enter monitor mode and do not support packet injection. Any wireless assessment requires a dedicated USB adapter whose chipset Linux natively supports for both. Choosing the wrong adapter leads to hours of driver troubleshooting before you run a single command.
This page lists what to look for, which chipsets work reliably on Kali, and which hardware to buy. For driver installation and troubleshooting see Wireless Driver Management and Identifying Wireless Chipsets and Drivers in Kali.
What the Adapter Needs to Support
Monitor mode lets the adapter capture all 802.11 frames in range without being associated to a network. Without it, airodump-ng and Wireshark see only broadcast traffic.
Packet injection lets the adapter transmit arbitrary 802.11 frames. Deauth attacks, PMKID captures, and evil-twin setups all require it. Not all adapters that support monitor mode also support injection.
Band support: many targets operate on 5 GHz (802.11ac/ax). A dual-band adapter is required to capture and inject on both 2.4 GHz and 5 GHz.
Recommended Chipsets for Wireless Adapter Pentesting
MediaTek MT7612U is the most reliable chipset for dual-band pentesting on Kali. Natively supported in the mainline kernel via the mt76 driver. Monitor mode, injection, and 5 GHz all work without any manual driver installation.
Realtek RTL8812AU is found in many Alfa adapters and is widely documented in wireless security labs. The rtl8812au driver is pre-installed on Kali. Requires DKMS rebuild after kernel updates, which can occasionally break on cutting-edge kernel versions.
Realtek RTL8814AU (quad-antenna adapters like the AWUS1900) offers the highest raw signal strength. Same DKMS dependency as RTL8812AU. Best for long-range work where signal matters more than convenience.
Realtek RTL8811AU (compact adapters like the AWUS036ACS) is a reasonable travel option. Injection reliability is slightly lower than the larger adapters due to antenna and power constraints.
Recommended Hardware
Alfa AWUS036ACM uses the MT7612U chipset. Dual-band, USB 3.0, detachable antenna. Current default recommendation for most assessments. Driver loads automatically on Kali.
ALFA Network AWUS036ACM Long-Range Wide-Coverage Dual-Band AC1200 USB Wireless Wi-Fi Adapter w/High-Sensitivity External Antenna - Windows, MacOS & Kali Linux Supported
Alfa AWUS036ACHM uses the MT7612U chipset with a higher-gain antenna. Good for outdoor or extended-range work. Same driver and behavior as the ACM.
Alfa AWUS036ACHM 802.11ac WiFi Range Boost USB Adapter
Alfa AWUS036ACH uses the RTL8812AU chipset. Widely used and well documented in wireless security labs. The rtl8812au driver is pre-installed on Kali. Dual-band, USB 3.0.
ALFA AWUS036ACH Long-Range Dual-Band AC1200 Wireless Wi-Fi Adapter w/2x 5dBi External Antennas – 2.4GHz 300Mbps/5GHz 867Mbps – 802.11ac & A, B, G, N
Alfa AWUS1900 uses the RTL8814AU chipset with four antennas and the highest gain of this list. Best choice for long-range work or environments where maximum sensitivity is needed. Larger form factor than the others.
Alfa AWUS036ACS (RTL8811AU, dual-band, compact) is a reasonable compromise for travel or low-profile work where size matters, though injection reliability is slightly lower than the larger adapters.
ALFA Network AWUS036ACS Wide-Coverage Dual-Band AC600 USB Wireless Wi-Fi Adapter w/High-Sensitivity External Antenna - Windows, MacOS & Kali Linux Supported
Verify the Adapter
After connecting, confirm Kali sees the adapter:
Bus 001 Device 003: ID 0b05:17d1 MediaTek MT7612U 802.11a/b/g/n/ac
Check that a wireless interface was assigned:
phy#1
Interface wlan1
ifindex 4
addr 00:c0:ca:xx:xx:xx
type managed
channel 6 (2437 MHz)
Confirm injection works before starting any assessment:
wlan1 channel: 6 Trying broadcast probe requests... Injection is working!
If injection fails, the driver may need reloading or reinstallation. See Wireless Driver Management.
Running in a VM
If Kali runs inside VirtualBox or VMware, USB passthrough is required to hand the adapter to the VM. In VirtualBox go to Devices > USB and select the adapter. In VMware go to VM > Removable Devices. After passthrough, run lsusb inside Kali to confirm.
USB 3.0 adapters require USB 3.0 (xHCI) to be enabled in the VM settings. If the adapter is not visible inside the VM, check that the USB controller version matches the adapter's USB version. For best results run Kali on bare metal or in a dual-boot configuration.
See Setting Up Monitor Mode in Kali for the next step.
References
-
Aircrack-ng: Compatible Adapters and DriversLINK: Aircrack-ng: Compatible Adapters and Drivers, www.aircrack-ng.org/doku.php?id=compatibility_drivers (opens in new tab)
Chipset and injection support reference for aircrack-ng compatible adapters.
-
aircrack-ng/rtl8812au on GitHubREPO: aircrack-ng/rtl8812au on GitHub, github.com/aircrack-ng/rtl8812au (opens in new tab)
RTL8812AU DKMS driver for Kali Linux. Required for adapters using the Realtek 8812AU chipset.