forked from aircrack-ng/aircrack-ng-archive
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathINSTALLING
90 lines (66 loc) · 3.08 KB
/
INSTALLING
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
=== Requirements ===
* OpenSSL development package or libgcrypt development package
* pkg-config
* 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.
* Linux: LibNetlink 1 or 3. It can be disabled by setting the flag 'libnl' to false.
See Makefile flags below.
* Linux: pkg-config
=== 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.
* 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.
* experimental: needed to compile tkiptun-ng, easside-ng (and buddy-ng),
wesside-ng and besside-ng.
If you want to build besside-ng-crawler, you will need
LibPCAP (development package). On Debian based
distributions: libpcap-dev
* 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.
Enabled by default. Dependencies (debian):
LibNL 1: libnl-dev
LibNL 3: libnl-3-dev and libnl-genl-3-dev.
* 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 experimental=true pcre=true
* Compiling with gcrypt
make gcrypt=true
* Installing:
make sqlite=true pcre=true experimental=true install
* Installing, with external scripts:
make sqlite=true pcre=true experimental=true ext_scripts=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