# Wireless Adapter Pentesting: Chipsets and Hardware

> Covers selecting compatible wireless adapters for pentesting, focusing on chipset support, monitor mode, packet injection capabilities, and driver compatibility.

- **URL:** https://hackindex.io/platforms/wireless/setup/wireless-adapter-pentesting
- **Path:** Wireless > Setup and Hardware
- **Up:** [Setup and Hardware](https://hackindex.io/platforms/wireless/setup.md)
- **Published:** 2026-03-17
- **Updated:** 2026-09-15

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](https://hackindex.io/platforms/wireless/setup/wireless-driver-management) and [Identifying Wireless Chipsets and Drivers in Kali](https://hackindex.io/platforms/wireless/setup/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 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 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 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.

## Verify the Adapter

After connecting, confirm Kali sees the adapter:

```bash
lsusb
# Bus 001 Device 003: ID 0b05:17d1 MediaTek MT7612U 802.11a/b/g/n/ac
```

Check that a wireless interface was assigned:

```bash
iw dev
# 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:

```bash
aireplay-ng --test wlan1
# wlan1 channel: 6
# Trying broadcast probe requests...
# Injection is working!
```

If injection fails, the driver may need reloading or reinstallation. See [Wireless Driver Management](https://hackindex.io/platforms/wireless/setup/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](https://hackindex.io/platforms/wireless/setup/monitor-mode-setup) for the next step.

## References

- [Aircrack-ng: Compatible Adapters and Drivers](https://www.aircrack-ng.org/doku.php?id=compatibility_drivers) - Chipset and injection support reference for aircrack-ng compatible adapters.
- [aircrack-ng/rtl8812au on GitHub](https://github.com/aircrack-ng/rtl8812au) - RTL8812AU DKMS driver for Kali Linux. Required for adapters using the Realtek 8812AU chipset.
