bcm43xx et injection de paquets
[EDIT] Cet article est à présent très largement obsolète. Mais le wiki d’aircrack-ng a l’air d’être bien fourni
.
J’ai voulu essayer aircrack-ng par curiosité, étant donné que ma carte WiFi Broadcom (BCM43xx) supportait le monitor mode (ie. intercepter des paquets qui ne lui sont pas destinés). Mais arrivé à l’étape fatidique de la fake authentification, airodump me renvoie une erreur comme quoi le driver n’est pas patché, et ne permet pas l’injection de paquets.
Ni une ni deux, je consulte mon meilleur ami mais les solutions que je trouve ne fonctionnent pas, notamment celle qui utilise apt-source. C’est finalement le seul et unique message de romsieze sur Tinyshell.be qui me sauve. Une petite traduction
?
Avant tout, il va vous falloir installer le pilote de votre carte WiFi à base de bcm43xx. Sous Ubuntu 7.10, il vous suffit d’aller dans le Gestionnaire de pilotes propriétaires et d’activer le microprogramme. Vous pouvez aussi procéder à l’installation du paquet bcm43xx-fwcutter.
cd ~ wget http://patches.aircrack-ng.org/bcm43xx-injection-linux-2.6.22.patch sudo apt-get install linux-source-2.6.22 build-essential gawk
On télécharge le patch et on installe les dépendances essentielles à la compilation du noyau.
cd /usr/src tar jxvf linux-source-2.6.22.tar.bz2 cd linux-source-2.6.22 sudo cp ~/bcm43xx-injection-linux-2.6.22.patch bcm43xx-injection-linux-2.6.22.patch sudo cp ../linux-headers-2.6.22-14-generic/.config .config sudo patch -p1 -i bcm43xx-injection-linux-2.6.22.patch
Une ligne vous indique que le patch est appliqué. C’est l’heure de compiler le driver !
sudo make modules
Cette étape prend une éternité. Quelque chose comme une heure… Et montera votre CPU à une charge de 100%. Allez vous balader, regarder un film, manger un peu de geek food…
sudo make modules_install
Le .ko est généré, c’est presque terminé ! On remplace l’ancien module par le nouveau, puis on le recharge :
sudo cp /usr/src/linux-source-2.6.22/drivers/net/wireless/bcm43xx/bcm43xx.ko /lib/modules/2.6.22-14-generic/kernel/drivers/net/wireless/bcm43xx/bcm43xx.ko sudo rmmod bcm43xx sudo modprobe bcm43xx
Vous pouvez rebooter si vous le souhaitez.



Laisser un commentaire