Posts Tagged ‘Ubuntu 12.04’

Kompilera Reaver i Ubuntu 12.04 (och aircrack-ng)

Detta är en snabbguide för hur man bygger Reaver i Ubuntu 12.04

Steg:

  1. ladda ner källkoden
  2. installera bibliotek och de verktyg som behövs
  3. ladda ner och bygg aircrack-ng
  4. kompilera och installera
  5. 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

Guide: Så här får du Gobi 2000 Wireless modem att fungera under Ubuntu 12.04

Installera 3G-modemet Sierra Wireless, Inc. Gobi 2000 Wireless Modem

Här följer instruktioner för hur man får 3G-modemet Sierra Wireless, Inc. Gobi 2000 Wireless Modem att fungera under Ubuntu 12.04 LTS (Precise Pangolin) inkl. någorlunda stöd för GPS

Denna guide bör fungera till samtliga av följande modeller:

  • Fujitsu CELSIUS H700
  • Fujitsu LIFEBOOK A530 / AH530
  • Fujitsu LIFEBOOK A550 / AH550 (Intel Gfx)
  • Fujitsu LIFEBOOK AH550 (NVidia Gfx)
  • Fujitsu LIFEBOOK E780 (Intel Gfx)
  • Fujitsu LIFEBOOK E780 (NVidia Gfx)
  • Fujitsu LIFEBOOK P3110
  • Fujitsu LIFEBOOK P770
  • Fujitsu LIFEBOOK P8110
  • Fujitsu LIFEBOOK PH530
  • Fujitsu LIFEBOOK S710
  • Fujitsu LIFEBOOK S760
  • Fujitsu LIFEBOOK T4410/ T4310
  • Fujitsu LIFEBOOK T580
  • Fujitsu LIFEBOOK T730
  • Fujitsu LIFEBOOK T900
  • Fujitsu LIFEBOOK TH700
  • Fujitsu LIFEBOOK UH900
  • samt övriga modeller från t.ex. HP, Lenovo och övriga med Sierra Wireless, Inc. Gobi 2000 Wireless Modem

Kontrollera först så att du verkligen har det integrerade modemet i datorn med lsusb

johan@ubuntu-lab:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 1199:9000 Sierra Wireless, Inc. Gobi 2000 Wireless Modem (QDL mode)
Bus 001 Device 004: ID 04f2:b186 Chicony Electronics Co., Ltd
Bus 002 Device 003: ID 08ff:2550 AuthenTec, Inc.
Bus 002 Device 004: ID 1b96:0008 N-Trig
Bus 002 Device 005: ID 1690:0741 Askey Computer Corp. [hex]
Bus 001 Device 005: ID 1234:ffff Unknown

Installera wrappern för Gobi som behövs för att ladda 3G-modemets firmware samt wine som behövs för att extrahera firmwaren från drivrutinens installationspaket för Microsoft Windows XP/Windows 7.

johan@ubuntu-lab:~$ sudo apt-get install gobi-loader wine

Ladda ner drivrutinen från http://support.ts.fujitsu.com/Download/Download.asp?SoftwareGUID=BE060271-9410-4E34-B732-D7D016F9EC27&Filename=FTS_SierraWirelessGobi2000HSUSBMobileBroadband_11180_1053221.zip

Ställ dig i ett terminalfönster där du sparat filen som i ~/Downloads i mitt fall

johan@ubuntu-lab:~$ cd Downloads/

Extrahera arkivet med kommandot unzip FTS_SierraWirelessGobi2000HSUSBMobileBroadband_11180_1053221.zip

johan@ubuntu-lab:~/Downloads$ unzip FTS_SierraWirelessGobi2000HSUSBMobileBroadband_11180_1053221.zip

Ställ dig i den katalog som precis skapades

johan@ubuntu-lab:~/Downloads$ cd 72-VR322-15_1.1.180

Använd wine och kommandot msiexec för att extrahera drivrutinerna från MSI-filen. Filerna kommer att hamna i “virtuella” c: som ligger under ~/.wine/drive_c

johan@ubuntu-lab:~/Downloads/72-VR322-15_1.1.180$ wine msiexec /a GobiInstaller.msi /qb TARGETDIR="c:\temp"

Skapa katalogen /lib/firmware/gobi och kopiera drivrutinerna dit.

johan@ubuntu-lab:~/Downloads/72-VR322-15_1.1.180$ sudo mkdir /lib/firmware/gobi
johan@ubuntu-lab:~/Downloads/72-VR322-15_1.1.180$ sudo cp ~/.wine/drive_c/temp/Images/Sierra/UMTS/* /lib/firmware/gobi/
johan@ubuntu-lab:~/Downloads/72-VR322-15_1.1.180$ sudo cp ~/.wine/drive_c/temp/Images/Sierra/0/UQCN.mbn /lib/firmware/gobi/

Nu är det bara att starta om datorn för att 3G-modemet skall initieras ordentligt och synas i t.ex. network-manager.

GPS

Vissa modeller av Gobi 2000 har inbyggd GPS och den går också att använda men i mitt fall försvinner anslutningen mot 3G-modemet varje gång jag kommunicerar mot GPS:en vilket är ett problem som jag ännu inte löst. Jag tar gärna mot tips om någon har löst detta.

Installera valfri GPS-klient, jag har valt gpsd

johan@ubuntu-lab:~$ sudo apt-get install gpsd gpsd-clients

Konfigurera gpsd

johan@ubuntu-lab:~$ sudo /lib/udev/gpsd.hotplug add /dev/ttyUSB2
johan@ubuntu-lab:~$ sudo dpkg-reconfigure gpsd

Ange /dev/ttyUSB2 som enhet för GPS:en

Starta gpsd

johan@ubuntu-lab:~$ sudo service gpsd start

Tyvärr kommer inte GPS:en att fungera innan man instruerar den att starta vilket sker manuellt genom att skriva följande kommando. Tänk också på att 3G modemet slutar att fungera så fort man kommunicerar över /dev/ttyUSB2

johan@ubuntu-lab:~$ sudo su -
root@ubuntu-lab:~$ echo "\$GPS_START" > /dev/ttyUSB2

För att stoppa GPS:en skriver man följande kommando

johan@ubuntu-lab:~$ sudo su -
root@ubuntu-lab:~$ echo "\$GPS_STOP" > /dev/ttyUSB2

– Johan Ryberg

Return top