Passive Wireless Scanning with airodump-ng
airodump-ng is the primary tool for passive wireless reconnaissance. It captures 802.11 frames and displays a live view of every access point and client visible to your adapter. No frames are injected during passive scanning — the adapter listens only.
Monitor mode must be active before running airodump-ng. See the monitor mode setup page if needed.
Basic Scan
Start a scan across all channels on the default band:
CH 9 ][ Elapsed: 12 s ][ 2024-03-15 14:22 BSSID PWR Beacons #Data #/s CH MB ENC CIPHER AUTH ESSID AA:BB:CC:DD:EE:FF -42 87 14 0 6 130 WPA2 CCMP PSK TargetNetwork 11:22:33:44:55:66 -67 43 0 0 11 195 WPA2 CCMP PSK HomeNetwork 77:88:99:AA:BB:CC -81 12 0 0 36 405 WPA3 CCMP SAE OfficeNet BSSID STATION PWR Rate Lost Frames Notes Probes AA:BB:CC:DD:EE:FF FF:EE:DD:CC:BB:AA -55 54e-54e 0 42
The top section lists access points. The bottom section lists associated clients. Key columns to note:
- PWR — signal strength in dBm. Closer to 0 is stronger. Values below -80 are weak and may cause unreliable captures.
- CH — the channel the AP is operating on.
- ENC / CIPHER / AUTH — encryption type. WPA2 PSK is the most common target. WPA3 SAE uses the Dragonfly handshake and resists offline cracking.
- ESSID — the network name. Hidden networks show as blank or <length: 0>.
- STATION — client MAC addresses associated to each BSSID.
Channel Hopping and Band Coverage
By default airodump-ng hops across 2.4 GHz channels. To include 5 GHz channels, specify the band explicitly:
a covers 5 GHz, b and g cover 2.4 GHz. Using all three gives full dual-band coverage at the cost of slower channel hopping. If you are only targeting a specific band, restrict accordingly to spend more time per channel:
For Wi-Fi 6 (802.11ax) networks on 5 GHz, the same --band a flag applies. Wi-Fi 6E operates on 6 GHz and requires an adapter that supports the 6 GHz band — most current pentesting adapters including the Alfa AWUS036ACM do not. Check adapter specifications before assuming 6 GHz coverage.
Lock to a Specific Channel
Once you have identified a target AP, lock to its channel to avoid missing frames during hops:
Target a Specific BSSID
Filter output and capture to a single AP to reduce noise and keep file sizes manageable:
--write capture saves output to capture-01.cap plus CSV, NetXML, and kismet files. The .cap file is used for handshake cracking. The -01 suffix increments automatically if the file already exists.
Write Multiple Output Formats
To control which formats are written:
Identify Hidden SSIDs
Hidden networks suppress their SSID in beacon frames but still reveal it in probe request and probe response frames when a client connects. Keep airodump-ng running on the target channel and watch the ESSID column — it will populate as soon as a client associates or reassociates.
Hidden networks still appear in the AP list with a blank ESSID or a length indicator. The BSSID, channel, and encryption type are always visible regardless of SSID hiding.
GPS Logging
If a GPS device is connected and gpsd is running, airodump-ng logs coordinates for each AP automatically:
The .kismet.csv and .kismet.netxml files include GPS coordinates when available. Useful for wardriving or site survey work.
References
-
Aircrack-ng — airodump-ng documentationwww.aircrack-ng.org/doku.php?id=airodump-ng (opens in new tab)
Full flag reference including band, output format, and GPS options
Was this helpful?
Your feedback helps improve this page.