Commit 17bd6c59 authored by Mati's avatar Mati

Merge tag 'upstream/1.2-rc2'

Upstream version 1.2-rc2
parents 98f9a808 95950d6e
Version 1.2-rc2 (changes from aircrack-ng 1.2-rc1) - Released 10 April 2015:
* Airtun-ng: Adds WPA CCMP and TKIP decryption and CCMP encryption
* Compilation: Added support for DUMA.
* Makefile: Renamed 'unstable' to 'experimental'.
* Airodump-ng: Fixed XML sanitizing.
* Airmon-ng: Airmon-zc is now stable enough to replace airmon-ng.
* Manpages: Removed airdriver-ng manpage and references to it (forgot to do it before the previous release).
* Manpages: Updated 'see also' references in all manpages.
* PCRE: Added it in various places and docs.
* WZCook: Fixed processing values stored in register.
* Updated a few headers files (if_llc, ieee80211, ethernet and if_arp).
* Travis CI: updated make parameter and add testing with pcre.
* Compilation: de-hardcode -lpcap to allow specifying pcap libraries.
* Makefile: Fixed installing/uninstalling Airdrop-ng documentation files.
* Makefile: Fixed uninstalling ext_scripts.
* Airodump-ng: Added new paths (and removed one) for OUI files and simplified logic to find the OUI file.
* Aircrack-ng: Fixed ignoring -p when specified after -S.
* Airmon-ng: fixes for openwrt busybox ps/grep issues which do not seem present in other versions of busybox
* Airmon-ng: fix vm detection.
* Airserv-ng: Fixed channel setting (and assert call).
* Airodump-ng: Fixes to NetXML (unassociated clients missing and various other small bugs) and update the code to match current NetXML output.
* Airodump-ng: Removed requirement for 2 packets before AP is written to output (text) files.
* Airodump-ng: Fixed formatting of ESSID and display of WPA/WPA2 (as well as a bunch of other small fixes) in CSV file.
* Airodump-ng: Fixed GPSd.
* Airodump-ng: Allow to specify write interval for CSV, kismet CSV and NetXML files.
* Airserv-ng: Fixed wrong station data displayed in Airodump-ng.
* General: Fixed 64 bit promotion issues.
* General: Fixed a bunch of uninitialized values and non-zeroed structures (upon allocating them).
* General: Added Stack protection.
* Various other small fixes and improvements.
Version 1.2-rc1 (changes from aircrack-ng 1.2-beta3) - Released 31 October 2014:
* Airodump-ng should be able to parse the canonical oui file.
* Airodump-ng: Fixed GPS stack overflow.
* Airodump-ng: Fixed stopping cleanly with Ctrl-C.
* Airmon-zc: better handling for when modules are not available (incomplete)
* Airmon-zc: users can now start the monitor interface again to change channels
* Airmon-zc: better handling for when modules are not available (incomplete).
* Airmon-zc: users can now start the monitor interface again to change channels.
* Airmon-zc: update to use ip instead of ifconfig if available.
* Airmon-zc: better handling of devices without pci bus
* Airmon-zc: better handling of devices without pci bus.
* Aireplay-ng: Fixed tcp_test stack overflow.
* OSdep: Fixed libnl detection. Also avoid detection on non Linux systems.
* OSdep: Fixed segmentation fault that happens with a malicious server.
......@@ -13,9 +44,10 @@ Version 1.2-rc1 (changes from aircrack-ng 1.2-beta3) - Released 31 October 2014:
* Buddy-ng: Fixed segmentation fault.
* Makefile: Fixed 'commands commence before first target' error when building Aircrack-ng.
* Fixed segfault when changing the optimization when compiling with gcc thanks to Ramiro Polla.
* Removed airdriver-ng (outdated and not meant for today's kernels)
* Removed airdriver-ng (outdated and not meant for today's kernels).
* Added gitignore file.
* Fixed build issues on other compilers by using stdint.h types.
* Fixed CVE-2014-8321, CVE-2014-8322, CVE-2014-8323 and CVE-2014-8324 across multiple tools.
* Updating installation file and added pkg-config as a requirement.
* Various small fixes and improvements.
......@@ -46,7 +78,7 @@ Version 1.2-beta1 (changes from aircrack-ng 1.1) - Released 25 May 2013:
* Airmon-ng: Added 'check kill' to automatically kill services that could interfere.
* Airmon-ng: Fixed issues with Intel chipsets detection.
* Airmon-ng: Updated iw download link.
* Airmon-ng: Better mac80211 handling
* Airmon-ng: Better mac80211 handling.
* Airmon-ng: Added detection for WiLink TI driver, rtl819xU, iwlwifi.
* Airmon-zc: Improved version of Airmon-ng with more detailled information.
* Airdecap-ng: Fixed decoding QoS frames (Closes: #667 and #858).
......@@ -54,7 +86,7 @@ Version 1.2-beta1 (changes from aircrack-ng 1.1) - Released 25 May 2013:
* Airbase-ng: Fixed bug using clients list.
* Airbase-ng: Fixed issue with QoS (ticket #760).
* Airbase-ng: Fixed sending beacons with null SSID.
* Airbase-ng: Allow non ASCII ESSID
* Airbase-ng: Allow non ASCII ESSID.
* Airodump-ng: Fixed buffer overflow (ticket #728).
* Airodump-ng: Fixed channel parsing.
* Airodump-ng: Fixed FreeBSD battery reading.
......@@ -89,7 +121,7 @@ Version 1.2-beta1 (changes from aircrack-ng 1.1) - Released 25 May 2013:
* Airserv-ng: Fixed crash when clients disconnect.
* Besside-ng-crawler: Added EAPOL Crawler.
* Airdecloak-ng: Fixed bug when using pcap files with PPI headers.
* dcrack: Distributed cracking server/client
* dcrack: Distributed cracking server/client.
* wifi-detect.sh: reference script for testing wifi card detection using iwconfig vs ls /sys/class/net
* WPA Clean: Tool to merge and clean WPA capture files.
* Wireless Panda: C# Library to parse Airodump-ng output files (and added example project).
......
......@@ -32,15 +32,14 @@ to compile and install the suite:
* sqlite: needed to compile airolib-ng and add support for airolib-ng
databases in aircrack-ng.
On cygwin: SQLite has to be compiled manually. See next section.
* airpcap: needed for supporting airpcap devices on windows (cygwin only)
REQUIREMENT: Copy 'developers' directory from Airpcap CD one
level below this INSTALLING file
Note: Not working yet.
* unstable: needed to compile tkiptun-ng, easside-ng (and buddy-ng) and
wesside-ng
* experimental: needed to compile tkiptun-ng, easside-ng (and buddy-ng),
wesside-ng and besside-ng
* ext_scripts: needed to build airoscript-ng, versuck-ng, airgraph-ng and
airdrop-ng.
......@@ -58,19 +57,22 @@ to compile and install the suite:
* pcre: Add support for regular expression matching for ESSID in airodump-ng and besside-ng.
Dependencies (debian): libpcre3-dev
* duma: Compile with DUMA support. DUMA is a library to detect buffer overruns and under-runs.
Dependencies (debian): duma
Example:
* Compiling:
make sqlite=true unstable=true
make sqlite=true experimental=true pcre=true
* Compiling with gcrypt
make gcrypt=true
* Installing:
make sqlite=true unstable=true install
make sqlite=true pcre=true experimental=true install
* Installing, with external scripts:
make sqlite=true unstable=true ext_scripts=true
make sqlite=true pcre=true experimental=true ext_scripts=true
=== Using precompiled binaries ===
......
......@@ -25,7 +25,7 @@ all:
$(MAKE) -C src $(@)
coverity-build:
$(COVERITY_BUILD) --dir $(COVERITY_DIR) $(MAKE) sqlite=true unstable=true libnl=true
$(COVERITY_BUILD) --dir $(COVERITY_DIR) $(MAKE) sqlite=true experimental=true pcre=true
coverity-package: coverity-build
tar czvf $(COVERITY_TAR_GZ) $(COVERITY_DIR)
......
......@@ -30,7 +30,7 @@ Drivers
Problem 1: No client can associate to an airbase soft AP.
Solution 1: None at this time.
Solution: Use a more recent driver. Madwifi-ng has been deprecated for years.
Problem 2: When changing rate while you are capturing packet makes airodump-ng stall
......@@ -60,7 +60,7 @@ Aircrack-ng
-----------
Problem: Fakeauth on a WRT54G with WEP (shared authentication) doesn't work.
Solution: None at this time (we'll try to fix it for next release).
Solution: None at this time (we'll try to fix it in an upcoming release).
Airolib-ng
......@@ -82,7 +82,16 @@ Aircrack-ng
Problem: On windows, it doesn't display a list of adapters like the old 0.X
Solution: It requires you to develop your own DLL.
Problem: Handshake is not captured/detected
Reason: You might be too far and your signal is bad (or too close with a signal too strong).
Another possibility is that Airodump-ng didn't detect the handshake properly due to
being far apart in the capture.
Solution 1: Check out our tutorial 'WPA Packet Capture Explained' in the wiki.
Solution 2: Try running Aircrack-ng on your capture, it might detect the capture.
Solution 3: Check out our wpaclean tool.
Note: It will be fixed in an upcoming release.
Cygwin
------
......@@ -132,3 +141,12 @@ password.lst
password.db
This is a sample airolib-ng database for WPA key cracking.
pingreply.c
Replies to all ping requests. Useful for testing sniffing/injecting packets with airtun-ng.
Chinese-SSID-Name.pcap
Contains a beacon with an SSID displayed in Chinese.
verify_inject.py
Testing DNS requests using airtun-ng.
# Aircrack-ng
Aircrack-ng is an 802.11 WEP and WPA-PSK keys cracking program that can recover
keys once enough data packets have been captured. It implements the standard FMS
attack along with some optimizations like KoreK attacks, as well as the
all-new PTW attack, thus making the attack much faster compared to other WEP
cracking tools.
It can attack WPA1/2 networks with some advanced methods or simply by brute force.
It can also fully use a multiprocessor system to its full power in order
to speed up the cracking process.
[![Build Status](https://api.travis-ci.org/aircrack-ng/aircrack-ng.png)](https://travis-ci.org/aircrack-ng/aircrack-ng)
# Building
## Requirements
* OpenSSL development package or libgcrypt development package
* If you want to use `airolib-ng` and `-r` option in aircrack-ng,
SQLite development package `>= 3.3.17` (3.6.X version or better is recommended):
`libsqlite3-devel`
* On windows, cygwin has to be used and it also requires w32api and gcc-4 package.
* If you want to use Airpcap, the 'developer' directory from the CD is required.
## Compilating
* Compilation:
`make`
* Strip debugging symbols:
`make strip`
* Installing:
`make install`
* Uninstall:
`make uninstall`
### Makefile flags
When compile and installing, the following flags can be used and combined
to compile and install the suite:
* **sqlite**: needed to compile `airolib-ng` and add support for `airolib-ng`
databases in aircrack-ng.
On cygwin: SQLite has to be compiled manually. See next section.
* **airpcap**: needed for supporting airpcap devices on windows (cygwin only)
REQUIREMENT: Copy 'developers' directory from Airpcap CD one
level below this INSTALLING file
Note: Not working yet.
* **unstable**: needed to compile `tkiptun-ng`, `easside-ng` (and `buddy-ng`) and
`wesside-ng`
* **ext_scripts**: needed to build `airoscript-ng`, `versuck-ng`, `airgraph-ng` and
`airdrop-ng`.
Note: Experimental. Each script has its own dependences.
Note: It's only required in install phase.
* **gcrypt**: Use libgcrypt crypto library instead of the default OpenSSL.
And also use internal fast sha1 implementation (borrowed from GIT)
* **libnl**: Add support for netlink (nl80211). Linux only.
- Requires `libnl1` OR `libnl3`.
- Dependencies (debian):
+ LibNL 1: `libnl-dev`
+ LibNL 3: `libnl-3-dev` and `libnl-genl-3-dev`.
#### Examples:
* Compiling with sqlite and enabling unstable:
`make sqlite=true unstable=true`
* Installing:
`make sqlite=true unstable=true install`
* Installing, with external scripts:
`make sqlite=true unstable=true ext_scripts=true`
* Compiling with gcrypt:
`make gcrypt=true`
# Using precompiled binaries
Linux/BSD:
* Use your package manager to download aircrack-ng
* In most cases, they have an old version.
Windows:
* Install the appropriate "monitor" driver for your card (standard drivers doesn't work for capturing data).
* aircrack-ng suite is command line tools. So, you have to open a commandline
`Start menu -> Run... -> cmd.exe` then use them
* Run the executables without any parameters to have help
# Documentation
Documentation, tutorials, ... can be found on http://www.aircrack-ng.org
See also manpages and the forum.
For further information check the [README](README) file
......@@ -39,7 +39,7 @@ PCRE = true
endif
ifeq ($(PCRE), true)
COMMON_CFLAGS += $(shell pcre-config --cflags) -DHAVE_PCRE
COMMON_CFLAGS += $(shell $(PKG_CONFIG) --cflags libpcre) -DHAVE_PCRE
endif
ifeq ($(OSNAME), cygwin)
......@@ -131,11 +131,34 @@ docdir = $(datadir)/doc/aircrack-ng
libdir = $(prefix)/lib
etcdir = $(prefix)/etc/aircrack-ng
GCC_OVER41 = $(shell expr 41 \<= `$(CC) -dumpversion | awk -F. '{ print $1$2 }'`)
GCC_OVER45 = $(shell expr 45 \<= `$(CC) -dumpversion | awk -F. '{ print $1$2 }'`)
GCC_OVER49 = $(shell expr 49 \<= `$(CC) -dumpversion | awk -F. '{ print $1$2 }'`)
ifeq ($(GCC_OVER41), 0)
GCC_OVER41 = $(shell expr 4.1 \<= `$(CC) -dumpversion | awk -F. '{ print $1$2 }'`)
endif
ifeq ($(GCC_OVER45), 0)
GCC_OVER45 = $(shell expr 4.5 \<= `$(CC) -dumpversion | awk -F. '{ print $1$2 }'`)
endif
ifeq ($(GCC_OVER49), 0)
GCC_OVER49 = $(shell expr 4.9 \<= `$(CC) -dumpversion | awk -F. '{ print $1$2 }'`)
endif
ifeq ($(GCC_OVER49), 0)
ifeq ($(GCC_OVER41), 1)
COMMON_CFLAGS += -fstack-protector
endif
endif
ifeq ($(GCC_OVER49), 1)
COMMON_CFLAGS += -fstack-protector-strong
endif
ifeq ($(GCC_OVER45), 1)
CFLAGS += -Wno-unused-but-set-variable -Wno-array-bounds
endif
ifeq ($(subst TRUE,true,$(filter TRUE true,$(duma) $(DUMA))),true)
LIBS += -lduma
endif
......@@ -4,18 +4,16 @@ include $(AC_ROOT)/common.mak
MP_FILES = aircrack-ng.1 airdecap-ng.1 ivstools.1 kstats.1 makeivs-ng.1 \
packetforge-ng.1 airdecloak-ng.1 wpaclean.1 besside-ng-crawler.1
SMP_FILES = airdriver-ng.8 aireplay-ng.8 airmon-ng.8 airodump-ng.8 \
SMP_FILES = aireplay-ng.8 airmon-ng.8 airodump-ng.8 besside-ng.8 \
airserv-ng.8 airtun-ng.8 airbase-ng.8 airodump-ng-oui-update.8 \
besside-ng.8
ifeq ($(subst TRUE,true,$(filter TRUE true,$(sqlite) $(SQLITE))),true)
MP_FILES += airolib-ng.1
endif
ifeq ($(subst TRUE,true,$(filter TRUE true,$(unstable) $(UNSTABLE))),true)
ifeq ($(subst TRUE,true,$(filter TRUE true,$(experimental) $(EXPERIMENTAL))),true)
MP_FILES += buddy-ng.1
SMP_FILES += tkiptun-ng.8 easside-ng.8 wesside-ng.8 airmon-zc.8
SMP_FILES += tkiptun-ng.8 easside-ng.8 wesside-ng.8
endif
......@@ -33,7 +31,7 @@ install: uninstall
# Uninstall just calls cleanfiles with all possible switches enabled to
# ensure all previously installed manpages are cleaned
uninstall:
$(MAKE) cleanfiles sqlite=true unstable=true
$(MAKE) cleanfiles sqlite=true experimental=true
cleanfiles:
@-$(foreach CUR_MP,$(MP_FILES), rm -f $(DESTDIR)$(mandir)/$(CUR_MP); echo rm -f $(DESTDIR)$(mandir)/$(CUR_MP); )
......
.TH AIRBASE-NG 8 "October 2014" "Version 1.2-rc1"
.TH AIRBASE-NG 8 "April 2015" "Version 1.2-rc2"
.SH NAME
airbase-ng - multi-purpose tool aimed at attacking clients as opposed to the Access Point (AP) itself
......@@ -169,28 +169,38 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.PP
.SH SEE ALSO
.br
.B aircrack-ng(1)
.br
.B airdecap-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airdriver-ng(8)
.br
.B aireplay-ng(8)
.br
.B airmon-ng(8)
.br
.B airodump-ng(8)
.br
.B airolib-ng(1)
.B airodump-ng-oui-update(8)
.br
.B airserv-ng(8)
.br
.B buddy-ng(1)
.B airtun-ng(8)
.br
.B besside-ng(8)
.br
.B easside-ng(8)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecap-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airolib-ng(1)
.br
.B besside-ng-crawler(1)
.br
.B buddy-ng(1)
.br
.B ivstools(1)
.br
.B kstats(1)
......@@ -199,6 +209,4 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B packetforge-ng(1)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.B wpaclean(1)
.TH AIRCRACK-NG 1 "October 2014" "Version 1.2-rc1"
.TH AIRCRACK-NG 1 "April 2015" "Version 1.2-rc2"
.SH NAME
aircrack-ng - a 802.11 WEP / WPA-PSK key cracker
......@@ -137,28 +137,36 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B airbase-ng(8)
.br
.B airdecap-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airdriver-ng(8)
.br
.B aireplay-ng(8)
.br
.B airmon-ng(8)
.br
.B airodump-ng(8)
.br
.B airolib-ng(1)
.B airodump-ng-oui-update(8)
.br
.B airserv-ng(8)
.br
.B airtun-ng(8)
.br
.B buddy-ng(1)
.B besside-ng(8)
.br
.B easside-ng(8)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.br
.B airdecap-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airolib-ng(1)
.br
.B besside-ng-crawler(1)
.br
.B buddy-ng(1)
.br
.B ivstools(1)
.br
.B kstats(1)
......@@ -167,6 +175,4 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B packetforge-ng(1)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.B wpaclean(1)
.TH AIRDECAP-NG 1 "October 2014" "Version 1.2-rc1"
.TH AIRDECAP-NG 1 "April 2015" "Version 1.2-rc2"
.SH NAME
airdecap-ng - decrypt a WEP/WPA crypted pcap file
......@@ -45,28 +45,36 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B airbase-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airdriver-ng(8)
.br
.B aireplay-ng(8)
.br
.B airmon-ng(8)
.br
.B airodump-ng(8)
.br
.B airolib-ng(1)
.B airodump-ng-oui-update(8)
.br
.B airserv-ng(8)
.br
.B airtun-ng(8)
.br
.B buddy-ng(1)
.B besside-ng(8)
.br
.B easside-ng(8)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airolib-ng(1)
.br
.B besside-ng-crawler(1)
.br
.B buddy-ng(1)
.br
.B ivstools(1)
.br
.B kstats(1)
......@@ -75,6 +83,4 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B packetforge-ng(1)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.B wpaclean(1)
.TH AIRDECLOAK-NG 1 "October 2014" "Version 1.2-rc1"
.TH AIRDECLOAK-NG 1 "April 2015" "Version 1.2-rc2"
.SH NAME
airuncloak-ng - Removes wep cloaked framed from a pcap file.
......@@ -71,28 +71,36 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B airbase-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecap-ng(1)
.br
.B airdriver-ng(8)
.br
.B aireplay-ng(8)
.br
.B airmon-ng(8)
.br
.B airodump-ng(8)
.br
.B airolib-ng(1)
.B airodump-ng-oui-update(8)
.br
.B airserv-ng(8)
.br
.B airtun-ng(8)
.br
.B buddy-ng(1)
.B besside-ng(8)
.br
.B easside-ng(8)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecap-ng(1)
.br
.B airolib-ng(1)
.br
.B besside-ng-crawler(1)
.br
.B buddy-ng(1)
.br
.B ivstools(1)
.br
.B kstats(1)
......@@ -101,6 +109,4 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B packetforge-ng(1)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.B wpaclean(1)
.TH AIRDRIVER-NG 8 "October 2014" "Version 1.2-rc1"
.SH NAME
airdriver-ng - automatically install/uninstall and patch drivers and 802.11 stacks
.SH SYNOPSIS
.B airdriver-ng
<command> [drivernumber]
.SH DESCRIPTION
.BI airdriver-ng
is a script that provides status information about the wireless drivers on your system plus the ability to load and unload the drivers. Additionally, airdriver-ng allows you to install and uninstall drivers complete with the patches required for monitor and injection modes. Plus a number of other functions.
.SH COMMAND
.PP
.TP
.I supported
Lists all supported drivers
.TP
.I kernel
Lists all in-kernel drivers
.TP
.I installed
Lists all installed drivers
.TP
.I loaded
Lists all loaded drivers
.TP
.I load <drivernum>
Loads a driver
.TP
.I unload <drivernum>
Unloads a driver
.TP
.I reload <drivernum>
Reloads a driver
.TP
.I install <drivernum>
Installs a driver
.TP
.I remove <drivernum>
Removes a driver
.TP
.I remove_stack <num>
Removes a stack
.TP
.I install_stack <num>
Installs a stack
.TP
.I details <drivernum>
Prints driver details
.TP
.I detect
Detects wireless cards
.SH AUTHOR
This manual page was written by Thomas d\(aqOtreppe.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.
.SH SEE ALSO
.br
.B airbase-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecap-ng(1)
.br
.B airdecloak-ng(1)
.br
.B aireplay-ng(8)
.br
.B airmon-ng(8)
.br
.B airodump-ng(8)
.br
.B airolib-ng(1)
.br
.B airserv-ng(8)
.br
.B airtun-ng(8)
.br
.B buddy-ng(1)
.br
.B easside-ng(8)
.br
.B ivstools(1)
.br
.B kstats(1)
.br
.B makeivs-ng(1)
.br
.B packetforge-ng(1)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.TH AIREPLAY-NG 8 "October 2014" "Version 1.2-rc1"
.TH AIREPLAY-NG 8 "April 2015" "Version 1.2-rc2"
.SH NAME
aireplay-ng - inject packets into a wireless network to generate traffic
......@@ -210,28 +210,36 @@ On Debian systems, the complete text of the GNU General Public License can be fo
.br
.B airbase-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecap-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airdriver-ng(8)
.br
.B airmon-ng(8)
.br
.B airodump-ng(8)
.br
.B airolib-ng(1)
.B airodump-ng-oui-update(8)
.br
.B airserv-ng(8)
.br
.B airtun-ng(8)
.br
.B buddy-ng(1)
.B besside-ng(8)
.br
.B easside-ng(8)
.br
.B tkiptun-ng(8)
.br
.B wesside-ng(8)
.br
.B aircrack-ng(1)
.br
.B airdecap-ng(1)
.br
.B airdecloak-ng(1)
.br
.B airolib-ng(1)
.br
.B besside-ng-crawler(1)
.br
.B buddy-ng(1)