
Aircrack-ng
Sign in to saveAircrack-ng is a network software suite consisting of a detector, packet sniffer, WEP and WPA/WPA2-PSK cracker and analysis tool for 802.11 wireless LANs. It works with any wireless network interface controller whose driver supports raw monitoring mode and can sniff 802.11a, 802.11b and 802.11g traffic. Packages are released for Linux and Windows.
Key facts
- Software.name
- aircrack-ng
- Software.logo
- Aircrack-ng-new-logo.jpg
- Software.screenshot
- Aircrack-ng dictionary attack.png
- Software.caption
- Aircrack-ng performing a dictionary attack on a WPA2 key under Debian GNU/Linux
- Software.author
- Christophe Devine
- Software.developer
- Thomas d'Otreppe de Bouvette
- Software.latest release version
- 1.7
- Software.operating system
- Cross-platform
- Software.repo
- https://github.com/aircrack-ng/aircrack-ng
- Software.programming_language
- C
- Software.genre
- Packet sniffer and injector; WEP, WPA, WPA2 key recovery
- Software.license
- GPL
via Wikipedia infobox
Source code
All tools are command line which allows for heavy scripting. A lot of GUIs have taken advantage of this feature. It works primarily on Linux but also Windows, macOS, FreeBSD, OpenBSD, NetBSD, as well as Solaris and even eComStation 2. If you want SSID filtering with regular expression in airodump-ng (--essid-regex) PCRE or PCRE2 development package is required. 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) If you want to use Airpcap, the 'developer' directory from the CD/ISO/SDK is required. In order to build besside-ng , besside-ng-crawler , easside-ng , tkiptun-ng and wesside-ng , libpcap development package is required (on Cygwin, use the Airpcap SDK instead; see above) rfkill If you want Airodump-ng to log GPS coordinates, gpsd is needed For best performance on SMP machines, ensure the hwloc library and headers are installed. It is strongly recommended on high core count systems, it may give a serious speed boost CMocka and expect for testing For integration testing on Linux only: tcpdump, HostAPd, WPA Supplicant and screen Below are instructions for installing the basic requirements to build aircrack-ng for a number of operating systems. Note : CMocka, tcpdump, screen, HostAPd and WPA Supplicant should not be dependencies when packaging Aircrack-ng. sudo yum install epel-release sudo ./centos autotools.sh Remove older installation of automake/autoconf sudo yum remove autoconf automake sudo yum install sqlite-devel openssl-devel libpcap-devel pcre2-devel rfkill libnl3-devel ethtool hwloc-devel libcmocka-devel make file expect hostapd wpa supplicant iw usbutils tcpdump screen zlib-devel Note : autoconf, automake, libtool, and pkgconfig in the repositories are too old. The script centos autotools.sh automatically installs dependencies to compile then install the tools. Cygwin requires the full path to the setup.exe utility, in order to automate the installation of the necessary packages. In addition, it requires the location of your installation, a path to the cached packages download location, and a mirror URL. To build aircrack-ng , the Autotools build system is utilized. Autotools replaces the older method of compilation. First, ./configure the project for building with the appropriate options specified for your environment: TIP : If the above fails, please see above about developer source control versions. with-airpcap=DIR : needed for supporting airpcap devices on Windows (Cygwin or MSYS2 only). Replace DIR above with the absolute location to the root of the extracted source code from the Airpcap CD or downloaded SDK available online. Required on Windows to build besside-ng , besside-ng-crawler , easside-ng , tkiptun-ng and wesside-ng when building experimental tools. The developer pack (Compatible with version 4.1.1 and 4.1.3) can be downloaded at with-ext-scripts : needed to build airoscript-ng , versuck-ng , airgraph-ng and airdrop-ng . Note: Each script has its own dependencies. with-gcrypt : Use libgcrypt crypto library instead of the default OpenSSL. And also use internal fast sha1 implementation (borrowed from GIT). Dependency (Debian): libgcrypt20-dev with-duma : Compile with DUMA support. DUMA is a library to detect buffer overruns and underruns. Dependency (Debian): duma disable-shared : When combined with enable-static , it will statically compile Aircrack-ng. with-avx512 : On x86, add support for AVX512 instructions in aircrack-ng. Only use it when the current CPU supports AVX512. with-static-simd= : Compile a single optimization in aircrack-ng binary. Useful when compiling statically and/or for space-constrained devices. Valid SIMD options: x86-sse2, x86-avx, x86-avx2, x86-avx512, ppc-altivec, ppc-power8, arm-neon, arm-asimd. Must be used with --enable-static --disable-shared. When using those 2 options, the default is to compile the generic optimization in the binary. --with-static-simd merely allow
Excerpt from the source-code README · 23,633 chars · not written by Vinony
~19 min read
Encyclopedic overview
36 sectionsContents
- Development
- Wi-Fi security history
- WEP
- WPA
- WPA2
- Timeline of the attacks
- WEP
- WPA
- Features
- aircrack-ng
- airbase-ng
- aireplay-ng
- airmon-ng
- airodump-ng
- airserv-ng
- airtun-ng
- besside-ng
- easside-ng
- tkiptun-ng
- wesside-ng
- airdecap-ng
- airdecloak-ng
- airolib-ng
- besside-ng-crawler
- buddy-ng
- ivstools
- kstats
- makeivs-ng
- packetforge-ng
- wpaclean
- airventriloquist-ng
- Version history
- See also
- Notes
- References
- External links
Aircrack-ng is a network software suite consisting of a detector, packet sniffer, WEP and WPA/WPA2-PSK cracker and analysis tool for 802.11 wireless LANs. It works with any wireless network interface controller whose driver supports raw monitoring mode and can sniff 802.11a, 802.11b and 802.11g traffic. Packages are released for Linux and Windows.
Aircrack-ng is a fork of the original Aircrack project. It can be found as a preinstalled tool in many security-focused Linux distributions such as Kali Linux or Parrot Security OS, which share common attributes, as they are developed under the same project (Debian).
Excerpted from Wikipedia’s “Aircrack-ng” article, available under the CC BY-SA 4.0 licence.