<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Segmentation fault &#187; aircrack</title>
	<atom:link href="https://www.segmentationfault.fr/tag/aircrack/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.segmentationfault.fr</link>
	<description>Projets d’un consultant en sécurité informatique</description>
	<lastBuildDate>Fri, 15 Feb 2019 08:02:10 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Drivers Wifi Ralink rt73, injection et WPA sous Ubuntu</title>
		<link>https://www.segmentationfault.fr/linux/ubuntu/drivers-wifi-rt73-injection-wpa-ubuntu/</link>
		<comments>https://www.segmentationfault.fr/linux/ubuntu/drivers-wifi-rt73-injection-wpa-ubuntu/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 09:33:52 +0000</pubDate>
		<dc:creator>Emilien Girault</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[aircrack]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ralink]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.segmentationfault.fr/systeme/drivers-wifi-rt73-injection-wpa-ubuntu/</guid>
		<description><![CDATA[Suite à une mise à jour critique du noyau de Linux (due à une faille de sécurité permettant de faire un local root), j&#8217;ai mis à jour mes machines, et donc installé la dernière mise à jour du noyau. Cela s&#8217;est passé sans problème sur mon ordinateur fixe, mais j&#8217;ai eu un petit soucis sur [...]]]></description>
			<content:encoded><![CDATA[<p>Suite à une mise à jour critique du noyau de Linux (due à une faille de sécurité permettant de faire un local root), j&rsquo;ai mis à jour mes machines, et donc installé la dernière mise à jour du noyau. Cela s&rsquo;est passé sans problème sur mon ordinateur fixe, mais j&rsquo;ai eu un petit soucis sur mon portable. En fait, ce portable possède une carte Wifi Ralink intégrée, et le driver de base fourni par Ubuntu est défectueux (on peut voir les réseaux Wifi, mais pas s&rsquo;y connecter). J&rsquo;avais donc utilisé les drivers fournis par Aircrack, qui permettent en plus de faire de l&rsquo;injection de packets <img src='https://www.segmentationfault.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Et comme il faut compiler ce module, une réinstallation du noyau nécessite de le recompiler une fois de plus. Ce n&rsquo;est pas dur, mais il faut le savoir ! Après avoir expliqué comment (re)compiler le driver, je montrerai comment utiliser le cryptage WPA avec l&rsquo;interface Wifi.</p>
<p><span id="more-17"></span></p>
<h3>Compilation du driver</h3>
<p>Voici donc la marche à suivre pour compiler et utiliser ces drivers. Tout d&rsquo;abord, placez-vous en root dans le dossier /usr/src :</p>
<blockquote></blockquote>
<pre>sudo -s</pre>
<pre>cd /usr/src</pre>
<blockquote></blockquote>
<p>Assurez-vous d&rsquo;avoir les outils pour la compilation (GCC et compagnie). Au cas où, installez le paquet build-essential :</p>
<blockquote></blockquote>
<pre>aptitude install build-essential</pre>
<blockquote></blockquote>
<p>Ensuite, téléchargez le driver, et décompressez-le :</p>
<blockquote></blockquote>
<pre>wget http://homepages.tu-darmstadt.de/~p_larbig/wlan/rt73-k2wrlz-2.0.1.tar.bz2</pre>
<pre>tar jxvf rt73-k2wrlz-2.0.1.tar.bz2</pre>
<blockquote></blockquote>
<p>Placez-vous dans le dossier du driver, compilez-le et installez-le :</p>
<blockquote></blockquote>
<pre>cd rt73-k2wrlz-2.0.1/Module</pre>
<pre>make</pre>
<pre>make install</pre>
<blockquote></blockquote>
<p>Si jamais vous obtenez un message d&rsquo;erreur de ce type à la compilation (après &laquo;&nbsp;make&nbsp;&raquo;)  :</p>
<blockquote></blockquote>
<pre>!!! WARNING: Module file much too big (&gt;1MB)
!!! Check your kernel settings or use 'strip'</pre>
<blockquote></blockquote>
<p>Dans ce cas (et dans ce cas seulement), il faut utiliser l&rsquo;utilitaire &laquo;&nbsp;strip&nbsp;&raquo; et recompiler le driver :</p>
<blockquote></blockquote>
<pre>strip -S rt73.ko</pre>
<pre>make</pre>
<pre>make install</pre>
<blockquote></blockquote>
<p>Une fois que c&rsquo;est fait, il faut bannir (blacklister) les modules Wifi de base d&rsquo;Ubuntu en ajoutant ceci à la fin du fichier /etc/modprobe.d/blacklist, si ce n&rsquo;est pas déjà fait :</p>
<blockquote></blockquote>
<pre>blacklist rt73usb
blacklist rt2570
blacklist rt2500usb
blacklist rt2x00lib</pre>
<blockquote></blockquote>
<p>Pour être sur que l&rsquo;ancien driver ne provoque pas de conflit, déchargeons tous les modules susceptibles de causer des problèmes :</p>
<blockquote></blockquote>
<pre>modprobe -r rt73usb</pre>
<pre>modprobe -r rt2570</pre>
<pre>modprobe -r rt2500usb</pre>
<pre>modprobe -r rt2x00lib</pre>
<blockquote></blockquote>
<p>Testons maintenant le driver ! Allumez votre interface (si vous disposez d&rsquo;un bouton Wifi sur votre machine), chargez le driver et testez l&rsquo;interface :</p>
<blockquote></blockquote>
<pre>modprobe rt73</pre>
<pre>ifconfig rausb0 up</pre>
<blockquote></blockquote>
<p>Normalement, ça marche ! Au cas où ça ne serait pas le cas, une possibilité est de prendre une version antérieure du driver sur la page http://homepages.tu-darmstadt.de/~p_larbig/wlan/ (allez dans la section &laquo;&nbsp;<span style="font-weight: bold">RaLink RT73 USB Enhanced Driver</span>&laquo;&nbsp;) et réeffectuez les étapes précédentes (en adaptant le nom de l&rsquo;archive).</p>
<h3>Utiliser le WPA</h3>
<p>Pour ceux qui sont toujours connectés en WEP, permettez-moi de vous rappeler que cette méthode d&rsquo;encryption est depuis longtemps dépassée car trop facilement crackable ! Avec Aircrack et quelques connaissances, il faut environ 30min pour cracker une clé, et avec la dernière version (et un peut de chance) on peut même atteindre quelques minutes seulement. Si j&rsquo;ai le temps, je montrerai dans un prochain billet comment utiliser Aircrack pour casser une clé WEP. Mais en attendant, passez donc au WPA !</p>
<p>Pour activer le WPA sur l&rsquo;interface, ce n&rsquo;est pas bien compliqué. Tout se passe dans le fichier /etc/network/interfaces. Il faut que vous ajoutiez  des lignes de configuration basées sur ce modèle :</p>
<blockquote></blockquote>
<pre>auto rausb0
iface rausb0 inet dhcp
        pre-up ifconfig rausb0 up  # a enlever si ca marche pas
        pre-up iwconfig rausb0 essid Livebox-XXXX  # le nom du réseau
        pre-up iwconfig rausb0 mode managed
        pre-up iwpriv rausb0 set AuthMode=WPAPSK
        pre-up iwpriv rausb0 set EncrypType=TKIP
        pre-up iwpriv rausb0 set WPAPSK="XXXXXXXXXXXXXXXXXXXXXXXXXX" # la clé WPA</pre>
<blockquote></blockquote>
<p>Cette configuration est celle que j&rsquo;utilise pour me connecter sur ma livebox en WPA. Adaptez-la si besoin. Et assurez-vous que le WPA est activé sur la borne&#8230; Attention toutefois pour les Livebox Inventel : il faut absolument prendre l&rsquo;option &laquo;&nbsp;WPA seulement&nbsp;&raquo; et pas &laquo;&nbsp;WEP et WPA&nbsp;&raquo; dans le menu de configuration, sinon cela ne marche pas. Si votre borne Wifi nécessite l&rsquo;appui sur une touche pour permettre l&rsquo;association Wifi de nouveaux périphériques, appuyez dessus sinon vous ne pourrez pas vous connecter (c&rsquo;est le cas pour les Livebox)</p>
<p>Ensuite, redémarrez les interfaces réseau :</p>
<blockquote></blockquote>
<pre>/etc/init.d/networking restart</pre>
<blockquote></blockquote>
<p>Et si tout va bien, vous devriez obtenir une adresse IP et vous serez alors connectés ! Si jamais cela ne marche pas, c&rsquo;est probablement du à une erreur dans la clé, ou bien à un conflit avec une autre interface. En effet, n&rsquo;essayez pas de vous connecter à la fois en filaire et en Wifi, car au niveau des adresses IP attribuées par le DHCP, il risque d&rsquo;y avoir des problèmes (elles seront toutes les deux dans le même réseau). Essayez de désactiver votre interface réseau en tapant :</p>
<blockquote></blockquote>
<pre>ifconfig eth0 down</pre>
<blockquote></blockquote>
<p>Assurez-vous également qu&rsquo;il n&rsquo;y a pas de ligne du type &laquo;&nbsp;auto eth0&Prime; dans le fichier /etc/network/interfaces, et redémarrez une nouvelle fois les interfaces.</p>
<p>Si vous obtenez un message du style</p>
<blockquote></blockquote>
<pre>DHCPACK from 192.168.1.1
bound to 192.168.1.161 -- renewal in 32485 seconds.</pre>
<blockquote></blockquote>
<p>alors vous êtes connectés !</p>
<p>Attention, le module installé ne fonctionnera pas avec les outils graphiques du style NetworkManager. Enfin, n&rsquo;oubliez pas qu&rsquo;à chaque mise à jour de noyau, il faudra le recompiler (refaire un &laquo;&nbsp;make&nbsp;&raquo; et &laquo;&nbsp;make install&nbsp;&raquo; dans le dossier des sources du driver).</p>
<h3>Conclusion</h3>
<p>J&rsquo;espère que ce billet vous aura été utile, car trouver toute cette procédure m&rsquo;aura demandé un certain temps de recherche. Voici quelques pages qui m&rsquo;ont pas mal servi :</p>
<ul>
<li><a href="http://aircrack-ng.org/doku.php?id=rt73" target="_blank">La page des drivers rt73 sur Arcrack</a></li>
<li><a href="http://homepages.tu-darmstadt.de/~p_larbig/wlan/" target="_blank">Les drivers Ralink supportant l&rsquo;injection </a></li>
<li><a href="http://doc.ubuntu-fr.org/wpa#methode_alternative" target="_blank">La page WPA sur la doc d&rsquo;Ubuntu-fr</a> (la partie intéressante est à la fin, nommée &laquo;&nbsp;<strong>Méthode alternative</strong>&laquo;&nbsp;)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>https://www.segmentationfault.fr/linux/ubuntu/drivers-wifi-rt73-injection-wpa-ubuntu/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
