Kompilera Reaver i Ubuntu 12.04 (och aircrack-ng)
- mars 10th, 2012
- Posted in IT-säkerhet . Ubuntu
- By Johan Ryberg
- Write comment
Detta är en snabbguide för hur man bygger Reaver i Ubuntu 12.04
Steg:
- ladda ner källkoden
- installera bibliotek och de verktyg som behövs
- ladda ner och bygg aircrack-ng
- kompilera och installera
- kör =)
Ladda ner källkoden
Först måste den senaste versionen laddas ner från http://code.google.com/p/reaver-wps/
wget http://reaver-wps.googlecode.com/files/reaver-1.4.tar.gz
Extrahera tarbollen
tar -xzvf reaver-1.4.tar.gz
Installera bibliotek och de verktyg som behövs
Innan du kan bygga Reaver så behöver du installera pcaplib och för att köra Reaver så behövs aircrack-ng (iw).
sudo apt-get install libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev
Kompilera och installera
Bygg Reaver
cd reaver-1.4
cd src
./configure
make
Installera Reaver
sudo make install
Ladda ner aircrack-ng och bygg
Sedan Ubuntu 12.04 kan man inte längre ladda ner aircrack-ng från biblioteket men du kan ladda ner det från källan och kompilera själv. Det är bara en liten sak som måste skräddarsys då det inte kan byggas som standard utan att få följande fel:
johan@ubuntu-lab:~/aircrack-ng-1.1$ make
make -C src all
make[1]: Entering directory `/home/johan/aircrack-ng-1.1/src’
make -C osdep
make[2]: Entering directory `/home/johan/aircrack-ng-1.1/src/osdep’
Building for Linux
make[3]: Entering directory `/home/johan/aircrack-ng-1.1/src/osdep’
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o osdep.o osdep.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o network.o network.c
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0 -fPIC -I.. -c -o linux.o linux.c
linux.c: In function ‘is_ndiswrapper’:
linux.c:165:17: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘linux_set_rate’:
linux.c:334:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘linux_set_channel’:
linux.c:807:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘linux_set_freq’:
linux.c:896:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘set_monitor’:
linux.c:1022:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘do_linux_open’:
linux.c:1366:12: error: variable ‘unused_str’ set but not used [-Werror=unused-but-set-variable]
linux.c:1352:15: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]
linux.c: In function ‘get_battery_state’:
linux.c:1982:35: error: variable ‘current’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make[3]: *** [linux.o] Error 1
make[3]: Leaving directory `/home/johan/aircrack-ng-1.1/src/osdep’
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/johan/aircrack-ng-1.1/src/osdep’
make[1]: *** [osd] Error 2
make[1]: Leaving directory `/home/johan/aircrack-ng-1.1/src’
make: *** [all] Error 2
Så här bygger du aircrack-ng
sudo apt-get install build-essential
sudo apt-get install libssl-dev
wget http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz
tar -zxvf aircrack-ng-1.1.tar.gz
cd aircrack-ng-1.1
Redigera common.mak, t.ex. med vi
vi common.mak
Leta upp följande rad
CFLAGS ?= -g -W -Wall -Werror -O3
Ta bort “-Werror” så att det ser ut så här
CFLAGS ?= -g -W -Wall -O3
Spara filen, bygg och installera
make
sudo make install
Kör
Reaver är nu installerat och klart för att användas. Du behöver först sätta wifi-adaptern i monitoreringsläge innan du kan köra och enklast är att använda airmon-ng (del av aircrack-ng) som du precis installerade.
Sätt adaptern i monitoreringsläge, i mitt fall wlan0
sudo airmon-ng start wlan0
Kör Reaver
sudo reaver -i mon0 -b 00:00:00:00:00:00
Ersätt MAC 00:00:00:00:00:00 med MAC-adressen till den AP som du vill knäcka
– Johan Ryberg
Om det skiter sej så innan du installerar reaver kör:
sudo apt-get install libsqlite3-dev
så går installationen av reaver fint i ubuntu 12.04..
/Robban
Finns ett trevligt litet GUI till reaver..
http://sourceforge.net/projects/wpscrackgui/
/Robban