Mostrando postagens com marcador aircrack. Mostrar todas as postagens
Mostrando postagens com marcador aircrack. Mostrar todas as postagens

sábado, 16 de junho de 2012

How to find aircrack compat wireless driver

I know can be many ways to find the right driver on linux to a wireless device but after some time searching it's that how I found my aircrack compat wireless driver.

First I downloaded, compiled and installed all wireless drivers at 

compat-wireless-3.5-rc2-1:

 $ wget http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.5/compat-wireless-3.5-rc2-1.tar.bz2 
 $ tar jxvf compat-wireless-3.5-rc2-1.tar.bz2; cd compat-wireless-3.5-rc2-1
 $ make
 $ sudo make install
and restart.

I have two wireless devices chipsets: Broadcom and Atheros. The Broadcom stopped work so I tested Atheros:
 $ sudo airmon-ng stop wlan1;sudo ifconfig wlan1 down;sudo macchanger --mac 00:11:22:33:44:55 wlan1;sudo airmon-ng start wlan1  
Result:
 ...
 Interface  Chipset    Driver  
 wlan1    Unknown   carl9170 - [phy0]  
         (monitor mode enabled on mon0)

The monitor mode was working and I found out the driver installed was carl9170.

Second I uninstall all wireless drivers at compat-wireless-3.5-rc2-1:

 ... 
 $ cd compat-wireless-3.5-rc2-1 
 $ sudo make uninstall
and restart.

After restart all wireless drivers at compat-wireless-3.5-rc2-1 were removed and Broadcom and Atheros started to work again.

Third (re)compiling only the right driver:

 ... 
 $ cd compat-wireless-3.5-rc2-1
 $ ./scripts/driver-select carl9170
 $ make
 $ sudo make install
restart.

Now  Broadcom is woking with ubuntu original driver and Atheros with compat wireless driver carl9170.

Aircrack on Ubuntu 12.04

System - Sistema

  • Ubuntu 12.04 LTS ($ cat /etc/lsb-release)
    • Kernel 3.2.0-25-generic ($ uname -r)
  • Wireless device TL-WN822N v1.1 ($ nm-tool)
    • Chipset: Atheros ($ lsusb)
    • Driver (for aircrack ): carl9170
 

Installing Aircrack-ng on Ubuntu 12.04

Aircrack-ng was NOT in the Ubuntu 12.04 repository so we have to compile by the source.
 $ sudo apt-get install build-essential 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  

In the aircrack-ng-1.1 directory:
 $ vi common.mak  

Find the line:
 CFLAGS ?= -g -W -Wall -Werror -O3  
and delete the -Werror variable:
 CFLAGS ?= -g -W -Wall -O3  
save and exit.

Run:
 $ make
 $ sudo make install

Installing compat-wireless drivers

Download the last stable release compat wireless driver

I'm using compat-wireless-3.5-rc2-1:
 $ wget http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.5/compat-wireless-3.5-rc2-1.tar.bz2 
 $ tar jxvf compat-wireless-3.5-rc2-1.tar.bz2; cd compat-wireless-3.5-rc2-1

NOTE: my driver for aircrack is carl9170 to TL-WN822N v1.1 chipset Atheros. You have to find your own driver. See how I found my aircrack compat wireless driver post.

Compiling the driver:
 $ ./scripts/driver-select carl9170
 $ make
 $ sudo make install
Restart.

Testing

Optional:
  • Install macchanger
  • $ sudo apt-get install macchanger
 $ iwconfig  
Find your wireless device:
 wlan1   IEEE 802.11bgn ESSID:off/any   
          Mode:Managed Access Point: Not-Associated  Tx-Power=20 dBm   
          Retry long limit:7  RTS thr:off  Fragment thr:off  
          Power Management:off  
As you can see interface is wlan1 and mode is managed

Enable monitor mode:
 $ sudo airmon-ng stop wlan1  
 $ sudo ifconfig wlan1 down  
 $ sudo macchanger --mac 00:11:22:33:44:55 wlan1  
 $ sudo airmon-ng start wlan1  
or shortly:
 $ sudo airmon-ng stop wlan1;sudo ifconfig wlan1 down;sudo macchanger --mac 00:11:22:33:44:55 wlan1;sudo airmon-ng start wlan1  
Result:
 ...
 Interface  Chipset    Driver  
 wlan1    Unknown   carl9170 - [phy0]  
         (monitor mode enabled on mon0)  

Checking again:
 $ iwconfig  

 mon0   IEEE 802.11bgn  
          Mode:Monitor Frequency:2.462 GHz Tx-Power=20 dBm   
          Retry long limit:7  RTS thr:off  Fragment thr:off  
          Power Management:off  
As you can see interface now is mon0 and mode is monitor