apt-get update apt-get dist-upgrade apt-get autoremove
prepare-kernel-sources cd /usr/src/linux cp -rf include/generated/* include/linux/ ln -s /usr/src/linux /lib/modules/188.8.131.52/build apt-get install linux-headers ln -s /usr/src/linux-headers-184.108.40.206/Module.symvers /usr/src/linux-source-220.127.116.11/Module.symvers
cd /usr/src/ wget http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2011-10-06.tar.bz2 tar jxpf compat-wireless-2011-10-06.tar.bz2 wget http://www.backtrack-linux.org/2.6.39.patches.tar tar xpf 2.6.39.patches.tar cd compat-wireless-2011-10-06 patch -p1 < ../patches/mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch patch -p1 < ../patches/mac80211.compat08082009.wl_frag+ack_v1.patch patch -p1 < ../patches/zd1211rw-2.6.28.patch patch -p1 < ../patches/ipw2200-inject.2.6.36.patch make make install
mv /lib/udev/write_net_rules ~ mv /etc/udev/rules.d/70-persistent-net.rules ~
-- test it: (I have two wlan, wlan1 is ALFA AWUS036NHR, wlan0 is the one I'll use to determine which attacks it supports)
-- plug AWUS036NHR
iwconfig airmon-ng check kill airmon-ng start wlan0 airmon-ng start wlan1 (just to be shure it works even in monitor mode) aireplay-ng -9 -i mon0 wlan1
Trying broadcast probe requests...
Found 0 APs
Trying card-to-card injection...
Attack -0: OK
Attack -1 (open): OK
Attack -1 (psk): OK
Attack -2/-3/-4/-6: OK
Attack -5/-7: OK
Injection is working!
note: I've edited with latest compat-wireless version and added linux-headers with a link to Module.symvers, it was needed:
WARNING: Symbol version dump /usr/src/linux-source-18.104.22.168/Module.symvers is missing; modules will have no dependencies and modversions.
note2: After this upgrade, "FRITZ!WLAN USB STICK N", (based on Atheros AR9170 Chipset, using carl9170 driver) stop load his firmware. So.. download newer "carl9170-1.fw" (now is 1.9.4) from here http://linuxwireless.org/en/users/Drivers/carl9170 in "/lib/firmware" and it will load