1AIRODUMP-NG(8)              System Manager's Manual             AIRODUMP-NG(8)
2
3
4

NAME

6       airodump-ng - a wireless packet capture tool for aircrack-ng
7

SYNOPSIS

9       airodump-ng [options] <interface name>
10

DESCRIPTION

12       airodump-ng  is  used for packet capturing of raw 802.11 frames for the
13       intent of using them with aircrack-ng. If you have a GPS receiver  con‐
14       nected  to  the computer, airodump-ng is capable of logging the coordi‐
15       nates of the found access points. Additionally, airodump-ng writes  out
16       a  text  file  containing  the details of all access points and clients
17       seen.
18

OPTIONS

20       -H, --help
21              Shows the help screen.
22
23       -i, --ivs
24              It only saves IVs (only useful for cracking). If this option  is
25              specified, you have to give a dump prefix (--write option)
26
27       -g, --gpsd
28              Indicate  that airodump-ng should try to use GPSd to get coordi‐
29              nates.
30
31       -w <prefix>, --write <prefix>
32              Is the dump file prefix to use. If this option is not given,  it
33              will  only  show data on the screen. Beside this file a CSV file
34              with the same filename as the capture will be created.
35
36       -e, --beacons
37              It will record all beacons into the cap file. By default it only
38              records one beacon for each network.
39
40       -u <secs>, --update <secs>
41              Delay  <secs>  seconds delay between display updates (default: 1
42              second). Useful for slow CPU.
43
44       --showack
45              Prints ACK/CTS/RTS statistics. Helps in  debugging  and  general
46              injection  optimization.  It is indication if you inject, inject
47              too fast, reach the AP, the frames are valid  encrypted  frames.
48              Allows  one  to detect "hidden" stations, which are too far away
49              to capture high bitrate frames, as ACK frames are sent at 1Mbps.
50
51       -h     Hides known stations for --showack.
52
53       --berlin <secs>
54              Time before removing the AP/client from the screen when no  more
55              frames  are  received  (Default:  120  seconds). See airodump-ng
56              source for the history behind this option ;).
57
58       -c <channel>[,<channel>[,...]], --channel <channel>[,<channel>[,...]]
59              Indicate the channel(s) to listen  to.  By  default  airodump-ng
60              hops on all 2.4GHz channels.
61
62       -C <freq>[,<freq>[,...]]
63              Indicates  the  frequencies to listen to. By default airodump-ng
64              hops on all 2.4GHz channels.
65
66       -b <abg>, --band <abg>
67              Indicate the band on which airodump-ng should hop. It can  be  a
68              combination of 'a', 'b' and 'g' letters ('b' and 'g' uses 2.4GHz
69              and 'a' uses 5GHz). Incompatible with --channel option.
70
71       -s <method>, --cswitch <method>
72              Defines the way airodump-ng sets the channels  when  using  more
73              than  one  card. Valid values: 0 (FIFO, default value), 1 (Round
74              Robin) or 2 (Hop on last).
75
76       -2, --ht20
77              Set the channel to be in HT20 (802.11n).
78
79       -3, --ht40+
80              Set the channel to be in HT40+ (802.11n). It requires  the  fre‐
81              quency  20MHz  above to be available (4 channels above) and thus
82              some channels are not usable in HT40+. Only channels up to 7 are
83              available in HT40+ in the US (and 9 in most of Europe).
84
85       -5, --ht40-
86              Set  the  channel to be in HT40- (802.11n). It requires the fre‐
87              quency 20MHz below to be available (4 channels be)low  and  thus
88              some channels are not usable in HT40-. In 2.4GHz, HT40- channels
89              start at channel 5.
90
91       -r <file>
92              Reads packet from a file.
93
94       -T, --real-time
95              While reading frames from a file  specified  with  '-r  <file>',
96              simulate the arrival rate of them, as if they were "live".
97
98       -x <msecs>
99              Active  Scanning  Simulation  (send probe requests and parse the
100              probe responses).
101
102       -M, --manufacturer
103              Display a manufacturer column with the information obtained from
104              the IEEE OUI list. See airodump-ng-oui-update(8)
105
106       -U, --uptime
107              Display APs uptime obtained from its beacon timestamp.
108
109       -W, --wps
110              Display  a  WPS  column  with  WPS version, config method(s), AP
111              Setup Locked obtained from APs  beacon  or  probe  response  (if
112              any).
113
114       --output-format <formats>
115              Define  the formats to use (separated by a comma). Possible val‐
116              ues are: pcap, ivs, csv, gps, kismet, netxml. The default values
117              are: pcap, csv, kismet, kismet-newcore.  'pcap' is for recording
118              a capture in pcap format, 'ivs' is  for  ivs  format  (it  is  a
119              shortcut  for --ivs). 'csv' will create an airodump-ng CSV file,
120              'kismet' will create a kismet csv file and 'kismet-newcore' will
121              create the kismet netxml file. 'gps' is a shortcut for --gps.
122              Theses  values  can  be  combined  with the exception of ivs and
123              pcap.
124
125       -I <seconds>, --write-interval <seconds>
126              Output file(s) write interval for CSV,  Kismet  CSV  and  Kismet
127              NetXML  in  seconds  (minimum: 1 second). By default: 5 seconds.
128              Note that an interval too small might slow down airodump-ng.
129
130       -K <enable>, --background <enable>
131              Override automatic background detection. Use "0" to force  fore‐
132              ground  settings  and  "1" to force background settings. It will
133              not make airodump-ng run as a daemon, it  will  skip  background
134              autodetection  and  force enable/disable of interactive mode and
135              display updates.
136
137       --ignore-negative-one
138              Removes the message that says 'fixed channel <interface>: -1'.
139
140       Filter options:
141
142       -t             <OPN|WEP|WPA|WPA1|WPA2|WPA3|OWE>,              --encrypt
143       <OPN|WEP|WPA|WPA1|WPA2|WPA3|OWE>
144              It  will  only show networks matching the given encryption. Note
145              that WPA is a shortcut for WPA1, WPA2 and WPA3. May be specified
146              more than once: '-t OPN -t WPA2'
147
148       -d <bssid>, --bssid <bssid>
149              It will only show networks, matching the given bssid.
150
151       -m <mask>, --netmask <mask>
152              It  will  only show networks, matching the given bssid ^ netmask
153              combination. Need --bssid (or -d) to be specified.
154
155       -a     It will only show associated clients.
156
157       -n <int>, --min-packets <int>
158              The minimum number of packets received by an AP before  display‐
159              ing it.
160
161       -N, --essid
162              Filter APs by ESSID. Can be used several times to match a set of
163              ESSID.
164
165       -R, --essid-regex
166              Filter APs by ESSID using a regular expression.
167

INTERACTION

169       airodump-ng can receive and interpret key strokes  while  running.  The
170       following  list  describes the currently assigned keys and supposed ac‐
171       tions:
172
173       a      Select active areas by cycling through  these  display  options:
174              AP+STA; AP+STA+ACK; AP only; STA only
175
176       d      Reset sorting to defaults (Power)
177
178       i      Invert sorting algorithm
179
180       m      Mark  the  selected  AP or cycle through different colors if the
181              selected AP is already marked
182
183       o      Enable colored display of APs and their stations.
184
185       p      Disable colored display.
186
187       q      Quit program.
188
189       r      (De-)Activate realtime sorting - applies sorting algorithm every
190              time the display will be redrawn
191
192       s      Change  column to sort by, which currently includes: First seen;
193              BSSID; PWR level; Beacons; Data packets; Packet  rate;  Channel;
194              Max. data rate; Encryption; Strongest Ciphersuite; Strongest Au‐
195              thentication; ESSID
196
197       SPACE  Pause display redrawing/ Resume redrawing
198
199       TAB    Enable/Disable scrolling through AP list
200
201       UP     Select the AP prior to the currently marked AP in the  displayed
202              list if available
203
204       DOWN   Select the AP after the currently marked AP if available
205
206       If an AP is selected or marked, all the connected stations will also be
207       selected or marked with the same  color  as  the  corresponding  Access
208       Point.
209

EXAMPLES

211       airodump-ng -c 9 wlan0mon
212
213       Here is an example screenshot:
214
215       -----------------------------------------------------------------------
216       CH   9 ][ Elapsed: 1 min ][ 2007-04-26 17:41 ][ BAT: 2 hours 10 mins ][
217       WPA handshake: 00:14:6C:7E:40:80
218
219       BSSID              PWR RXQ  Beacons    #Data, #/s  CH  MB  ENC   CIPHER
220       AUTH ESSID
221
222       00:09:5B:1C:AA:1D     11   16        10         0     0   11   54.  OPN
223       <length: 7>
224       00:14:6C:7A:41:81   34 100       57       14    1    9   11   WEP   WEP
225       bigbear
226       00:14:6C:7E:40:80    32  100       752       73    2   9  54  WPA  TKIP
227       PSK  teddy
228
229       BSSID              STATION            PWR   Rate   Lost   Frames  Notes
230       Probes
231
232       00:14:6C:7A:41:81    00:0F:B5:32:31:31     51    11-11      2        14
233       bigbear
234       (not  associated)    00:14:A4:3F:8D:13    19    11-11      0          4
235       mossy
236       00:14:6C:7A:41:81    00:0C:41:52:D1:D1     -1     11-2      0         5
237       bigbear
238       00:14:6C:7E:40:80   00:0F:B5:FD:FB:C2    35    36-24       0         99
239       teddy
240       -----------------------------------------------------------------------
241
242       BSSID  MAC  address of the access point. In the Client section, a BSSID
243              of "(not associated)" means that the client  is  not  associated
244              with  any AP. In this unassociated state, it is searching for an
245              AP to connect with.
246
247       PWR    Signal level reported by the Wi-Fi  adapter.  Its  signification
248              depends  on  the  driver, but as you get closer to the AP or the
249              station,  the  signal  gets  higher.  It  usually  is  the  RSSI
250              (https://en.wikipedia.org/wiki/Received_signal_strength_indica
251              tion). If the BSSID PWR is -1, then the driver  doesn't  support
252              signal  level reporting. If PWR is -1 for some access points, it
253              means the access point is out of range, however airodump-ng  got
254              at least a frame sent to it. If the PWR is -1 for a limited num‐
255              ber of stations then this is for a packet which came from the AP
256              to  the client but the client transmissions are out of range for
257              your Wi-Fi adapter. Meaning you are hearing only 1/2 of the com‐
258              munication. If all clients have PWR as -1 then it is likely that
259              the driver doesn't support signal level reporting. A strong sig‐
260              nal  is around -40. An average one is around -55, and a weak one
261              starts around -70. Wi-Fi adapters lower limit (aka receive  sen‐
262              sitivity) is often around -80/-90.
263
264       RXQ    Only  shown when on a fixed channel. Receive Quality as measured
265              by the percentage of frames (management and  data  frames)  suc‐
266              cessfully  received over the last 10 seconds. It's measured over
267              all management and data frames. That's the clue, this allows you
268              to read more things out of this value. Lets say you got 100 per‐
269              cent RXQ and all 10 (or whatever the rate)  beacons  per  second
270              coming  in.  Now all of a sudden the RXQ drops below 90, but you
271              still capture all sent beacons. Thus you know  that  the  AP  is
272              sending frames to a client but you can't hear the client nor the
273              AP sending to the client (need to  get  closer).  Another  thing
274              would be, that you got a 11MB card to monitor and capture frames
275              (say a prism2.5) and you have a very good position  to  the  AP.
276              The  AP  is  set  to 54MBit and then again the RXQ drops, so you
277              know that there is at least one 54MBit client connected  to  the
278              AP.
279
280       Beacons
281              Number  of beacons sent by the AP. Each access point sends about
282              ten beacons per second at the lowest rate (1M), so they can usu‐
283              ally be picked up from very far.
284
285       #Data  Number  of  captured data packets (if WEP, unique IV count), in‐
286              cluding data broadcast packets.
287
288       #/s    Number of data packets per second measure over the last 10  sec‐
289              onds.
290
291       CH     Channel  number  (taken  from  beacon  frames).  Note: sometimes
292              frames from other channels are captured even if  airodump-ng  is
293              not hopping, because of radio interference.
294
295       MB     Maximum  speed supported by the AP. If MB = 11, it's 802.11b, if
296              MB = 22 it's 802.11b+ and higher rates are 802.11g. The dot (af‐
297              ter  54  above) indicates short preamble is supported. 'e' indi‐
298              cates that the network has QoS (802.11e) enabled.
299
300       ENC    Encryption algorithm in use. OPN = no encryption,"WEP?" = WEP or
301              higher (not enough data to choose between WEP and WPA/WPA2), WEP
302              (without the question mark) indicates static or dynamic WEP, and
303              WPA or WPA2 if TKIP or CCMP or MGT is present.
304
305       CIPHER The  cipher  detected.  One  of CCMP, WRAP, TKIP, WEP, WEP40, or
306              WEP104. Not mandatory, but TKIP is typically used with  WPA  and
307              CCMP  is  typically  used with WPA2. WEP40 is displayed when the
308              key index is greater than 0. The standard states that the  index
309              can be 0-3 for 40bit and should be 0 for 104 bit.
310
311       AUTH   The  authentication  protocol used. One of MGT (WPA/WPA2 using a
312              separate authentication server), SKA (shared key for  WEP),  PSK
313              (pre-shared key for WPA/WPA2), or OPN (open for WEP).
314
315       WPS    This  is  only displayed when --wps (or -W) is specified. If the
316              AP supports WPS, the first field of the column indicates version
317              supported. The second field indicates WPS config methods (can be
318              more than one method, separated by comma):  USB  =  USB  method,
319              ETHER = Ethernet, LAB = Label, DISP = Display, EXTNFC = External
320              NFC, INTNFC = Internal NFC, NFCINTF = NFC Interface, PBC =  Push
321              Button,  KPAD  =   Keypad.  Locked is displayed when AP setup is
322              locked.
323
324       ESSID  The so-called "SSID", which can be empty if SSID hiding is acti‐
325              vated.  In  this  case, airodump-ng will try to recover the SSID
326              from probe responses and association requests.
327
328       STATION
329              MAC address of each associated station or stations searching for
330              an  AP to connect with. Clients not currently associated with an
331              AP have a BSSID of "(not associated)".
332
333       Rate   This is only displayed when using a single  channel.  The  first
334              number  is  the last data rate from the AP (BSSID) to the Client
335              (STATION). The second number is the last data rate  from  Client
336              (STATION) to the AP (BSSID).
337
338       Lost   It  means  lost  frames coming from the client. To determine the
339              number of frames lost, there is a sequence field on  every  non-
340              control frame, so you can subtract the second last sequence num‐
341              ber from the last sequence number and you know how  many  frames
342              you have lost.
343
344       Notes  Additional  information about the client, such as captured EAPOL
345              or PMKID.
346
347       Frames The number of data packets sent by the client.
348
349       Probes The ESSIDs probed by the client.  These  are  the  networks  the
350              client is trying to connect to if it is not currently connected.
351
352       The first part is the detected access points. The second part is a list
353       of detected wireless clients, stations. By relying on the signal power,
354       one can even physically pinpoint the location of a given station.
355

AUTHOR

357       This  manual  page was written by Adam Cecile <gandalf@le-vert.net> for
358       the Debian system (but may be used by others).  Permission  is  granted
359       to  copy, distribute and/or modify this document under the terms of the
360       GNU General Public License, Version 2 or any later version published by
361       the  Free  Software  Foundation On Debian systems, the complete text of
362       the GNU General Public License can be  found  in  /usr/share/common-li‐
363       censes/GPL.
364

SEE ALSO

366       airbase-ng(8)
367       aireplay-ng(8)
368       airmon-ng(8)
369       airodump-ng-oui-update(8)
370       airserv-ng(8)
371       airtun-ng(8)
372       besside-ng(8)
373       easside-ng(8)
374       tkiptun-ng(8)
375       wesside-ng(8)
376       aircrack-ng(1)
377       airdecap-ng(1)
378       airdecloak-ng(1)
379       airolib-ng(1)
380       besside-ng-crawler(1)
381       buddy-ng(1)
382       ivstools(1)
383       kstats(1)
384       makeivs-ng(1)
385       packetforge-ng(1)
386       wpaclean(1)
387       airventriloquist(8)
388
389
390
391Version 1.7.0                      May 2022                     AIRODUMP-NG(8)
Impressum