<?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>Le blog de John Jean &#187; arp poisoning</title>
	<atom:link href="http://www.john-jean.com/blog/tag/arp-poisoning/feed" rel="self" type="application/rss+xml" />
	<link>http://www.john-jean.com/blog</link>
	<description>Actualité de sécurité informatique</description>
	<lastBuildDate>Wed, 19 May 2010 09:19:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Empecher l&#8217;arp poisoning / arp spoofing / Détecter si quelqu&#8217;un sniffe votre réseau</title>
		<link>http://www.john-jean.com/blog/securite-informatique/empecher-larp-poisoning-arp-spoofing-detecter-si-quelquun-sniffe-votre-reseau-184</link>
		<comments>http://www.john-jean.com/blog/securite-informatique/empecher-larp-poisoning-arp-spoofing-detecter-si-quelquun-sniffe-votre-reseau-184#comments</comments>
		<pubDate>Tue, 28 Apr 2009 15:47:38 +0000</pubDate>
		<dc:creator>John JEAN</dc:creator>
				<category><![CDATA[Sécurité informatique]]></category>
		<category><![CDATA[arp poisoning]]></category>
		<category><![CDATA[ettercap]]></category>
		<category><![CDATA[snif]]></category>
		<category><![CDATA[sniffing]]></category>
		<category><![CDATA[wep]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">http://www.john-jean.com/blog/securite-informatique/empecher-larp-poisoning-arp-spoofing-detecter-si-quelquun-sniffe-votre-reseau-184</guid>
		<description><![CDATA[Partant du postulat qu&#8217;aucun réseau n&#8217;est fiable, je suis souvent pris de crise de paranoïa. En effet, comment savoir si le Wifi sur lequel je suis connecté à l&#8217;hôtel ou dans un café n&#8217;est pas victime de sniff d&#8217;un petit bidouilleur du coin. Au final, ce schéma n&#8217;est pas si paranoïaque que cela, le bidouilleur [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="tick-icon" align="left" src="http://www.john-jean.com/blog/wp-content/uploads/2009/07/tick-icon-1.jpg" width="160" height="158" /></p>
<p>Partant du postulat qu&#8217;aucun réseau n&#8217;est fiable, je suis souvent pris de crise de paranoïa. En effet, comment savoir si le Wifi sur lequel je suis connecté à l&#8217;hôtel ou dans un café n&#8217;est pas victime de sniff d&#8217;un petit bidouilleur du coin. Au final, ce schéma n&#8217;est pas si paranoïaque que cela, le bidouilleur en question peut tout a fait avoir <a title="Craquer clé wep avec airodump aircrack" href="http://www.john-jean.com/blog/securite-informatique/comment-cracker-une-cle-wep-avec-une-carte-intel-corporation-prowireless-3945abg-37" target="_blank">cracké la clé wep</a> de la connexion et sniffer tout ce qui passe sur le réseau à mon insu.</p>
<p>Je ferai prochainement un billet sur les attaques de type Man in The Middle, en attendant voici pour la théorie sur l&#8217;ARP poisoning.</p>
<p><span id="more-184"></span>
<p>Grosso modo le sniffing repose sur une faiblesse du protocole ARP. Sans entrer dans les détails, ce protocole sert à gérer l&#8217;association des adresses MAC / IP. Si vous tapez arp -a dans votre shell, vous verrez la plage ARP que votre ordinateur a en cache. Donc dans l&#8217;idée, si ce cache est vide, j&#8217;envoie une requête broadcasté pour émettre ma trame = &gt; tous les ordinateurs du réseau sont au courant de cette requête et l&#8217;ordinateur concerné me renvoie son adresse MAC; après association, ma trame est envoyée. Si j&#8217;ai déjà l&#8217;association en cache, ma trame est envoyée immédiatement.</p>
<p>L&#8217;astuce va consister à usurper une adresse IP au sein du réseau en utilisant des packets forgés. Comment cela se passe ? Si je veux sniffer ce qu&#8217;Etienne et Alix se disent, je vais envoyer à Etienne un packet avec en adresse IP source, l&#8217;ip de la machine d&#8217;Alix et l&#8217;adresse MAC de ma carte réseau. On imagine aisément la suite, j&#8217;envoie un packet à Alix avec l&#8217;adresse IP d&#8217;Etienne en source et mon adresse MAC à nouveau. Lorsque les deux vont vouloir communiquer, c&#8217;est moi qui vais recevoir les trames. Une fois que les trames arrivent chez moi, j&#8217;ai plusieurs choix: Ecouter ce qu&#8217;ils se disent (conversations MSN, Surf, etc) avec du Man in the Middle, donc rerouter les packets ensuite; paralyser le réseau en réalisant un Ddos: MITM sans relayer les packets; décider de ne pas router les packets après réception: bloquage du réseau. Ainsi je peux écouter l&#8217;intégralité des informations échangées sur le réseau où je suis.</p>
<p>Pour éviter ce type d&#8217;attaque on peut par exemple mettre des entrées statiques dans les cache ARP, mais cette méthode a ses limites: il faut un faible nombre de machines sur le réseau, et c&#8217;est biensûr impossible sur un Wifi ouvert d&#8217;hôtel. Sinon, on peut surveiller le réseau, et couper les accès aux adresses IP usurpées (Victime 1, Victime 2, Attaquant).</p>
<p>Si l&#8217;on est victime de ce type d&#8217;attaque, on peut limiter le casse: le bon usage voudrait que l&#8217;on utilise SYSTÉMATIQUEMENT des connexions en SSL pour rappatrier ses mails, se loger sur ses comptes favoris (gmail, analytics, etc), et se limiter à l&#8217;essentiel dans ce surf. Bref tout cela reste problématique et assez peu déterministe. D&#8217;autant plus que de configurer un proxy SSL pour son IM n&#8217;est pas toujours possible, et un pirate peut aisément extraire les trames spécifiques qui l&#8217;interesse. Par exemple en cas de sniffing, si sous Wireshark j&#8217;utilise: msnms contains &laquo;&nbsp;text/plain&nbsp;&raquo; &amp;&amp; ip.addr == 192.168.0.10, je pourrais lire l&#8217;intégralité des conversations msn de la victime.</p>
<p>Tout cela pour dire que j&#8217;ai trouvé un soft qui se lance au démarrage de votre machine et vous alerte en cas d&#8217;ARP Poisoning. Je ne peux plus m&#8217;en passer, ma paranoia diminue, bref tout va pour le mieux dans le meilleur des mondes.</p>
<p>Le soft en question s&#8217;appelle Xarp, <a title="Empecher sniffing réseau" href="http://www.chrismc.de/" target="_blank">téléchargeable ici</a>. Donc comme précisé, il se lance au démarrage et analyse les associations ARP, et permet de déceller si vous êtes victime d&#8217;ARP Poisoning. S&#8217;il détecte une attaque, il pop une alerte avec l&#8217;adresse IP de l&#8217;attaquant et celles des victimes.</p>
<p>Sinon si vous voulez vous la jouer un peu plus old school, vous avez <a title="Empecher arp poisoning" href="http://www-nrg.ee.lbl.gov/" target="_blank">arpwatch</a>.</p>
<p>&nbsp;</p>
<p align="center"><img alt="xarp screenshot alert" src="http://www.john-jean.com/blog/wp-content/uploads/2009/04/xarp-screenshot-alert.png" width="450" height="331" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.john-jean.com/blog/securite-informatique/empecher-larp-poisoning-arp-spoofing-detecter-si-quelquun-sniffe-votre-reseau-184/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
