Must be used with -enable-static -disable-shared. Statically and/or for space-constrained devices. With-static-simd=: Compile a single optimization in aircrack-ng binary. With-avx512: On x86, add support for AVX512 instructions in aircrack-ng. Without-opt: Do not enable stack protector (on GCC 4.9 and above).Įnable-shared: Make OSdep a shared library.ĭisable-shared: When combined with enable-static, it will statically compile Aircrack-ng. DUMA is a library to detect buffer overruns and under-runs.ĭisable-libnl: Set-up the project to be compiled without libnl (1 or 3).
With-gcrypt: Use libgcrypt crypto library instead of the default OpenSSL.Īnd also use internal fast sha1 implementation (borrowed from GIT) Note: Each script has its own dependencies. With-ext-scripts: needed to build airoscript-ng, versuck-ng, airgraph-ng and On Cygwin, libpcap is not present and the Airpcap SDK replaces it. If not present, not all experimental tools will be built. Libpcap development package is also required to compile most of the tools. With-experimental: needed to compile tkiptun-ng, easside-ng, buddy-ng,īuddy-ng-crawler, airventriloquist and wesside-ng. The developer pack (Compatible with version 4.1.1 and 4.1.3) can be downloaded at
Required on Windows to build besside-ng, besside-ng-crawler,Įasside-ng, tkiptun-ng and wesside-ng when building experimental tools.
Replace DIR above with the absolute location to the root of theĮxtracted source code from the Airpcap CD or downloaded SDK available With-airpcap=DIR: needed for supporting airpcap devices on windows (cygwin or msys2 only) When configuring, the following flags can be used and combined to adjust the suite Next, compile the project (respecting if make or gmake is needed):įinally, the additional targets listed below may be of use in your environment:Įxecute all integration testing (requires root): TIP: If the above fails, please see above about developer source control versions. Note: CMocka, tcpdump, screen, HostAPd and WPA Supplicant should not be dependencies when packaging Aircrack-ng. Installing required and optional dependenciesīelow are instructions for installing the basic requirements to buildĪircrack-ng for a number of operating systems. For integration testing on Linux only: tcpdump, HostAPd, WPA Supplicant and screen.It is strongly recommended on high core count systems, it may give a serious speed boost For best performance on SMP machines, ensure the hwloc library and headers are installed.If you want Airodump-ng to log GPS coordinates, gpsd is needed.Libpcap development package is required (on Cygwin, use the Airpcap SDK instead see above) In order to build besside-ng, besside-ng-crawler, easside-ng, tkiptun-ng and wesside-ng,.If you want to use Airpcap, the 'developer' directory from the CD/ISO/SDK is required.SQLite development package >= 3.3.17 (3.6.X version or better is recommended) If you want to use airolib-ng and '-r' option in aircrack-ng,.(-essid-regex) PCRE development package is required. If you want SSID filtering with regular expression in airodump-ng.For example, it is present,Īnd populated on the Raspberry Pi 4, therefore pciutils is required on that device. Such bus can be present even if not physically visible. Note: Airmon-ng only requires pciutils if the system has a PCI/PCIe bus and it is populated. Linux/Cygwin: make and Standard C++ Library development package (Debian: libstdc++-dev).FreeBSD, OpenBSD, NetBSD, Solaris and OS X with Macports: gmake.It can be disabled by passing -disable-libnl to configure. On Windows, if using clang, libiconv and libiconv-devel.On Windows, cygwin has to be used and it also requires w32api package.Airmon-ng (Linux) requires ethtool, usbutils, and often pciutils.OpenSSL development package or libgcrypt development package.It works primarily on Linux but also Windows, macOS, FreeBSD, OpenBSD, NetBSD, as well as Solaris and even eComStation 2. A lot of GUIs have taken advantage of this feature. Cracking: WEP and WPA PSK (WPA 1 and 2).Īll tools are command line which allows for heavy scripting.