<?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>Kaizer Onion &#124; Think thoroughly about &#187; Exploit</title>
	<atom:link href="http://www.kaizeronion.com/category/security/exploit-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kaizeronion.com</link>
	<description>Think thoroughly about by Franck Wurtz</description>
	<lastBuildDate>Sun, 08 Jan 2012 08:16:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>La vulnérabilité Timthumb.php</title>
		<link>http://www.kaizeronion.com/security/exploit-security/timthumb-php-vulnerabilite-2458/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=timthumb-php-vulnerabilite</link>
		<comments>http://www.kaizeronion.com/security/exploit-security/timthumb-php-vulnerabilite-2458/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 10:48:43 +0000</pubDate>
		<dc:creator>Franck</dc:creator>
				<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Timthumb]]></category>
		<category><![CDATA[Timthumb.php]]></category>

		<guid isPermaLink="false">http://www.kaizeronion.com/?p=2458</guid>
		<description><![CDATA[Timthumb.php est un script php qui permet de redimensionner des images. Il est utilisé par de nombreux thèmes et plugins sur WordPress (comme par exemple Nivo Slider). Le 3 Août 2011, une vulnérabilité Zero Day permettant de faire un &#8220;remote exploit&#8221; a été découvert. La mise à jour du script a suivi une journée plus [...]]]></description>
			<content:encoded><![CDATA[<p><em>Timthumb.php</em> est un script php qui permet de redimensionner des images. Il est utilisé par de nombreux thèmes et plugins sur WordPress (comme par exemple <a href="http://wordpress.org/extend/plugins/nivo-slider-for-wordpress/">Nivo Slider</a>).</p>
<p>Le 3 Août 2011, une vulnérabilité Zero Day permettant de faire un &#8220;remote exploit&#8221; a été découvert. La mise à jour du script a suivi une journée plus tard. Malheureusement toutes les thèmes et plugins utilisant ce script n&#8217;ont pas suivi le même chemin. Il existe encore aujourd&#8217;hui beaucoup de plugins utilisant l&#8217;ancienne version de <em>timthumb.php</em>. </p>
<p>Cette version permet d&#8217;insérer des images à partir d&#8217;une liste de site web d&#8217;autorisée. Si vous n&#8217;en avez pas l&#8217;utilité, il est <strong>fortement recommandé</strong> de vider la liste :</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">$allowedSites = array (
'flickr.com',
'picasa.com',
'blogger.com',
'wordpress.com',
'img.youtube.com',
'upload.wikimedia.org',
);</pre></div></div>

<p>Le bout de code vulnérable se situe à la ligne 641 de <em>Timthumb.php</em>:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">$isAllowedSite = false;
foreach ($allowedSites as $site) {
if (strpos (strtolower ($url_info['host']), $site) !== false) {
$isAllowedSite = true;
}
}</pre></div></div>

<p>La fonction strpos() va retourner une valeur positive si il trouve n&#8217;importe ou dans la chaîne de caractère <strong>$site</strong> un site autorisé. En l&#8217;occurence la valeur &#8216;flickr.com.kaizeronion.com’ sera acceptée. </p>
<p><strong>Exploitation de la vulnérabilité</strong></p>
<p>À la place d&#8217;uploader une image sur le serveur, l&#8217;attaquant pourra mettre en place un fichier .php contenant du code malicieux.</p>
<p>La miniaturisation du va échouer, mais le fichier sera copié dans le repertoire ./cache/ utilisant le même nom d&#8217;envoi. À partir de ce moment la personne malveillante peut accéder au fichier distant et le serveur va exécuter le code malveillant.</p>
<p>Cette vulnérabilité est vraiment dangereuse et encore d&#8217;actualité depuis 4 mois maintenant. Vérifiez vos WordPress.</p>
<p>À bon entendeur, Salut !</p>
<p>Voici la version corrigée du script <a href="http://timthumb.googlecode.com/svn/trunk/timthumb.php">Timthumb.php</a></p>
<div id="crp_related"><h1>Ces articles vous intéresseront:</h1><br><br><ul><li><a href="http://www.kaizeronion.com/security/les-failles-xss-de-la-brise-a-louragan-673/" rel="bookmark" class="crp_title">Les failles XSS de la brise à l&#8217;Ouragan</a></li><li><a href="http://www.kaizeronion.com/blog/kaizer-onion-mobile-version-370/" rel="bookmark" class="crp_title">Kaizer Onion Mobile version</a></li><li><a href="http://www.kaizeronion.com/concours/concours-2-gagner-le-dvd-de-iron-man2-1631/" rel="bookmark" class="crp_title">Concours #2 : Gagner le DVD de Iron Man 2</a></li><li><a href="http://www.kaizeronion.com/security/mais-ou-est-passe-milw0rm-1654/" rel="bookmark" class="crp_title">Mais où est passé Milw0rm ?</a></li><li><a href="http://www.kaizeronion.com/internet/bugs-dans-wordpress-2-9-842/" rel="bookmark" class="crp_title">Bugs dans WordPress 2.9</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.kaizeronion.com/security/exploit-security/timthumb-php-vulnerabilite-2458/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mais où est passé Milw0rm ?</title>
		<link>http://www.kaizeronion.com/security/mais-ou-est-passe-milw0rm-1654/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mais-ou-est-passe-milw0rm</link>
		<comments>http://www.kaizeronion.com/security/mais-ou-est-passe-milw0rm-1654/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 10:19:20 +0000</pubDate>
		<dc:creator>Franck</dc:creator>
				<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[exploits]]></category>
		<category><![CDATA[Milw0rm]]></category>
		<category><![CDATA[vulnérabilités]]></category>

		<guid isPermaLink="false">http://www.kaizeronion.com/?p=1654</guid>
		<description><![CDATA[C&#8217;est en cherchant un exploit pour IIS 6.0 que je me suis rendu compte que Milw0rm a disparu du web depuis plus d&#8217;un an. Son auteur, Str0ke, aurait fait ses adieux en Juillet 2009 et aurait laissé mourir le site pour le clôturer définitivement en septembre 2009. Milw0rm était l&#8217;une des références en matière de [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est en cherchant un exploit pour IIS 6.0 que je me suis rendu compte que <a href="http://milw0rm.com">Milw0rm</a> a disparu du web depuis plus d&#8217;un an. Son auteur, Str0ke, aurait fait ses adieux en Juillet 2009 et aurait laissé mourir le site pour le clôturer définitivement en septembre 2009. Milw0rm était l&#8217;une des références en matière de vulnérabilité/exploit. </p>
<p><strong>Mais où j&#8217;étais pendant ce temps ?</strong></p>
<p>Parfois on a l&#8217;impression d&#8217;avoir des absences de quelques minutes, sur ce coup là j&#8217;ai eu une absence d&#8217;un an &#8230; Bon soit, alors voilà le billet que j&#8217;aurais pu faire il y a un an &#8230; </p>
<p>L&#8217;ambiance assez <em>dark</em> en avait fait un emblême dans le domaine, référencé par de nombreux sites, des milliers de personnes se connectés chaque jour pour venir chercher de l&#8217;information ou tout simplement publier un nouvel exploit. </p>
<p><a href="http://www.kaizeronion.com/wp-content/uploads/Screen-shot-2010-11-12-at-10.46.01-AM.png"><img src="http://www.kaizeronion.com/wp-content/uploads/Screen-shot-2010-11-12-at-10.46.01-AM-600x345.png" alt="milw0rm" title="milw0rm" width="600" height="345" class="alignnone size-large wp-image-1656" /></a></p>
<p>La question que tout le monde se pose maintenant, c&#8217;est ou peut on trouver l&#8217;équivalent de Milw0rm, alors voici une petite liste non-exhaustive des différents sites web publiant des exploits :</p>
<dd>- Bugtraq : Une mailing list faisant parti de la suite de news proposé par securityfocus. Parfois des informations pertinentes venant des éditeurs.</p>
<dd>- <a href="http://exploits.offensive-security.com/">Offensive security</a> : Le tout nouveau clone de milw0rm.</p>
<dd>- <a href="http://www.metasploit.com/framework/">Metasploit</a> : Mondialement connu Metasploit a été racheté par Rapid 7 en 2009. Leur outil gratuit permet de lancer des exploits avec une base de plusieurs milliers de payload. Pour rester à la page cela nécessite un svn update régulier.</p>
<dd>- <a href="http://www.packetstormsecurity.org/exploits20.html">Packet Storm Security</a> : L&#8217;alternative de Milw0rm. Souvent les informations se recoupées d&#8217;un site à l&#8217;autre.</p>
<dd>- <a href="http://sebug.net/">sebug</a> : Un site chinois qui semble être à la page en terme d&#8217;exploit et de vulnérabilité. Parfois google traduction est nécessaire.</p>
<dd>- <a href="http://securityreason.com/exploit_alert/">Security Reason </a>: Ils sont très actif avec pas mal de vulnérabilités intéressantes.</p>
<dd>- <a href="http://seclists.org/fulldisclosure/">Full Disclosure</a> : Une très ancienne mailling list, mais comme le dit si bien l&#8217;adage : &#8220;<em>C&#8217;est dans les vieux pots qu&#8217;on fait les meilleures soupes </em>.&#8221;</p>
<dd>- <a href="http://www.exploit-db.com/">Exploit db</a> : La relève semble être assuré.</p>
<p>Comme vous pouvez le voir c&#8217;est loin d&#8217;être une liste exhaustive mais si vous connaissez d&#8217;autre site n&#8217;hésitez pas à les poster en commentaire.</p>
<p>J&#8217;aimerais beaucoup savoir si d&#8217;autre(s) comme moi ont raté l&#8217;info ? <img src='http://www.kaizeronion.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="crp_related"><h1>Ces articles vous intéresseront:</h1><br><br><ul><li><a href="http://www.kaizeronion.com/security/exploit-security/timthumb-php-vulnerabilite-2458/" rel="bookmark" class="crp_title">La vulnérabilité Timthumb.php</a></li><li><a href="http://www.kaizeronion.com/security/les-failles-xss-de-la-brise-a-louragan-673/" rel="bookmark" class="crp_title">Les failles XSS de la brise à l&#8217;Ouragan</a></li><li><a href="http://www.kaizeronion.com/internet/google-reader-play-1412/" rel="bookmark" class="crp_title">Google Reader Play</a></li><li><a href="http://www.kaizeronion.com/security/deepsec-day-4-732/" rel="bookmark" class="crp_title">DeepSec Day #4</a></li><li><a href="http://www.kaizeronion.com/security/keylogger-materiel-une-serieuse-menace-943/" rel="bookmark" class="crp_title">Keylogger matériel &#8211; une sérieuse menace</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.kaizeronion.com/security/mais-ou-est-passe-milw0rm-1654/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les failles XSS de la brise à l&#8217;Ouragan</title>
		<link>http://www.kaizeronion.com/security/les-failles-xss-de-la-brise-a-louragan-673/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=les-failles-xss-de-la-brise-a-louragan</link>
		<comments>http://www.kaizeronion.com/security/les-failles-xss-de-la-brise-a-louragan-673/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 23:00:26 +0000</pubDate>
		<dc:creator>Franck</dc:creator>
				<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[cross site scripting]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.kaizeronion.com/?p=673</guid>
		<description><![CDATA[Parfois anodine et peu connu des internautes, ces failles permettent bien souvent d&#8217;accéder à des données personnels de l&#8217;utilisateur dans des scenario aboutis. Pour autant cette vulnérabilité n&#8217;est pas récente, c&#8217;est là que le paradoxe prends son sens. Mais qu&#8217;est ce que le XSS ? Le XSS, de l&#8217;anglais cross site scripting, consiste à injecter [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Parfois anodine et peu connu des internautes, ces failles permettent bien souvent d&#8217;accéder à des données personnels de l&#8217;utilisateur dans des scenario aboutis. Pour autant cette vulnérabilité n&#8217;est pas récente, c&#8217;est là que le paradoxe prends son sens.</p>
<p style="text-align: justify;">Mais qu&#8217;est ce que le XSS ?<br />
Le XSS, de l&#8217;anglais cross site scripting, consiste à injecter et faire interpréter ou mieux, faire exécuter du code non attendu à un navigateur web. De cette définition, on peut en déduire que l&#8217;attaque ne se situe pas du côté du serveur mais plus plutôt du côté client, en d&#8217;autres termes une action du client final est nécessaire. Donc nous avons un aspect ingénierie sociale. De plus, ce genre d&#8217;attaque ne se limite pas à un langage. Tout langage reconnu par votre navigateur peut être exploité. C&#8217;est pourquoi les failles XSS sont souvent basées sur de l&#8217;HTML et du Javascript. Pour finir la première partie de sensibilisation, la vulnérabilité XSS figurait à la première place du top ten de l&#8217;<a href="http://www.owasp.org/index.php/Category:OWASP_Top_Ten_Project">OWASP</a> en 2007. En 2010 il occupe la seconde place.</p>
<p style="text-align: justify;">Prenons un exemple concret, vous recevez un mail de votre banque qui vous indique que de nouveaux documents sont disponibles à partir de votre compte et ils vous donnent un lien pour accéder aux ressources. En tant qu&#8217;utilisateur vous ne fait pas attention à l&#8217;url caché derrière le nom du lien et vous cliquez pour accéder à vos documents. A ce moment précis le mal est fait ! Vous ne vous êtes rendu compte de rien du tout mais votre requête à été intercepté par un autre site qui a volé vos identifiant de votre banque. Vous n&#8217;avez rien remarqué car vous avez été redirigé. Ce scenario semble sortir tout droit d&#8217;un James Bond, malheureusement, il est bien plus probable qu&#8217;un des scénarios de James Bond. Bien entendu, il y a quelques conditions. Ce scénario considère que le site de votre banque contient un champ vulnérable aux attaques XSS, que l&#8217;attaquant connaisse votre adresse mail, et qu&#8217;il ait un serveur distant ou il pourra stocker vos identifiants de connexion. Il est considéré également pour acquis que vos identifiants soit stockés dans un cookie. Vous me direz que cela fait beaucoup de conditions, même si la dernière est peu répandu (surtout pour un site bancaire) les autres conditions sont facilement réalisables.</p>
<p style="text-align: justify;">Voici une schématisation du scénario énoncé.</p>
<p style="text-align: justify;">
<p><center><a href="http://www.kaizeronion.com/wp-content/uploads/xssbillet.png"><img class="aligncenter size-medium  wp-image-1035" title="scenarioxss" src="http://www.kaizeronion.com/wp-content/uploads/xssbillet-300x208.png" alt="" width="300" height="208" /></a></center></p>
<p style="text-align: justify;">Alors comment fonctionne concrètement cross site scripting, et bien la syntaxe la plus connue est l&#8217;exécution dans un champ non validé du code suivant :</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;script&gt;alert('Hello World')&lt;/script&gt;</pre></div></div>

</p>
<p style="text-align: justify;">Il a pour but une fois interprété par votre navigateur, d&#8217;afficher la pop up suivante :</p>
<p style="text-align: justify;">
<p><center><a href="http://www.kaizeronion.com/wp-content/uploads/Screen-shot-2010-07-03-at-00.31.21.png"><img class="aligncenter size-full wp-image-1050" title="Screen shot 2010-07-03 at 00.31.21" src="http://www.kaizeronion.com/wp-content/uploads/Screen-shot-2010-07-03-at-00.31.21.png" alt="" width="411" height="136" /></a></center></p>
<p style="text-align: justify;">C&#8217;est exemple est souvent utilisé comme PoC (Proof of Concept). Mais il existe beaucoup plus de combinaison possible. Ce billet n&#8217;a pas pour vocation de faire une liste exhaustive des éléments à parser dans vos champs. Il existe de très bonnes sources si vous cherchez ce genre d&#8217;information, comme par exemple le site <a href="http://ha.ckers.org/xss.html">ha.ckers.org</a>. Cependant il faut comprendre que ce genre d&#8217;attaque est bien plus dangereuse pour l&#8217;utilisateur final que pour les serveurs. Grâce à l&#8217;utilisation de champ ou de paramètre non validé, il est possible également de ré-écrire une page web (via l&#8217;API DOM). Je vous invite à lire l&#8217;article de Pierre Gardenat qui a été publié récemment dans le magazine français MISC (édition Mai/Juin 2010). L&#8217;article est très bien détaillé. Je me suis permis de reprendre son titre que j&#8217;aime beaucoup. J&#8217;espère qu&#8217;il ne m&#8217;en voudra pas.</p>
<p>&#8211;<br />
<em>source</em><br />
<a href="http://actes.sstic.org/SSTIC09/XSS-_de_la_brise_a_louragan/SSTIC09-article-P-Gardenat-XSS-_de_la_brise_a_louragan.pdf">Pierre Gardenat &#8211; XSS : de la brise à l&#8217;ouragan</a></p>
<div id="crp_related"><h1>Ces articles vous intéresseront:</h1><br><br><ul><li><a href="http://www.kaizeronion.com/internet/changement-dhebergement-1090/" rel="bookmark" class="crp_title">Changement d&#8217;hébergement</a></li><li><a href="http://www.kaizeronion.com/internet/mise-a-jour-chez-gmail-1388/" rel="bookmark" class="crp_title">Mise à jour chez Gmail</a></li><li><a href="http://www.kaizeronion.com/tuto/configurer-time-machine-sur-un-synology-1268/" rel="bookmark" class="crp_title">Configurer Time Machine sur un Synology</a></li><li><a href="http://www.kaizeronion.com/internet/google-reader-play-1412/" rel="bookmark" class="crp_title">Google Reader Play</a></li><li><a href="http://www.kaizeronion.com/apple/iphone/touch-mouse-par-logitech-910/" rel="bookmark" class="crp_title">Touch Mouse par Logitech</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.kaizeronion.com/security/les-failles-xss-de-la-brise-a-louragan-673/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fire at the QA department</title>
		<link>http://www.kaizeronion.com/security/fire-at-the-qa-department-312/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fire-at-the-qa-department</link>
		<comments>http://www.kaizeronion.com/security/fire-at-the-qa-department-312/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 13:04:51 +0000</pubDate>
		<dc:creator>Franck</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[CanSecWest]]></category>
		<category><![CDATA[Common criteria]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[PID]]></category>
		<category><![CDATA[Pwn2Own]]></category>

		<guid isPermaLink="false">http://www.kaizeronion.com/?p=312</guid>
		<description><![CDATA[La semaine dernière a été riche en événements. Alors que Microsoft sortait sa nouvelle version d&#8217;Internet Explorer (version 8), à Vancouver la CanSecWest fêtait sa dixième édition. Le fil conducteur entre ces deux événements s&#8217;appelle Nils, un jeune étudiant Allemand. Il a réussi à mettre à mal la sécurité des trois navigateurs web les plus [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">La semaine dernière a été riche en événements. Alors que Microsoft sortait sa nouvelle version d&#8217;<a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">Internet Explorer</a> (version 8), à Vancouver la <a href="http://cansecwest.com/">CanSecWest</a> fêtait sa dixième édition.</p>
<p style="text-align: justify;">Le fil conducteur entre ces deux événements s&#8217;appelle Nils, un jeune étudiant Allemand. Il a réussi à mettre à mal la sécurité des trois navigateurs web les plus utilisés (dont Internet Explorer 8), et ceci sur une machine à jour.</p>
<p style="text-align: justify;">&#8220;A toute chose, malheur est bon&#8221; dit l&#8217;adage. C&#8217;est ce que les personnes de Microsoft ont dû se dire lorsque Nils a fait son show. A peine sorti, une faille critique permettant de prendre le contrôle à distance de la machine est trouvée sur leur bébé. Point positif, cet événement aura été révélateur de talent.</p>
<p style="text-align: justify;">Suite à son interview avec <a href="http://blogs.zdnet.com/bio.php?id=naraine">Ryan Naraine</a>, Nils a déclaré qu&#8217;il voulait voir les failles de sécurité résolues. C&#8217;est pourquoi les détails techniques de la vulnérabilité ne seront pas communiqués jusqu&#8217;à ce qu&#8217;un correctif soit prêt.</p>
<p style="text-align: justify;">On imagine la déception du département QA (quality assurance) qui a dû passer quelques mois à tester le soft. Il est difficile de rendre coupable telle ou telle équipe surtout lorsqu&#8217;on voit les délais imposés pour tester le produit dans les différents environnements ainsi que les tests de coexistence. Les tests de sécurité sont souvent la 5ème roue du carrosse. Dans un but d&#8217;amélioration de processus, j&#8217;imagine que chez Microsoft, les responsables du projet vont faire leur enquête pour trouver pourquoi une telle faille est passée à travers les mailles du filet.</p>
<p style="text-align: justify;">Un jour après avoir publié l&#8217;interview de Nils, Ryan Naraine écrit un nouvel article dont l&#8217;intitulé est &#8220;No more free bugs&#8221;. Cet article est intéressant car il soulève un problème critique au sein des entreprises qui dévéloppent des logiciels : La chasse aux Bugs.</p>
<p>Dans la &#8220;chaîne alimentaire&#8221; d&#8217;un logiciel, nous rencontrons trois étapes majeures :</p>
<p><img class="aligncenter size-full wp-image-342" title="softwareworkflow" src="http://www.kaizeronion.com/wp-content/uploads/softwareworkflow.jpg" alt="softwareworkflow" width="751" height="138" /></p>
<p style="text-align: justify;">Une fois que le produit est testable (tests unitaires effectués suivant les requis de la fonctionnalité et validés par le développement), l&#8217;équipe de développement (souvent découpé en plusieurs petites équipes) délivre le produit à l&#8217;équipe de test (elle aussi découpé en plusieurs équipes). Ces dernières vont travailler main dans la main.</p>
<p style="text-align: justify;">La chasse aux bugs est ouverte.</p>
<p style="text-align: justify;">Il est utopique de penser qu&#8217;une application est délivrée sans bug. L&#8217;objectif est d&#8217;avoir un produit le plus stable  possible. La majorité des tests est fait en suivant des procédures types (suivant le standard international <a href="http://en.wikipedia.org/wiki/Common_Criteria">Common Criteria</a>), ce qui rend assez stérile le fait de trouver de nouvelles failles surtout lorsqu&#8217;il y a de nouvelles fonctionnalités, car les cas de tests n&#8217;ont pas encore été tournés. Sachant que l&#8217;ordre des tests ne peut pas être inter changé dans le processus et que le temps est incompressible, vous comprenez maintenant pourquoi il existe un commerce underground d&#8217;achat de bugs. Il faut savoir que plus le <em>defect</em> est trouvé tôt, moins il coûte.</p>
<p style="text-align: justify;">Les personnes comme Nils sont très utiles car elles ramènent du sang neuf dans le processus. Les départements de tests/QA sont comme des régulateurs que l&#8217;on ajuste en fonction des données en entrée. On interagit sur le <a href="http://fr.wikipedia.org/wiki/R%C3%A9gulateur_PID">PID</a> en espérant obtenir la meilleure régulation, mais tant que la valeur d&#8217;entrée change, il est difficile de trouver le bon coefficient. Ce qui m&#8217;amène à dire que les départements de tests ont encore de beaux jours devant eux.</p>
<div id="crp_related"><h1>Ces articles vous intéresseront:</h1><br><br><ul><li><a href="http://www.kaizeronion.com/internet/important-notice-google-apps-browser-support-927/" rel="bookmark" class="crp_title">Important notice: Google Apps browser support</a></li><li><a href="http://www.kaizeronion.com/internet/google-resolves-the-world-774/" rel="bookmark" class="crp_title">Google resolves the World</a></li><li><a href="http://www.kaizeronion.com/security/twitter-la-f1-de-linternet-140/" rel="bookmark" class="crp_title">Twitter, la F1 de l&#8217;internet</a></li><li><a href="http://www.kaizeronion.com/security/keylogger-materiel-une-serieuse-menace-943/" rel="bookmark" class="crp_title">Keylogger matériel &#8211; une sérieuse menace</a></li><li><a href="http://www.kaizeronion.com/hardware/docking-pour-disque-dur-1113/" rel="bookmark" class="crp_title">Docking pour disque dur</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.kaizeronion.com/security/fire-at-the-qa-department-312/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SonicWall fidèlise ses clients</title>
		<link>http://www.kaizeronion.com/security/sonicwall-fidelise-ses-clients-9/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sonicwall-fidelise-ses-clients</link>
		<comments>http://www.kaizeronion.com/security/sonicwall-fidelise-ses-clients-9/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 12:12:42 +0000</pubDate>
		<dc:creator>Franck</dc:creator>
				<category><![CDATA[Exploit]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.f-wurtz.com/?p=9</guid>
		<description><![CDATA[SonicWall a bien compris le modèle commercial de la réussite. Une fois le client démarché, et conquis par la solution, on implémente la solution. Jusque là, tout va bien. Ensuite, SonicWall innove et utilise le vieille adage qui dit: &#8220;On se rend compte de ce que l&#8217;on a une fois qu&#8217;on l&#8217;a perdu&#8221;. C&#8217;est comme [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sonicwall.com">SonicWall</a> a bien compris le modèle commercial de la réussite.</p>
<p>Une fois le client démarché, et conquis par la solution, on implémente la solution. Jusque là, tout va bien. Ensuite, SonicWall innove et utilise le vieille adage qui dit:<br />
<em>&#8220;On se rend compte de ce que l&#8217;on a une fois qu&#8217;on l&#8217;a perdu&#8221;</em>.</p>
<p>C&#8217;est comme ça que le service de vérification de licences du constructeur a cessé de fonctionner, entraînant l&#8217;invalidation des licences utilisateurs.<br />
Résultat : toutes les fonctionnalités proposés par SonicWall ont été désactivées, genre plus d&#8217;antispam, d&#8217;antivirus, de listes noires ou de filtrage de contenu.  Comme a dit <a href="http://sid.rstack.org">Cédric Blancher</a>:<br />
<em>Un Massive Epic Fail qui devrait nous rappeler quelques fondamentaux&#8230;</em>.</p>
<p>En effet, s’ils ont bien assimilé le concept commercial, ce n&#8217;est pas encore le cas pour leur modèle de sécurité&#8230;</p>
<p><img src="http://www.f-wurtz.com/p/picto/sonicwall.jpg" alt="" width="426" height="70" /></p>
<p>Voici le <a href="http://www.sonicwall.com/us/11087.html">bulletin d&#8217;information officiel</a> pour plus d&#8217;information.</p>
<div id="crp_related"><h1>Ces articles vous intéresseront:</h1><br><br><ul><li><a href="http://www.kaizeronion.com/security/rfid-ou-read-further-into-devices-15/" rel="bookmark" class="crp_title">RFID ou Read Further Into Devices</a></li><li><a href="http://www.kaizeronion.com/security/back-in-the-city-san-francisco-8/" rel="bookmark" class="crp_title">Back in the city (San Francisco)</a></li><li><a href="http://www.kaizeronion.com/security/keylogger-materiel-une-serieuse-menace-943/" rel="bookmark" class="crp_title">Keylogger matériel &#8211; une sérieuse menace</a></li><li><a href="http://www.kaizeronion.com/weather/un-ptit-coup-pour-se-rechauffer-6/" rel="bookmark" class="crp_title">Un ptit coup pour se réchauffer</a></li><li><a href="http://www.kaizeronion.com/security/lorigine-du-spam-par-google-postini-1309/" rel="bookmark" class="crp_title">L&#8217;origine du Spam par Google Postini</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.kaizeronion.com/security/sonicwall-fidelise-ses-clients-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RFID ou Read Further Into Devices</title>
		<link>http://www.kaizeronion.com/security/rfid-ou-read-further-into-devices-15/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rfid-ou-read-further-into-devices</link>
		<comments>http://www.kaizeronion.com/security/rfid-ou-read-further-into-devices-15/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 00:11:28 +0000</pubDate>
		<dc:creator>Franck</dc:creator>
				<category><![CDATA[Exploit]]></category>
		<category><![CDATA[RFID]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.f-wurtz.com/?p=15</guid>
		<description><![CDATA[Il y a quelques semaines se déroulait la grande messe de la sécurité à Luxembourg : le hack.lu. Les talks se sont enchaînés sur 3 jours. Comme dans toute conférence, il y a à boire et à manger du bon et du mauvais, mais le cru de cette année fut relativement bon. Nous avons pu [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques semaines se déroulait la grande messe de la sécurité à Luxembourg : le <a href="www.hack.lu">hack.lu</a>. </p>
<p>Les <i>talks</i> se sont enchaînés sur 3 jours.<br />
Comme dans toute conférence, il y a <s>à boire et à manger</s> du bon et du mauvais, mais le cru de cette année fut relativement bon. Nous avons pu assister à des tracks de qualité.<br />
En autre le talk de <a href="http://saumil.net/">Saumil Shah</a> sur l&#8217;exploitation de faille dans les navigateurs web. Il comparait la structure système du navigateur web à un système d&#8217;exploitation, d&#8217;ailleurs c&#8217;était assez drôle car il disait que la sécurité des navigateurs web est équivalente à la sécurité des OS en 1990.</p>
<p><a href="http://www.thebunker.net/security_shield/human_security/adam_laurie">Adam Laurie</a> était aussi présent. Je l&#8217;avais déjà vu à la Defcon 16 pendant la présentation de <a href="http://www.defcon.org/html/defcon-16/dc-16-speakers.html#Franken">Zac Franken</a>.<br />
Ceci dit, Adam nous a parlé de RFID et plus précisément des puces RFID utilisé dans le <a href="http://www.kaizeronion.com/security/satellite-hacking-for-fun-and-profit-by-adam-laurie-251/">passeport biométrique</a>. On a pu voir à quel point cette technologie est sécurisée.<br />
Alors qu&#8217;est ce qu&#8217;il nous faut?</p>
<p>Tout d&#8217;abord, du temps &#8230; <img src='http://www.kaizeronion.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Ensuite un lecteur RFID comme par exemple le Omnikey<br />
Cardman 5321.</p>
<p><center><img src="http://www.kaizeronion.com/p/picto/omnikey.jpg"></center></p>
<p>Pour ma part, j&#8217;ai testé avec Ubuntu 8.04. Les linux headers sont nécessaires pour la compilation de certains modules. </p>
<p>Installer le driver <a href="http://omnikey.aaitg.com/index.php?id=69&#038;rName=CardMan%205x2x%20PC/SC%20for%20Linux%2032Bit&#038;did=69">Omnikey</a>. </p>
<p>Je vous conseille de suivre le tuto de <a href="http://www.tmplab.org/wiki/index.php/RFID">Philippe</a> qui explique comment installer le driver Omnikey.</p>
<p>Ensuite installer les composants PC/SC <a href="http://sourceforge.net/project/showfiles.php?group_id=196342">pyscard</a> et <a href="http://pcsclite.alioth.debian.org/">PCSC-Lite</a> nécessaires au lecteur RFID.</p>
<p>Une fois le lecteur installé vous pouvez le tester avec la commande :</p>
<div class="codesample"># pcsc_scan<br />
PC/SC device scanner<br />
V 1.4.11 (c) 2001-2007, Ludovic Rousseau <ludovic.rousseau@free.fr><br />
Compiled with PC/SC lite version: 1.4.4<br />
Scanning present readers<br />
0: OMNIKEY CardMan 5&#215;21 00 00<br />
1: OMNIKEY CardMan 5&#215;21 00 01</p>
<p>Wed Nov  5 23:48:32 2008<br />
 Reader 0: OMNIKEY CardMan 5&#215;21 00 00<br />
  Card state: Card removed,</p>
<p>Wed Nov  5 23:48:32 2008<br />
 Reader 1: OMNIKEY CardMan 5&#215;21 00 01<br />
  Card state: Card removed,
</p></div>
<p>Installer le module <a href="http://www.amk.ca/python/writing/pycrypt/">pycrypt</a> qui permet de lire le certificat inclut sur la puce RFID.<br />
Le module <a href="http://www.pythonware.com/products/pil/">Imaging</a> est nécessaire pour afficher le résultat du dump de votre passeport. Fait attention a bien spécifier la variable d&#8217;environnement :</p>
<div class="codesample"># export LD_LIBRARY_PATH=chemin de la librairie</div>
<p>Le numéro de votre passport est composé  d&#8217;information connu:</p>
<div class="codesample">[NuméroDePasseport][TrigrammeNationatlité][DateAnniversaire][Sexe][DateExpiration]</div>
<p>Utiliser ce numéro afin de lire le contenu de votre passeport :</p>
<div class="codesample"># ./mrpkey.py <i>Numéro MRZ</i></div>
<p>En image le résultat: </p>
<p><center><a href="http://www.f-wurtz.com/p/picto/passport.png"><img src="http://www.f-wurtz.com/p/picto/passport.png" width="600" height="400"></a></center></p>
<p>Bien entendu, nous pouvons très facilement modifier ces informations et les réinjecter dans une autre puce RFID.</p>
<p>Pour les personnes qui auraient peur de se faire lire leur passeport dans le métro, vous pouvez toujours opter pour un portefeuille <a href="http://www.difrwear.com/">DIFRwear</a>. Visiblement il bloque les ondes RFID.</p>
<p><b>Sources</b><br />
<a href="http://freeworld.thc.org/thc-epassport/">http://freeworld.thc.org/thc-epassport/</a><br />
<a href="http://rfidiot.org/">http://rfidiot.org/</a></p>
<div id="crp_related"><h1>Ces articles vous intéresseront:</h1><br><br><ul><li><a href="http://www.kaizeronion.com/security/satellite-hacking-for-fun-and-profit-by-adam-laurie-251/" rel="bookmark" class="crp_title">Satellite Hacking for Fun and Profit by Adam Laurie</a></li><li><a href="http://www.kaizeronion.com/security/hack-lu-la-defcon-luxembourgeoise-562/" rel="bookmark" class="crp_title">Hack.lu, la defcon Luxembourgeoise</a></li><li><a href="http://www.kaizeronion.com/security/iptables-reminder-272/" rel="bookmark" class="crp_title">Iptables reminder</a></li><li><a href="http://www.kaizeronion.com/security/un-ver-dans-la-pomme-713/" rel="bookmark" class="crp_title">Un ver dans la pomme</a></li><li><a href="http://www.kaizeronion.com/security/conference/deepsec-day-2-3-697/" rel="bookmark" class="crp_title">DeepSec Day #2 &#038; #3</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.kaizeronion.com/security/rfid-ou-read-further-into-devices-15/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

