User Tools

Site Tools


install_aircrack

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
install_aircrack [2018/04/30 22:10] – Cleaned up page mister_xinstall_aircrack [2018/07/11 22:00] – Updated requirements mister_x
Line 10: Line 10:
   * shtool   * shtool
   * OpenSSL development package or libgcrypt development package.   * OpenSSL development package or libgcrypt development package.
-  * pkg-config (pkgconf on FreeBSD)+  * pkg-config 
 +  * pcre development package for ESSID filtering in [[airodump-ng]] 
 +  * sqlite development package for [[airolib-ng]] and support for airolib-ng databases in [[aircrack-ng]]
  
 ==== Linux ==== ==== Linux ====
Line 24: Line 26:
   * Airpcap: developer directory from the Airpcap CD.   * Airpcap: developer directory from the Airpcap CD.
   * if using clang, libiconv and libiconv-devel   * if using clang, libiconv and libiconv-devel
-  * make and Standard C++ Library development package (Debian: libstdc++-dev)+  * make and Standard C++ Library development package
  
 ==== OS X ==== ==== OS X ====
  
-Install the following via macports:+Install the following via Homebrew (brew):
  
-  * gmake 3.81 +  * autoconf 
-  * sqlite3+  * automake 
 +  * libtool 
 +  * openssl 
 +  * shtool 
 +  * pkg-config
  
 ==== FreeBSD, OpenBSD, NetBSD, Solaris ==== ==== FreeBSD, OpenBSD, NetBSD, Solaris ====
Line 41: Line 47:
   * pcre   * pcre
   * sqlite3   * sqlite3
-  * gcc5 optional (50-70% speed gains compared to gcc 4)+  * gcc7 optional (50-70% speed gains with gcc 5 compared to gcc 4)
  
 ===== Optional stuff ===== ===== Optional stuff =====
Line 50: Line 56:
   * For best performance on FreeBSD (50-70% more), install gcc5 via: pkg install gcc5 Then compile with: gmake CC=gcc5 CXX=g++5   * For best performance on FreeBSD (50-70% more), install gcc5 via: pkg install gcc5 Then compile with: gmake CC=gcc5 CXX=g++5
   * rfkill   * rfkill
 +  * CMocka
  
  
Line 73: Line 80:
   - Append '- -with-airpcap=../developer' parameter to configure:   - Append '- -with-airpcap=../developer' parameter to configure:
  
-==== Compiling on *BSD/OSX ====+==== Compiling on *BSD ====
  
 Commands are exactly the same as Linux but instead of **make**, use **gmake** (with **CC=gcc5 CXX=g++5** or any other installed gcc version). Commands are exactly the same as Linux but instead of **make**, use **gmake** (with **CC=gcc5 CXX=g++5** or any other installed gcc version).
  
 +==== Compiling on OS X ====
 +
 +Commands are exactly the same as Linux
 ==== Latest Git (development) Sources ==== ==== Latest Git (development) Sources ====
  
Line 93: Line 103:
 When configuring, the following flags can be used and combined to adjust the suite to your choosing: When configuring, the following flags can be used and combined to adjust the suite to your choosing:
  
-  * **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.+  * **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 https://support.riverbed.com/content/support/software/steelcentral-npm/airpcap.html
  
-  * **with-experimental**: needed to compile tkiptun-ng, easside-ng (and buddy-ngand wesside-ng. Building besside-ng-crawler requires LibPCAP (development package). On debian based distro, install libpcap-dev+  * **with-experimental**: needed to compile tkiptun-ng, easside-ngbuddy-ng, buddy-ng-crawler, airventriloquist and wesside-ng. libpcap development package is also required to compile most of the tools. If not present, not all experimental tools will be built. On Cygwin, libpcap is not present and the Airpcap SDK replaces it. See --with-airpcap option above. On debian based distro, install libpcap-dev
  
-  * **with-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.+  * **with-ext-scripts**: needed to build airoscript-ng, versuck-ng, airgraph-ng and airdrop-ng. Note: Each script has its own dependencies. Note: It's only required in install phase.
  
   * **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-gcrypt**: Use libgcrypt crypto library instead of the default OpenSSL. And also use internal fast sha1 implementation (borrowed from GIT) Dependency (Debian): libgcrypt20-dev
Line 107: Line 117:
   * **disable-libnl**: Set-up the project to be compiled without libnl (1 or 3). Linux option only.   * **disable-libnl**: Set-up the project to be compiled without libnl (1 or 3). Linux option only.
  
 +  * **without-opt**: Do not enable stack protector (on GCC 4.9 and above).
 +
 +  * **enable-shared**: Make OSdep a shared library.
 +
 +  * **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.
 ===== Troubleshooting Tips ===== ===== Troubleshooting Tips =====
 ==== "command not found" error message ==== ==== "command not found" error message ====
install_aircrack.txt · Last modified: 2023/03/03 16:47 by mister_x