How to Enable Wi-Fi Monitor Mode in Kali Linux: A Complete Guide

Wireless Network Analysis in Kali Linux starts with activation Wi-Fi monitor mode β€” a special network adapter state that allows you to intercept packets, scan frequencies, and test security. Without this mode, tools like Airodump-ng, Wireshark or Reaver They simply won't work with radio broadcasts. However, many users encounter problems: the adapter doesn't support the mode, the drivers don't load, or the system returns errors when attempting to activate.

In this article you will find step-by-step instructions taking into account the specifics of Kali Linux 2026.x, including checking hardware compatibility, installing drivers, basic commands for switching modes, and troubleshooting common errors. We'll also look at why some USB adapters (for example, TP-Link TL-WN722N or Alfa AWUS036ACH) work better than others, and how to bypass the limitations of laptops' built-in Wi-Fi modules. If you're new to pentesting or just want to scan your home network, this guide is for you.

What is Wi-Fi Monitor Mode and why is it needed?

Monitor mode (Monitor Mode) is a special state of the wireless adapter in which it stops filtering packets by BSSID (MAC address of the access point) and starts capturing all radio signals on the air on the selected frequency. In normal mode (Managed Mode) the adapter connects to only one network and ignores other traffic.

Why is this necessary:

  • πŸ” Security audit: search for vulnerable access points (for example, with outdated protocols WEP or WPS).
  • πŸ“‘ Traffic analysis: Capture packets to diagnose network problems or test encryption.
  • πŸ›‘οΈ Attack detection: identifying suspicious devices (eg rogue AP or evil twin).
  • πŸ“Š Network optimization: checking signal level, interference and channel congestion.

It is important to understand that the monitor mode not equivalent to a promiscuous regime (promiscuous mode) in wired networks. Here we are talking about work at the physical level (PHY-layer), where the adapter must support RFMON (Radio Frequency Monitor). Not all chipsets can do this, especially among built-in laptop modules (for example, Intel AX200 often requires additional manipulation).

πŸ“Š What adapter are you using for monitor mode?
Built into the laptop
USB adapter (TP-Link/Alfa)
PCI-e card
Another
Don't know

Hardware Requirements: Which Adapters Support Monitor Mode?

Not every Wi-Fi adapter can operate in monitor mode. Key selection criteria:

Adapter type Supported chipsets Examples of models Notes
USB adapters AR9271, RTL8188EU, RTL8812AU Alfa AWUS036NHA, TP-Link TL-WN722N v1, Panda PAU09 The most versatile option. Pay attention to the chipset version (for example, TL-WN722N v3 not supported!).
PCI-e cards Atheros AR9280, Broadcom BCM43xx TP-Link WDN4800, Asus PCE-AC56 They require a free slot on the motherboard and often require proprietary drivers.
Built-in modules Intel 7260, Qualcomm Atheros QCA9377 Modules in laptops Dell Latitude, Lenovo ThinkPad Often limited by the manufacturer. Driver patches may be required.

Before purchasing an adapter, check its compatibility with Kali Linux on the manufacturer's official website or in the database Linux Wireless Wiki. Please note: Some adapters (eg. Realtek RTL8188EU) require manual compilation of drivers, which can be difficult for beginners.

⚠️ AttentionFirmware and drivers for Wi-Fi adapters are updated regularly. If your adapter previously worked in monitor mode, but stopped working after updating Kali Linux, check the kernel version (uname -r) and reinstall the drivers if necessary.

Preparing the System: Updating Kali Linux and Installing Drivers

Before activating monitor mode, make sure your system is up to date and the adapter is correctly detected by the kernel. Follow these steps:

  1. Update packages:
    sudo apt update && sudo apt full-upgrade -y
  2. Install the necessary utilities:
    sudo apt install aircrack-ng wireless-tools
  3. Check the network interface name:
    iwconfig

    In the output, look for an interface with the type IEEE 802.11 (usually wlan0, wlp2s0).

If your adapter is not displayed or is identified as unclaimed, most likely, you need to install drivers. For example, for the chipset RTL8812AU (popular in adapters Alfa AWUS036ACH) execute:

sudo apt install realtek-rtl88xxau-dkms

sudo modprobe 88XXau

For adapters based on AR9271 (For example, TP-Link TL-WN722N v1) Usually the standard kernel drivers are enough, but if you have problems, try:

sudo apt install firmware-atheros

Update Kali Linux|Install aircrack-ng and wireless-tools|Check interface name (iwconfig)|Install adapter drivers (if needed)|Reboot system-->

Activating Monitor Mode: Step-by-Step Instructions

Once the adapter is ready, let's move on to the main process. Using the utility airmon-ng from the package aircrack-ng, which automates mode switching.

  1. Stop processes that interfere with work:
    sudo airmon-ng check kill

    This command terminates services like NetworkManager or wpa_supplicant, which may block the adapter.

  2. Turn on monitor mode:
    sudo airmon-ng start wlan0

    Replace wlan0 to your interface. After successful activation, a new interface will appear (usually wlan0mon).

  3. Check the result:
    iwconfig

    Look for the line Mode:Monitor next to the interface name.

If the team airmon-ng start gives an error SIOCSIFFLAGS: Operation not permitted, try the alternative method through iw:

sudo ifconfig wlan0 down

sudo iwconfig wlan0 mode monitor

sudo ifconfig wlan0 up

Checking the monitor mode and capturing packets

To make sure that the adapter is actually working in monitor mode, run a scan of the air using airodump-ng:

sudo airodump-ng wlan0mon

A table with detected networks should appear in the terminal, displaying:

  • πŸ“Ά BSSID β€” MAC address of the access point;
  • πŸ”’ PWR β€” signal level;
  • πŸ”„ Beacons β€” number of beacon packages;
  • πŸ” ENC β€” encryption type (WPA2, WEP etc.).

If the screen remains blank or a message appears fixed channel -1: -1, this means that the monitor mode not activatedReturn to the previous section and double-check the steps. Also, make sure there are active Wi-Fi networks nearbyβ€”in rural areas or basements, the scan may not show results.

To capture packets from a specific network, use the channel filter and BSSID:

sudo airodump-ng --bssid 00:11:22:33:44:55 -c 6 --write capture wlan0mon

This command saves packages to a file capture-01.cap, which can then be analyzed in Wireshark.

What to do if airodump-ng shows a blank screen?

1. Check that the adapter is actually in monitor mode (iwconfig).

2. Make sure there are Wi-Fi networks nearby (try connecting to any network in normal mode).

3. Try specifying the channel explicitly: sudo airodump-ng -c 1 wlan0mon.

4. If you are using a USB adapter, try a different port (sometimes USB 3.0 causes problems).

5. Reboot the system and repeat all steps from scratch.

Common mistakes and their solutions

Even with the right steps, users often encounter problems. Let's look at the most common ones:

Error Possible cause Solution
Operation not permitted at airmon-ng start The driver does not support the monitor mode or the adapter is busy. Try it iw (see above) or install alternative drivers
Interface doesn't support monitor mode The adapter chipset is not compatible (for example, Realtek RTL8723BE) Purchase a supported adapter (see table in section 2)
Device or resource busy The adapter is in use by another process (eg. NetworkManager) Do it sudo airmon-ng check kill and try again
No such device after airmon-ng start The interface was renamed incorrectly. Check the name of the new interface via ip a (May be wlp2s0mon)

If your adapter is detected by the system, but does not go into monitor mode, try manually download the driver with parameters:

sudo modprobe -r rtl8188eu # unload the current driver

sudo modprobe rtl8188eu rtw_power_mgnt=0 rtw_enusbss=0

⚠️ Attention: Some adapters (for example, on the chipset RTL8188EU) may freeze after switching to monitor mode. In this case, the only solution is to physically disconnect/connect the device or reboot. This is not a system error, but a specific feature of the chipset hardware.

Security and legal aspects of using monitor mode

Monitor mode itself is not illegal β€” is a standard tool for network diagnostics. However, its use for unauthorized interception of traffic or attacks on other people's networks may violate the laws of your country. For example, in Russia, this is regulated by:

  • πŸ“œ Article 272 of the Criminal Code of the Russian Federation ("Unauthorized access to computer information");
  • πŸ“œ Article 273 of the Criminal Code of the Russian Federation ("Creation, use and distribution of malicious programs").

What is allowed:

  • βœ… Testing his own networks (for example, checking the encryption of a home router);
  • βœ… Training in a controlled environment (e.g. cybersecurity labs);
  • βœ… Diagnosing Wi-Fi problems (interference, weak signal).

What is prohibited:

  • ❌ Interception of traffic from other networks without the owner's consent;
  • ❌ Attempts to hack passwords or bypass authentication;
  • ❌ Creating fake access points (evil twin) to steal data.

If you plan to use the monitor mode for professional tasks (for example, pentesting a corporate network), make sure you have written permission from the infrastructure owner. In some countries (for example, the US), legal testing requires certification such as CEH (Certified Ethical Hacker).

FAQ: Frequently Asked Questions about Monitor Mode in Kali Linux

My adapter doesn't support monitor mode. What should I do?

If your adapter (for example, built-in Intel AX200 or Realtek RTL8821CE) does not switch to monitor mode, you have three options:

  1. Purchase an external USB adapter with a supported chipset (see table in section 2).
  2. Try a patch for the drivers (for example, for Intel may help project with modified firmware).
  3. Use a virtual machine with Kali Linux and connect the USB adapter to it (if the host system does not block the monitor mode).

Please note: Some laptops (eg. MacBook or devices with Qualcomm Atheros QCA6174) have hardware limitations that cannot be bypassed using software.

How do I return the adapter to normal mode after use?

To deactivate monitor mode and return to normal operation, run:

sudo airmon-ng stop wlan0mon

Then restart network services:

sudo systemctl restart NetworkManager

If the adapter "disappears" from the system, restart your computer.

Is it possible to use monitor mode on Raspberry Pi?

Yes, but with reservations. Raspberry Pi (especially models 3B+/4/5) has a built-in Wi-Fi module on the chipset Broadcom BCM43430/BCM43455, which does not support monitor mode to capture packets. However, you can:

  • Connect an external USB adapter (for example, Alfa AWUS036NHA);
  • Use Raspberry Pi as a platform for analyzing already captured dumps (for example, through Wireshark or TShark).

For full-fledged broadcast scanning, it is better to use a full-size PC or laptop.

Why does airodump-ng show few networks, although there are many around?

This may be due to several factors:

  • πŸ“Ά Low power adapter: USB devices with small antennas (eg. TP-Link TL-WN725N) capture the signal worse than models with external antennas (Alfa AWUS1900).
  • πŸ”„ Wrong channel: By default airodump-ng scans all channels, but some adapters don't switch between them well. Specify the channel explicitly: airodump-ng -c 6 wlan0mon.
  • πŸ›‘οΈ Interference or shielding: Concrete walls, metal structures, or other Wi-Fi networks on the same frequency can jam the signal.
  • πŸ”§ Driver limitations: Some drivers (for example, for RTL8188EU) do not support scanning at 5 GHz frequencies.

Try moving the adapter closer to a window or using a USB extender to improve reception.

How to save captured packets for further analysis?

Team airodump-ng automatically saves packages to a file with the extension .cap, if you specified the key --write:

sudo airodump-ng --write my_capture wlan0mon

This will create several files:

  • my_capture-01.cap β€” main dump of packages (can be opened in Wireshark);
  • my_capture-01.csv β€” network data in CSV format;
  • my_capture-01.kismet.csv - compatible with Kismet format.

For analysis in Wireshark use a filter wlan or eapol (for handshakes WPA).