{"id":68,"date":"2008-03-18T00:11:29","date_gmt":"2008-03-18T00:11:29","guid":{"rendered":"http:\/\/blog.milamberspace.net\/index.php\/2008\/03\/18\/csrf-ou-comment-voir-des-images-pour-adultes-tout-en-aidant-les-pirates-spammers-68.html"},"modified":"2008-03-18T00:15:46","modified_gmt":"2008-03-18T00:15:46","slug":"csrf-ou-comment-voir-des-images-pour-adultes-tout-en-aidant-les-pirates-spammers","status":"publish","type":"post","link":"https:\/\/blog.milamberspace.net\/index.php\/2008\/03\/18\/csrf-ou-comment-voir-des-images-pour-adultes-tout-en-aidant-les-pirates-spammers-68.html","title":{"rendered":"CSRF ou comment voir des images pour adultes tout en aidant les pirates \/ spammers"},"content":{"rendered":"<p>C&rsquo;est quoi le CSRF (cross site request forgeries) ? c&rsquo;est une technique &lsquo;assez&rsquo; nouvelle pour contourner les protections de type CAPTCHA afin de (par exemple) cr\u00e9er des comptes d&#8217;email prot\u00e9ger par le syst\u00e8me captcha. Ce dernier est une image qui fait appara\u00eetre des caract\u00e8res \/ chiffres qui sont compr\u00e9hensibles par un \u00ab humain \u00bb afin de s&rsquo;assurer que la personne est bien un \u00ab humain \u00bb et non une moulinette informatique.<\/p>\n<p>Le principe du CSRF est simple. On attire un internaute avec des images \u00ab pour adulte \u00bb et pour voir la suivante, on doit saisir un code de caract\u00e8res de type CAPTCHA. Cette image de caract\u00e8res a, en fait, \u00e9t\u00e9 d\u00e9tourn\u00e9e, et provient d&rsquo;un site \u00ab honn\u00eate \u00bb. L&rsquo;internaute saisie le code (attir\u00e9 par l&rsquo;envie d&rsquo;une nouvelle image), et permet ainsi au pirate \/ spammers d&rsquo;avoir un code captcha valid\u00e9 afin par exemple de cr\u00e9er un compte email sur un webmail afin d&rsquo;envoyer des emails SPAM.<\/p>\n<p>Comment peut-on mettre cela en place ?<!--more--><br \/>\nEn utilisant l&rsquo;injection de IFRAME (un peu comme le XSS (cross site scripting)) tout simplement. En effet, beaucoup de sites internet ne v\u00e9rifient pas la possibilit\u00e9 d&rsquo;ex\u00e9cuter du code HTML \/ XHTML dans les param\u00e8tres de formulaires.<\/p>\n<p>Mieux que des discours, quelques captures d&rsquo;\u00e9crans pour d\u00e9monstration :<\/p>\n<p>Commen\u00e7ons par une recherche sur Google sur une adresse IP qui sert de plateforme de piratage. Ici, le mot-cl\u00e9 est l&rsquo;adresse IP, mais il suffit de chercher sur d&rsquo;autres mots-cl\u00e9s \u00ab honn\u00eates \u00bb pour tomber sur ce type de lien.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.milamberspace.net\/wp-content\/images\/crsf\/CRSF000.png\" alt=\"Recherche Google pour CSRF\" height=\"663\" width=\"656\" \/><\/p>\n<p>Un clic sur l&rsquo;un de ces liens, renvoi vers un site \u00ab honn\u00eate \u00bb :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.milamberspace.net\/wp-content\/images\/crsf\/CRSF01.png\" alt=\"Site honnete avant redirection\" height=\"370\" width=\"700\" \/><\/p>\n<p>Mais attention, vous allez \u00eatre redirig\u00e9 automatiquement vers un site avec des images pour adulte. On remarquera l&rsquo;ajout de la cha\u00eene \u00ab &lt;IFRAME src=\/\/ADRESSE_IP&gt; aux mots-cl\u00e9s du champ recherche. C&rsquo;est inclut depuis la recherche de Google&#8230;<br \/>\nOn arrive sur cette page qui pr\u00e9sente une grande photo pour adulte, ainsi que des thumbnails pour \u00ab montrer la marchandise \u00bb.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.milamberspace.net\/wp-content\/images\/crsf\/CRSF02.png\" alt=\"Image pour adulte\" height=\"665\" width=\"700\" \/><\/p>\n<p>Il ne reste plus qu&rsquo;a cliquer sur le lien Suivant pour voir la prochaine.<br \/>\nC&rsquo;est l\u00e0 que l&rsquo;internaute va devoir travailler pour le pirate. Et oui, une image Captcha appara\u00eet et l&rsquo;internaute doit saisir le code pour voir la prochaine image.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.milamberspace.net\/wp-content\/images\/crsf\/CRSF03.png\" alt=\"Saisie du code CAPTCHA\" height=\"480\" width=\"804\" \/><\/p>\n<p>Le vice est pouss\u00e9 assez loin, puisque si le code est erron\u00e9, un message d&rsquo;erreur appara\u00eet et l&rsquo;internaute ne verra pas l&rsquo;image suivante&#8230;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.milamberspace.net\/wp-content\/images\/crsf\/CRSF04.png\" alt=\"Erreur de saisie\" height=\"256\" width=\"700\" \/><\/p>\n<p>Ainsi, l&rsquo;internaute quand il saisit correctement les caract\u00e8res du code Captcha, aide le pirate \u00e0 cr\u00e9er des comptes de messagerie pour faire du spam (par exemple)&#8230;<br \/>\nC&rsquo;est du donnant-donnant \ud83d\ude09 (ou de l&rsquo;\u00e9change de services)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C&rsquo;est quoi le CSRF (cross site request forgeries) ? c&rsquo;est une technique &lsquo;assez&rsquo; nouvelle pour contourner les protections de type CAPTCHA afin de (par exemple) cr\u00e9er des comptes d&#8217;email prot\u00e9ger par le syst\u00e8me captcha. Ce dernier est une image qui fait appara\u00eetre des caract\u00e8res \/ chiffres qui sont compr\u00e9hensibles par un \u00ab humain \u00bb afin &hellip; <a href=\"https:\/\/blog.milamberspace.net\/index.php\/2008\/03\/18\/csrf-ou-comment-voir-des-images-pour-adultes-tout-en-aidant-les-pirates-spammers-68.html\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">CSRF ou comment voir des images pour adultes tout en aidant les pirates \/ spammers<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,82,9],"tags":[83,84,349],"class_list":["post-68","post","type-post","status-publish","format-standard","hentry","category-navigateur","category-piratage","category-securite","tag-csrf","tag-iframe","tag-piratage"],"_links":{"self":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":0,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.milamberspace.net\/index.php\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}