Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
git-svn-id: http://svn.aircrack-ng.org/tags/0.9.3@933 28c6078b-6c39-48e3-add9-af49d547ecab
- Loading branch information
0 parents
commit f5e3915
Showing
114 changed files
with
170,208 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Thomas d'Otreppe <tdotreppe@aircrack-ng.org> |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
=== Directories === | ||
|
||
|
||
manpages: contains aircrack-ng manpages | ||
patches: contains linux driver patches | ||
packages: contains file to create distro packages. | ||
src: contains the aircrack-ng suite sources | ||
test: contains several different WPA handshake and other capture files | ||
as well as a dictionnary | ||
|
||
=== Compilating === | ||
|
||
If you're not compiling aircrack-ng on Linux or FreeBSD, first, you have | ||
to delete the original Makefile then: | ||
* cygwin : rename Makefile.cygwin to Makefile | ||
* MacOSX : rename Makefile.osx to Makefile | ||
* windows : use windows package unless you don't need airodump/wzcook | ||
* OpenBSD : rename Makefile.OpenBSD to Makefile | ||
* NetBSD : rename Makefile.NetBSD to Makefile | ||
* On another OS: That's untested, but you have to rename Makefile.other to Makefile | ||
|
||
Compilation: | ||
make | ||
|
||
|
||
Installing: | ||
make install | ||
|
||
|
||
Uninstall: | ||
make uninstall | ||
|
||
|
||
Optionnaly, you can strip debugging symbols by running 'make strip' before 'make install' | ||
|
||
=== Compiling with airpcap support === | ||
|
||
See README_AIRCAP.TXT | ||
|
||
=== Using precompiled binaries === | ||
|
||
Linux/BSD: | ||
* Use your package manager to download aircrack-ng | ||
|
||
Windows: | ||
* Install the appropriate "monitor" driver for your card (standard drivers doesn't work for capturing data) | ||
See "Drivers" page on the wiki: http://www.aircrack-ng.org/doku.php?id=drivers and | ||
Wild packet driver page: http://www.wildpackets.com/support/downloads/drivers | ||
* If you use airodump-ng, peek.dll and peek5.sys files are needed (they have to be put in the same directory | ||
as airodump-ng). You can either download them (there are links on our wiki) or let airodump-ng download | ||
them itself the first time you run it. | ||
* 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 |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,141 @@ | ||
REVISION = `./evalrev` | ||
REVFLAGS = -D_REVISION=$(REVISION) | ||
|
||
CC = gcc | ||
CFLAGS ?= -g -W -Wall -O3 | ||
OPTFLAGS = -D_FILE_OFFSET_BITS=64 | ||
|
||
iCC = /opt/intel/cc/9.0/bin/icc | ||
iCFLAGS = -w -mcpu=pentiumpro -march=pentiumpro | ||
iOPTFLAGS = -O3 -ip -ipo -D_FILE_OFFSET_BITS=64 | ||
PROF_DIR = $(PWD)/prof | ||
|
||
destdir = | ||
prefix = /usr/local | ||
bindir = $(prefix)/bin | ||
sbindir = $(prefix)/sbin | ||
mandir = $(prefix)/man/man1 | ||
datadir = $(prefix)/share | ||
docdir = $(datadir)/doc/aircrack-ng | ||
|
||
BINFILES = aircrack-ng airdecap-ng packetforge-ng ivstools kstats | ||
SBINFILES = aireplay-ng airodump-ng airtun-ng | ||
SCRIPTS = airmon-ng | ||
TESTFILES = makeivs | ||
OPTFILES = aircrack-ng-opt-prof_gen aircrack-ng-opt aircrack-ng-opt-prof prof/* | ||
DOCFILES = ChangeLog INSTALLING README LICENSE AUTHORS VERSION | ||
|
||
default:all | ||
|
||
userland: $(BINFILES) $(TESTFILES) | ||
|
||
all: userland $(SBINFILES) | ||
|
||
aircrack-ng-opt: src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c | ||
$(iCC) $(iCFLAGS) $(iOPTFLAGS) $(REVFLAGS) src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c -o aircrack-ng-opt -lpthread | ||
|
||
aircrack-ng-opt-prof_gen: src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c | ||
mkdir -p prof | ||
$(iCC) $(iCFLAGS) $(iOPTFLAGS) $(REVFLAGS) -prof_genx -DDO_PGO_DUMP -prof_dir$(PROF_DIR) src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c -o aircrack-ng-opt-prof_gen -lpthread | ||
|
||
aircrack-ng-opt-prof_use: src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c | ||
$(iCC) $(iCFLAGS) $(iOPTFLAGS) $(REVFLAGS) -prof_use -prof_dir$(PROF_DIR) src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c -o aircrack-ng-opt-prof -lpthread | ||
|
||
aircrack-ng: src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c -o aircrack-ng -lpthread | ||
|
||
airdecap-ng: src/airdecap-ng.c src/crypto.c src/common.c src/crc.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/airdecap-ng.c src/crypto.c src/common.c src/crc.c -o airdecap-ng | ||
|
||
packetforge-ng: src/packetforge-ng.c src/common.c src/crc.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/packetforge-ng.c src/common.c src/crc.c -o packetforge-ng | ||
|
||
aireplay-ng: src/aireplay-ng.c src/common.c src/crc.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/aireplay-ng.c src/common.c src/crc.c -o aireplay-ng | ||
|
||
airodump-ng: src/airodump-ng.c src/common.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/airodump-ng.c src/common.c -o airodump-ng | ||
|
||
airtun-ng: src/airtun-ng.c src/common.c src/crc.c src/crypto.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/airtun-ng.c src/common.c src/crc.c src/crypto.c -o airtun-ng | ||
|
||
ivstools: src/ivstools.c src/common.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/ivstools.c src/common.c -o ivstools | ||
|
||
kstats: src/kstats.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/kstats.c -o kstats | ||
|
||
makeivs: test/makeivs.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) test/makeivs.c -o makeivs | ||
|
||
strip: $(BINFILES) $(SBINFILES) $(TESTFILES) | ||
strip $(BINFILES) $(SBINFILES) $(TESTFILES) | ||
|
||
install_userland: userland | ||
install -d $(destdir)$(bindir) | ||
install -m 755 $(BINFILES) $(destdir)$(bindir) | ||
install -m 755 $(TESTFILES) $(destdir)$(bindir) | ||
install -d $(destdir)$(mandir) | ||
install -m 644 ./manpages/* $(destdir)$(mandir) | ||
|
||
|
||
install: install_userland $(SBINFILES) $(SCRIPTS) | ||
install -d $(destdir)$(sbindir) | ||
install -m 755 $(SBINFILES) $(destdir)$(sbindir) | ||
install -m 755 $(SCRIPTS) $(destdir)$(sbindir) | ||
|
||
uninstall: | ||
-rm -f $(destdir)$(bindir)/aircrack-ng | ||
-rm -f $(destdir)$(bindir)/airodump-ng | ||
-rm -f $(destdir)$(bindir)/airtun-ng | ||
-rm -f $(destdir)$(bindir)/airdecap-ng | ||
-rm -f $(destdir)$(bindir)/arpforge | ||
-rm -f $(destdir)$(bindir)/packetforge-ng | ||
-rm -f $(destdir)$(bindir)/aireplay-ng | ||
-rm -f $(destdir)$(bindir)/airmon.sh | ||
-rm -f $(destdir)$(bindir)/mergeivs | ||
-rm -f $(destdir)$(bindir)/makeivs | ||
-rm -f $(destdir)$(bindir)/pcap2ivs | ||
-rm -f $(destdir)$(bindir)/ivstools | ||
-rm -f $(destdir)$(bindir)/kstats | ||
-rm -f $(destdir)$(bindir)/ivstools-ng | ||
-rm -f $(destdir)$(sbindir)/airodump-ng | ||
-rm -f $(destdir)$(sbindir)/airtun-ng | ||
-rm -f $(destdir)$(sbindir)/aireplay-ng | ||
-rm -f $(destdir)$(sbindir)/airmon.sh | ||
-rm -f $(destdir)$(sbindir)/airmon-ng | ||
-rm -f $(destdir)$(sbindir)/airmon | ||
-rm -f $(destdir)$(mandir)/aircrack-ng.1 | ||
-rm -f $(destdir)$(mandir)/airdecap-ng.1 | ||
-rm -f $(destdir)$(mandir)/aireplay-ng.1 | ||
-rm -f $(destdir)$(mandir)/airmon.sh.1 | ||
-rm -f $(destdir)$(mandir)/airmon-ng.1 | ||
-rm -f $(destdir)$(mandir)/airodump-ng.1 | ||
-rm -f $(destdir)$(mandir)/airtun-ng.1 | ||
-rm -f $(destdir)$(mandir)/arpforge.1 | ||
-rm -f $(destdir)$(mandir)/mergeivs.1 | ||
-rm -f $(destdir)$(mandir)/pcap2ivs.1 | ||
-rm -f $(destdir)$(mandir)/ivstools.1 | ||
-rm -f $(destdir)$(mandir)/kstats.1 | ||
-rm -f $(destdir)$(mandir)/makeivs.1 | ||
-rm -f $(destdir)$(mandir)/packetforge-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/aircrack-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/airdecap-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/aireplay-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/airmon.sh.1 | ||
-rm -f $(destdir)/usr/man/man1/airodump-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/airtun-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/arpforge.1 | ||
-rm -f $(destdir)/usr/man/man1/mergeivs.1 | ||
-rm -f $(destdir)/usr/man/man1/pcap2ivs.1 | ||
|
||
doc: | ||
install -d $(destdir)$(docdir) | ||
install -m 644 $(DOCFILES) $(destdir)$(docdir) | ||
|
||
|
||
clean: | ||
-rm -f $(SBINFILES) $(BINFILES) $(TESTFILES) $(OPTFILES) | ||
|
||
distclean: clean | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
REVISION = $(shell sh ./evalrev) | ||
REVFLAGS = -D_REVISION=$(REVISION) | ||
|
||
OPTFLAGS = -D_FILE_OFFSET_BITS=64 | ||
|
||
destdir = | ||
prefix = /usr/local | ||
bindir = $(prefix)/bin | ||
sbindir = $(prefix)/sbin | ||
mandir = $(prefix)/man/man1 | ||
datadir = $(prefix)/share | ||
docdir = $(datadir)/doc/aircrack-ng | ||
|
||
BINFILES = aircrack-ng airdecap-ng packetforge-ng ivstools kstats | ||
SCRIPTS = airmon-ng | ||
TESTFILES = makeivs | ||
DOCFILES = ChangeLog INSTALLING README LICENSE AUTHORS VERSION | ||
|
||
|
||
default: all | ||
|
||
all: aircrack-ng airdecap-ng packetforge-ng ivstools kstats makeivs | ||
|
||
aircrack-ng: src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c -o aircrack-ng -lpthread | ||
|
||
airdecap-ng: src/airdecap-ng.c src/crypto.c src/common.c src/crc.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/airdecap-ng.c src/crypto.c src/common.c src/crc.c -o airdecap-ng | ||
|
||
packetforge-ng: src/packetforge-ng.c src/common.c src/crc.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/packetforge-ng.c src/common.c src/crc.c -o packetforge-ng | ||
|
||
ivstools: src/ivstools.c src/common.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/ivstools.c src/common.c -o ivstools | ||
|
||
kstats: src/kstats.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/kstats.c -o kstats | ||
|
||
makeivs: test/makeivs.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) test/makeivs.c -o makeivs | ||
|
||
strip: $(BINFILES) $(TESTFILES) | ||
strip $(BINFILES) $(TESTFILES) | ||
|
||
install: $(BINFILES) $(TESTFILES) | ||
install -d $(destdir)$(bindir) | ||
install -m 755 $(BINFILES) $(destdir)$(bindir) | ||
install -d $(destdir)$(sbindir) | ||
install -m 755 $(SCRIPTS) $(destdir)$(sbindir) | ||
install -d $(destdir)$(mandir) | ||
install -m 644 ./manpages/* $(destdir)$(mandir) | ||
|
||
uninstall: | ||
-rm -f $(destdir)$(bindir)/aircrack-ng | ||
-rm -f $(destdir)$(bindir)/airdecap-ng | ||
-rm -f $(destdir)$(bindir)/arpforge | ||
-rm -f $(destdir)$(bindir)/packetforge-ng | ||
-rm -f $(destdir)$(bindir)/aireplay-ng | ||
-rm -f $(destdir)$(bindir)/airmon.sh | ||
-rm -f $(destdir)$(bindir)/mergeivs | ||
-rm -f $(destdir)$(bindir)/makeivs | ||
-rm -f $(destdir)$(bindir)/pcap2ivs | ||
-rm -f $(destdir)$(bindir)/ivstools | ||
-rm -f $(destdir)$(bindir)/kstats | ||
-rm -f $(destdir)$(bindir)/ivstools-ng | ||
-rm -f $(destdir)$(sbindir)/airmon.sh | ||
-rm -f $(destdir)$(sbindir)/airmon-ng | ||
-rm -f $(destdir)$(sbindir)/airmon | ||
-rm -f $(destdir)$(mandir)/aircrack-ng.1 | ||
-rm -f $(destdir)$(mandir)/airdecap-ng.1 | ||
-rm -f $(destdir)$(mandir)/airmon.sh.1 | ||
-rm -f $(destdir)$(mandir)/airmon-ng.1 | ||
-rm -f $(destdir)$(mandir)/arpforge.1 | ||
-rm -f $(destdir)$(mandir)/mergeivs.1 | ||
-rm -f $(destdir)$(mandir)/pcap2ivs.1 | ||
-rm -f $(destdir)$(mandir)/ivstools.1 | ||
-rm -f $(destdir)$(mandir)/kstats.1 | ||
-rm -f $(destdir)$(mandir)/makeivs.1 | ||
-rm -f $(destdir)$(mandir)/packetforge-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/aircrack-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/airdecap-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/airmon.sh.1 | ||
-rm -f $(destdir)/usr/man/man1/arpforge.1 | ||
-rm -f $(destdir)/usr/man/man1/mergeivs.1 | ||
-rm -f $(destdir)/usr/man/man1/pcap2ivs.1 | ||
|
||
doc: | ||
install -d $(destdir)$(docdir) | ||
install -m 644 $(DOCFILES) $(destdir)$(docdir) | ||
|
||
|
||
clean: | ||
-rm -f $(SBINFILES) $(BINFILES) $(TESTFILES) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
REVISION = $(shell sh ./evalrev) | ||
REVFLAGS = -D_REVISION=$(REVISION) | ||
|
||
CC = gcc | ||
CFLAGS ?= -g -W -Wall -O3 | ||
OPTFLAGS = -D_FILE_OFFSET_BITS=64 | ||
|
||
destdir = | ||
prefix = ${PREFIX} | ||
bindir = $(prefix)/bin | ||
sbindir = $(prefix)/sbin | ||
mandir = $(prefix)/man/man1 | ||
datadir = $(prefix)/share | ||
docdir = $(datadir)/doc/aircrack-ng | ||
|
||
BINFILES = aircrack-ng airdecap-ng packetforge-ng ivstools kstats | ||
SCRIPTS = airmon-ng | ||
TESTFILES = makeivs | ||
DOCFILES = ChangeLog INSTALLING README LICENSE AUTHORS VERSION | ||
|
||
|
||
default: all | ||
|
||
all: aircrack-ng airdecap-ng packetforge-ng ivstools kstats makeivs | ||
|
||
aircrack-ng: src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/aircrack-ng.c src/crypto.c src/sha1-mmx.S src/common.c src/aircrack-ptw-lib.c -o aircrack-ng -lpthread | ||
|
||
airdecap-ng: src/airdecap-ng.c src/crypto.c src/common.c src/crc.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/airdecap-ng.c src/crypto.c src/common.c src/crc.c -o airdecap-ng | ||
|
||
packetforge-ng: src/packetforge-ng.c src/common.c src/crc.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/packetforge-ng.c src/common.c src/crc.c -o packetforge-ng | ||
|
||
ivstools: src/ivstools.c src/common.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/ivstools.c src/common.c -o ivstools | ||
|
||
kstats: src/kstats.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) src/kstats.c -o kstats | ||
|
||
makeivs: test/makeivs.c | ||
$(CC) $(CFLAGS) $(OPTFLAGS) $(REVFLAGS) test/makeivs.c -o makeivs | ||
|
||
strip: $(BINFILES) $(TESTFILES) | ||
strip $(BINFILES) $(TESTFILES) | ||
|
||
install: $(BINFILES) $(TESTFILES) | ||
install -d $(destdir)$(bindir) | ||
install -m 755 $(BINFILES) $(destdir)$(bindir) | ||
install -m 755 $(SCRIPTS) $(destdir)$(sbindir) | ||
install -d $(destdir)$(mandir) | ||
install -m 644 ./manpages/* $(destdir)$(mandir) | ||
|
||
uninstall: | ||
-rm -f $(destdir)$(bindir)/aircrack-ng | ||
-rm -f $(destdir)$(bindir)/airdecap-ng | ||
-rm -f $(destdir)$(bindir)/arpforge | ||
-rm -f $(destdir)$(bindir)/packetforge-ng | ||
-rm -f $(destdir)$(bindir)/aireplay-ng | ||
-rm -f $(destdir)$(bindir)/airmon.sh | ||
-rm -f $(destdir)$(bindir)/mergeivs | ||
-rm -f $(destdir)$(bindir)/makeivs | ||
-rm -f $(destdir)$(bindir)/pcap2ivs | ||
-rm -f $(destdir)$(bindir)/ivstools | ||
-rm -f $(destdir)$(bindir)/kstats | ||
-rm -f $(destdir)$(bindir)/ivstools-ng | ||
-rm -f $(destdir)$(mandir)/aircrack-ng.1 | ||
-rm -f $(destdir)$(mandir)/airdecap-ng.1 | ||
-rm -f $(destdir)$(mandir)/airmon.sh.1 | ||
-rm -f $(destdir)$(mandir)/airmon-ng.1 | ||
-rm -f $(destdir)$(mandir)/arpforge.1 | ||
-rm -f $(destdir)$(mandir)/mergeivs.1 | ||
-rm -f $(destdir)$(mandir)/pcap2ivs.1 | ||
-rm -f $(destdir)$(mandir)/ivstools.1 | ||
-rm -f $(destdir)$(mandir)/kstats.1 | ||
-rm -f $(destdir)$(mandir)/makeivs.1 | ||
-rm -f $(destdir)$(mandir)/packetforge-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/aircrack-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/airdecap-ng.1 | ||
-rm -f $(destdir)/usr/man/man1/airmon.sh.1 | ||
-rm -f $(destdir)/usr/man/man1/arpforge.1 | ||
-rm -f $(destdir)/usr/man/man1/mergeivs.1 | ||
-rm -f $(destdir)/usr/man/man1/pcap2ivs.1 | ||
|
||
doc: | ||
install -d $(destdir)$(docdir) | ||
install -m 644 $(DOCFILES) $(destdir)$(docdir) | ||
|
||
|
||
clean: | ||
-rm -f $(SBINFILES) $(BINFILES) $(TESTFILES) |
Oops, something went wrong.