<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6700102380087070012</id><updated>2011-12-09T18:38:07.977-05:00</updated><title type='text'>Expert: Miami</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default?start-index=101&amp;max-results=100'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>145</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6125842811713911555</id><published>2011-12-09T18:38:00.000-05:00</published><updated>2011-12-09T18:38:07.985-05:00</updated><title type='text'>Extraction des fichiers .tor de Star Wars: The Old Republic</title><content type='html'>Pour ceux qui veulent savoir ce qui se passe dans les fichiers de SW:ToR, voici un petit morceau de code pour "traiter" tous les fichiers .tor dans un repertoire. Le format est base sur des archives "MYP" avec des SHA-256 integres dans les donnees. Les noms de fichiers ne sont pas disponibles dans les archives, seuls un hash particulier sur 64 bits permet d'identifier les fichiers. Une liste partielle des fichiers est disponible avec le projet &lt;a href="http://code.google.com/p/easymyp/"&gt;easymyp&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Le code ne fait pas grand chose, mais donne une idee du format des fichiers.&lt;br /&gt;Il semble au passage que quantites de SHA-256 soient invalides.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://pastebin.com/embed_iframe.php?i=a5P1nhjM" style="border: none; height: 600px; width: 100%;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6125842811713911555?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6125842811713911555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6125842811713911555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6125842811713911555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6125842811713911555'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/12/extraction-des-fichiers-tor-de-star.html' title='Extraction des fichiers .tor de Star Wars: The Old Republic'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5766244794346356727</id><published>2011-11-10T19:19:00.001-05:00</published><updated>2011-11-10T19:20:01.540-05:00</updated><title type='text'>Steam tombe</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-PV-WG0a3SiU/Trxp9-oiMpI/AAAAAAAAJJs/mrzrNvyFl_I/s1600/Unlol.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-PV-WG0a3SiU/Trxp9-oiMpI/AAAAAAAAJJs/mrzrNvyFl_I/s640/Unlol.png" width="536" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5766244794346356727?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5766244794346356727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5766244794346356727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5766244794346356727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5766244794346356727'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/11/steam-tombe.html' title='Steam tombe'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-PV-WG0a3SiU/Trxp9-oiMpI/AAAAAAAAJJs/mrzrNvyFl_I/s72-c/Unlol.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5062188382992808009</id><published>2011-10-18T15:24:00.010-04:00</published><updated>2011-11-02T07:53:29.715-04:00</updated><title type='text'>Et un autre Stuxnet...</title><content type='html'>Apparemment, les auteurs de Duqu seraient les memes que ceux de Stuxnet. Il y a un &lt;a href="http://www.symantec.com/content/en/us/enterprise/media/security_response/whitepapers/w32_duqu_the_precursor_to_the_next_stuxnet.pdf"&gt;gros PDF&lt;/a&gt; qui regroupe les travaux de Symantec et du "laboratoire" qui a ete publie.&lt;br /&gt;&lt;br /&gt;Le certificat utilise pour signer les .sys a semble-t-il ete vole, et bien que cache au sein du PDF (sauf son empreinte), il s'agirait d'un certificat de &lt;a href="http://www.cmedia.com.tw/EN/index.aspx"&gt;C-Media&lt;/a&gt; Eletronics Incorporation qui est maintenant &lt;a href="https://twitter.com/#!/2gg/status/126371031026909185/photo/1"&gt;revoque&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;D'apres ce que j'ai lu, le but de Duqu est different de celui de Stuxnet et se concentre davantage sur le C&amp;amp;C que la proliferation et l'exploitation de vulnerabilites. Le rapport du "laboratoire" ne semble pas infirmer la presence de 0days dans les binaires.&lt;br /&gt;&lt;br /&gt;Quelques liens:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Symantec:&amp;nbsp;&lt;a href="http://www.symantec.com/connect/w32_duqu_precursor_next_stuxnet"&gt;http://www.symantec.com/connect/w32_duqu_precursor_next_stuxnet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;McAfee:&amp;nbsp;&lt;a href="http://blogs.mcafee.com/mcafee-labs/the-day-of-the-golden-jackal-%E2%80%93-further-tales-of-the-stuxnet-files"&gt;http://blogs.mcafee.com/mcafee-labs/the-day-of-the-golden-jackal-%E2%80%93-further-tales-of-the-stuxnet-files&lt;/a&gt;&lt;/li&gt;&lt;li&gt;F-Secure:&amp;nbsp;&lt;a href="http://www.f-secure.com/weblog/archives/00002255.html"&gt;http://www.f-secure.com/weblog/archives/00002255.html&lt;/a&gt;,&amp;nbsp;&lt;a href="http://www.f-secure.com/v-descs/backdoor_w32_duqu.shtml"&gt;http://www.f-secure.com/v-descs/backdoor_w32_duqu.shtml&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Norman:&amp;nbsp;&lt;a href="http://blogs.norman.com/2011/security-exposed/w32duqu-stuxnet-lite"&gt;http://blogs.norman.com/2011/security-exposed/w32duqu-stuxnet-lite&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Rapports Virus Total:&amp;nbsp;&lt;a href="http://www.virustotal.com/file-scan/report.html?id=f2b631fcdf83b928661a7e09dd11fa640251a4850ff570436f3b16abef0fad10-1317395560"&gt;http://www.virustotal.com/file-scan/report.html?id=f2b631fcdf83b928661a7e09dd11fa640251a4850ff570436f3b16abef0fad10-1317395560&lt;/a&gt;&amp;nbsp;(soumission du 30 Septembre 2011),&amp;nbsp;&lt;a href="http://www.virustotal.com/file-scan/report.html?id=1cd11a596ad732e3513aac21bd7e43a9883544b1abc7b775bdbb104a3f61ce0f-1318645582"&gt;http://www.virustotal.com/file-scan/report.html?id=1cd11a596ad732e3513aac21bd7e43a9883544b1abc7b775bdbb104a3f61ce0f-1318645582&lt;/a&gt;&amp;nbsp;(soumission du 13 Octobre 2011)&lt;/li&gt;&lt;li&gt;Contagio:&amp;nbsp;&lt;a href="http://contagiodump.blogspot.com/2011/10/duqu-rat-trojan-precursor-to-next.html"&gt;http://contagiodump.blogspot.com/2011/10/duqu-rat-trojan-precursor-to-next.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Dell SecureWorks:&amp;nbsp;&lt;a href="http://www.secureworks.com/research/threats/duqu/"&gt;http://www.secureworks.com/research/threats/duqu/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Edit&lt;/b&gt;: tableau &amp;amp; liens.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-OU1vx7YYV-s/Tp3WjfsIK_I/AAAAAAAAJJU/Oyxi6iqIGxw/s1600/table.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-OU1vx7YYV-s/Tp3WjfsIK_I/AAAAAAAAJJU/Oyxi6iqIGxw/s640/table.png" width="577" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5062188382992808009?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5062188382992808009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5062188382992808009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5062188382992808009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5062188382992808009'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/10/et-un-autre-stuxnet.html' title='Et un autre Stuxnet...'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-OU1vx7YYV-s/Tp3WjfsIK_I/AAAAAAAAJJU/Oyxi6iqIGxw/s72-c/table.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-352488120871442029</id><published>2011-06-11T15:35:00.001-04:00</published><updated>2011-06-11T15:48:12.748-04:00</updated><title type='text'>idapython 1.5.2</title><content type='html'>La nouvelle version d'idapython semble fixer le probleme du script de graph d'xrefs lorsque je l'ai passe en plugin ("crash" lors du double-clique sur un node et fermeture de l'IDB). Telechargez la si vous aviez un probleme avec xrefgraf.py:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/idapython/downloads/list"&gt;http://code.google.com/p/idapython/downloads/list&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Je rajouterai les fonctionalites manquantes dans la semaine. Peut-etre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-352488120871442029?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/352488120871442029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=352488120871442029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/352488120871442029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/352488120871442029'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/06/idapython-152.html' title='idapython 1.5.2'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3768777068151639978</id><published>2011-06-08T09:06:00.001-04:00</published><updated>2011-06-08T09:07:03.489-04:00</updated><title type='text'>XrefGraf.py</title><content type='html'>Bon j'ai rajoute les quelques lignes necessaires afin de transformer le script en un plugin. Copiez le fichier dans le repertoire de plugin de IDA (n'oubliez pas d'installer la derniere version de idapython), et ALT-F8 vous presentera le dialogue. J'ai aussi corrige un probleme de logique. Alors maintenant un autre bug est apparu: dans le plugin, double-cliquer sur un noeud provoque un crash d'IDA - j'ai essaye de trouve pourquoi ca marche en script et pas en plugin, sans succes. Si quelqu'un sait et peut me dire pourquoi ca serait sympa :)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;iframe src="http://pastebin.com/embed_iframe.php?i=rpKGJp6h" style="border:none;width:100%;height:800px"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3768777068151639978?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3768777068151639978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3768777068151639978' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3768777068151639978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3768777068151639978'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/06/xrefgrafpy.html' title='XrefGraf.py'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-123941319265624162</id><published>2011-06-06T00:05:00.003-04:00</published><updated>2011-06-06T09:53:45.663-04:00</updated><title type='text'>Script idapython du Dimanche soir</title><content type='html'>Apres une dure victoire des Miami Heat 88 a 86 contre les Dallas Mavericks pour le 3e match des finales des playoffs de la NBA (2-1!), je me suis decide a essaye de terminer le script d'hier. Apres avoir joue avec les Forms dans l'apres-midi, il se trouve qu'un dialogue se fait plus aisement que prevu. Donc je me suis efforce de faire quelque chose qui ressemblait au menu courant, toujours avec cette notion de filtre par expression reguliere sur les xrefs qui me tenait a coeur&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-vU_vkZHXaxM/TexQt65KSEI/AAAAAAAAHWI/Q05vGiGGoHw/s1600/XrefGraph.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-vU_vkZHXaxM/TexQt65KSEI/AAAAAAAAHWI/Q05vGiGGoHw/s320/XrefGraph.png" width="313" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;J'ai inclus du code pour les xrefs to et les xrefs from. C'est moche mais ca a l'air de marcher. Comprenez bien qu'a 11:30PM un dimanche soir, ma batterie de test a consiste a tester 3 fonctions et a juger du resultat au nez. Mais comme Google, je vais faire confiance aux utilisateurs finaux pour tester, trouver des bugs, me les envoyer, et me traiter de tous les noms pour avoir pondu du code pourri.&lt;br /&gt;&lt;br /&gt;Et comme je ne maitrise toujours pas le web 3.0 et que je n'arrive pas a coller du code proprement formate dans ce blog, je vais faire confiance a pastebin pour cela. Le code complet du script se trouve a l'adresse suivante:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.com/nidWa9U7"&gt;http://pastebin.com/nidWa9U7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://pastebin.com/embed_iframe.php?i=nidWa9U7" style="border:none;width:100%;height:600px"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-123941319265624162?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/123941319265624162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=123941319265624162' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/123941319265624162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/123941319265624162'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/06/script-idapython-du-dimanche-soir.html' title='Script idapython du Dimanche soir'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-vU_vkZHXaxM/TexQt65KSEI/AAAAAAAAHWI/Q05vGiGGoHw/s72-c/XrefGraph.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-86610742152615044</id><published>2011-06-04T17:57:00.009-04:00</published><updated>2011-06-06T10:17:52.799-04:00</updated><title type='text'>Script idapython du Samedi</title><content type='html'>Dans IDA, je cherche souvent comment arriver a une fonction depuis d'autres fonctions que j'ai analyse. Halvar dirait que BinNavi est fait pour ca, mais personnellement, vu que je suis vieux et refractaire au progres, j'utilise generalement la fonctionnalite de graphe de IDA (View -&amp;gt; Graph -&amp;gt; User xref chart...), qui utilise toujours en 2011 le tres laid wingraph.exe.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tout va bien lorsque votre fonction est appelee 2 fois par des fonctions elles-meme appelees 2 fois, etc. On retrouve facilement ce que l'on cherche. Par contre, lorsque votre fonction est appelee 42 fois par des fonctions elles-meme appelees 42 fois, ca devient bordelique.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lorsque j'audite, je renomme toutes les fonctions que j'analyse avec un prefixe particulier ('imm').Je me suis donc decide a ecrire un script idapython recherchant les recursivement les references en applicant une expression reguliere ('^imm') sur le nom des fonctions. Le resultat est un graphe epure ne contenant que les chemins que je cherchais (provenant d'une fonction analysee vers la fonction ciblee). Au final ca a pris 15 minutes et ca l'air de marcher.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ecmV_0BERgM/TeqnfXEPuHI/AAAAAAAAHV4/gbwojpO7H-s/s1600/Depth2NoRegexp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="40" src="http://1.bp.blogspot.com/-ecmV_0BERgM/TeqnfXEPuHI/AAAAAAAAHV4/gbwojpO7H-s/s320/Depth2NoRegexp.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ce premier graphe correspond a une profondeur maximale de 2, sans expression reguliere appliquee, vers la fonction ciblee: c'est le bordel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-oDYR6F3vpBg/TeqnpH3RUmI/AAAAAAAAHV8/O4tcJQ2-yBw/s1600/Depth8Regexp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-oDYR6F3vpBg/TeqnpH3RUmI/AAAAAAAAHV8/O4tcJQ2-yBw/s1600/Depth8Regexp.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Ce second graphe correspond a une profondeur maxiumale de 8, avec expression reguliere '^imm', vers le meme fonction ciblee: c'est deja moins le bordel, et tous les blocs initiaux respectent effectivement mon expression reguliere.&lt;br /&gt;&lt;br /&gt;J'aimerais bien remplacer le menu actuel Xref de IDA par quelque chose utilisant une version plus developpee de ce code, histoire d'avoir les Drefs/Crefs To et From avec application d'expressions regulieres. Ca me semble representer plus de travail que je ne desire y consacrer (surtout que je n'ai jamais essaye de creer un dialogue), mais si quelqu'un a du temps, amusez vous.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Et voici le code (de merde):&lt;br /&gt;&lt;/div&gt;&lt;iframe src="http://pastebin.com/embed_iframe.php?i=M12XjMry" style="border:none;width:100%;height:600px"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Edit&lt;/b&gt;: desole je suis infoutu de formater le code proprement.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-86610742152615044?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/86610742152615044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=86610742152615044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/86610742152615044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/86610742152615044'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/06/script-ida-python-du-samedi.html' title='Script idapython du Samedi'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ecmV_0BERgM/TeqnfXEPuHI/AAAAAAAAHV4/gbwojpO7H-s/s72-c/Depth2NoRegexp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1329254677264868697</id><published>2011-05-30T11:09:00.000-04:00</published><updated>2011-05-30T11:09:37.024-04:00</updated><title type='text'>Memorial Day week-end</title><content type='html'>Une fois par an, pour "Memorial Day Week-End", South Beach se tranforme en un gigantesque Ghetto. Malgre une presence policiere decuplee, ca se finit toujours en drames. Cette annee, un echange de coups de feu a ete filme entre la police et des criminels. Les officiers finissent par decharger leurs pistolets sur la voiture.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/cjxxGBJmOqQ/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cjxxGBJmOqQ&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/cjxxGBJmOqQ&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;Personnellement, je pense que le blame initial pour de telles situations revient a la ville de Miami Beach, qui se contente de laisser la situation degenerer tout un week-end jusqu'a des conclusions macabres comme celles-ci.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1329254677264868697?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1329254677264868697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1329254677264868697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1329254677264868697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1329254677264868697'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/05/memorial-day-week-end.html' title='Memorial Day week-end'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6627012145221872630</id><published>2011-05-11T09:17:00.002-04:00</published><updated>2011-05-11T09:54:54.057-04:00</updated><title type='text'>Les drivers graphiques</title><content type='html'>Recemment, tout le monde s'est mis a s'inquieter du fait que &lt;a href="http://www.khronos.org/webgl/"&gt;WebGL&lt;/a&gt; &lt;a href="http://www.h-online.com/security/news/item/WebGL-as-a-security-problem-1240567.html"&gt;existait&lt;/a&gt;. Ou du moins, commencait a etre integre a des navigateurs populaires comme Chrome ou Firefox. Certes, cela ajoute un niveau additionnel de complexite au code et une nouvelle surface d'attaque associee - ce qui n'est pas ideal - mais surtout ca expose les drivers graphiques aux Internets. Et ca, c'est le debut de la fin (meme si FX ne semble pas etre &lt;a href="http://twitter.com/#!/41414141/status/68078472077123584"&gt;d'accord&lt;/a&gt;). Pour la bonne et simple raison que les drivers graphiques sont gros et tres mal codes (mon .sys ATI est plus gros que mon noyau).&lt;br /&gt;&lt;br /&gt;Dans l'eventualite ou vous voudriez en avoir la preuve, je vous invite a vous rendre sur la page du test de &lt;a href="https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/webgl-conformance-tests.html"&gt;conformite&lt;/a&gt; WebGL depuis un Windows XP sous VMware avec Chrome, le tout a jour, avec support &lt;a href="http://www.blackhat.com/presentations/bh-usa-09/KORTCHINSKY/BHUSA09-Kortchinsky-Cloudburst-SLIDES.pdf"&gt;3D&lt;/a&gt;. Apres quelques tests, ma VM a bluescreene, faute au driver video de VMware qui a tente une division par 0 en ring 0 (dans vmx_fb.dll pour etre precis). La division par 0, ce n'est pas bien grave, mais ca ne represente qu'une portion infime de ce qui peut derailler dans le traitement de la 3D.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vlw3HJDG_WE/TcqKRk2CeoI/AAAAAAAAHRw/m8SpSmwqNc4/s1600/DivisionZero.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/-vlw3HJDG_WE/TcqKRk2CeoI/AAAAAAAAHRw/m8SpSmwqNc4/s320/DivisionZero.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Maintenant, est-ce la faute de VMware seulement? Pas vraiment. Je citerai pour demonstration la liste &lt;a href="https://wiki.mozilla.org/Blocklisting/Blocked_Graphics_Drivers"&gt;noire&lt;/a&gt; de drivers videos dans Firefox 4. Mozilla a pris l'initiative de ne pas activer WebGL si les drivers graphiques sont "pourris" (enfin, ils le sont tous), et ne supporte vraiment que les 3 grandes marques ATI, Intel, Nvidia. Pour crasher votre VM avec Firefox, il faut aller dans about:config, et forcer WebGL. En fait, Chrome fait de &lt;a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/resources/software_rendering_list.json?view=markup"&gt;meme&lt;/a&gt;, plus ou moins. On relevera les notes suivantes:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;pre&gt;NVIDIA drivers older than 257.21 on Windows XP are assumed to be buggy.&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;Intel drivers older than 14.42.7.5294 on Windows XP are assumed to be buggy.&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;pre&gt;ATI drivers older than 10.6 on Windows XP are assumed to be buggy.&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Je trouve relativement interessant qu'il releve aujourd'hui du navigateur de proteger l'utilisateur des couches de vulnerabilites de niveau inferieur. Enfin toujours est-il que lorsque je lis les &lt;a href="http://www.contextis.com/resources/blog/webgl/"&gt;recherches&lt;/a&gt; de "Context Information Security LTD", je me dis qu'ils sont passes a cote du probleme.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6627012145221872630?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6627012145221872630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6627012145221872630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6627012145221872630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6627012145221872630'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2011/05/les-drivers-graphiques.html' title='Les drivers graphiques'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vlw3HJDG_WE/TcqKRk2CeoI/AAAAAAAAHRw/m8SpSmwqNc4/s72-c/DivisionZero.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3402536476150729074</id><published>2010-12-22T15:50:00.001-05:00</published><updated>2010-12-22T15:51:45.506-05:00</updated><title type='text'>Tango Down</title><content type='html'>L'expression est la mode. La victime du jour: &lt;a href="http://twitter.com/Skype/status/17624508332515328"&gt;Skype&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Sur le &lt;a href="http://blogs.skype.com/en/2010/12/skype_downtime_today.html"&gt;blog&lt;/a&gt; de Skype, on peut lire:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Helvetica, Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 19px;"&gt;Under normal circumstances, there are a large number of supernodes available. Unfortunately, today, many of them were taken offline by a problem affecting some versions of Skype. As Skype relies on being able to maintain contact with supernodes, it may appear offline for some of you.&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Je ne peux m'empecher de repenser aux presentations de Serpi, Phil et compagnie sur le sujet, evoquant la possibilite de DoS-er le reseau Skype en envoyant aux super-noeuds la commande de desactivation.&lt;br /&gt;&lt;br /&gt;Maintenant les techniciens de Skype s'activent a creer de nouveaux mega super-noeuds pour retablir le reseau. C'est moche.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3402536476150729074?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3402536476150729074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3402536476150729074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3402536476150729074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3402536476150729074'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/12/tango-down.html' title='Tango Down'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2912300054979574538</id><published>2010-12-22T12:29:00.001-05:00</published><updated>2010-12-22T13:37:27.999-05:00</updated><title type='text'>Overflow du serveur FTP de IIS 7.5</title><content type='html'>Comme cadeau de Noel cette annee, Microsoft a decide de nous offrir un overflow distant pre-authentification dans le service FTP de IIS 7.5 (Windows 7 et 2008 R2). Le bug est marrant. Considerons l'extrait de pseudo code C suivant:&lt;br /&gt;&lt;br /&gt;char *src,*dst,*end;&lt;br /&gt;...&lt;br /&gt;while (src!=end) {&lt;br /&gt;if (*(++src)==(char)0xff)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;*(dst++)=(char)0xff;&lt;br /&gt;*(dst++)=*src;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Evidemment, si dst a assez de place pour accomoder les caracteres 0xff supplementaires, tout se passe bien.&amp;nbsp;Le probleme se situe dans un cas particulier ou si la taille de src plus le nombre de 0xff est inferieure ou egale a la taille du buffer courant, alors pas la peine d'allouer dst, et on se contentera de dst=src.&amp;nbsp;Dans ce cas precis, si src contient deux caracteres 0xff (ou plus, et pas necessairement consecutifs), dst va commencer a ecrire des 0xff dans une portion de src pas encore lu. Le nombre de 0xff dans src n'est alors plus deux, mais trois, et ca continue a augmenter. Au final, on va deborder de dst avec plein de 0xff.&lt;br /&gt;&lt;br /&gt;La simple chaine '\xff\xff\xff\xff'+'A'*0x200+'\r\n' fera planter le service FTP d'IIS.&lt;br /&gt;&lt;br /&gt;Le bug est-t-il exploitable? C'est loin d'etre gagne. La taille allouee pour src est controlable, la taille du debordement est controlable, le contenu ... pas super controlable. Il se peut qu'il soit possible de faire quelque chose avec le contenu d'un chunk ecrase par une serie de 0xff avant que le processus ne parte en vrille. Ou pas.&lt;br /&gt;&lt;br /&gt;Maintenant concernant la &lt;a href="http://twitter.com/VUPEN/status/17566024723341312"&gt;terminologie&lt;/a&gt;: un debordement de buffer peut aboutir a un deni de service s'il n'est pas correctement exploite, les deux termes ne sont pas exclusifs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2912300054979574538?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2912300054979574538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2912300054979574538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2912300054979574538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2912300054979574538'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/12/overflow-du-serveur-ftp-de-iis-75.html' title='Overflow du serveur FTP de IIS 7.5'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1673619822065933987</id><published>2010-11-03T08:43:00.001-04:00</published><updated>2010-11-03T08:46:03.096-04:00</updated><title type='text'>La dette publique Americaine</title><content type='html'>&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OTSQozWP-rM?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OTSQozWP-rM?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/United_States_public_debt"&gt;http://en.wikipedia.org/wiki/United_States_public_debt&lt;/a&gt;:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;table class="wikitable" style="background-attachment: initial; background-clip: initial; background-color: #f9f9f9; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-collapse: collapse; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; color: black; font-size: 13px; margin-bottom: 1em; margin-left: 0px; margin-right: 1em; margin-top: 1em;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th colspan="3" style="background-attachment: initial; background-clip: initial; background-color: #f2f2f2; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em; text-align: center;"&gt;Leading Foreign owners of US Treasury Securities (July 2010)&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;Nation/Territory&lt;/td&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;billions of dollars&lt;/td&gt;&lt;td align="center" style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;percentage&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/People%27s_Republic_of_China" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="People's Republic of China"&gt;People's Republic of China&lt;/a&gt;&amp;nbsp;(mainland)&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;846.7&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;20.8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Japan" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Japan"&gt;Japan&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;821.0&lt;/td&gt;&lt;td style="border-bottom-color: rgb(170, 170, 170); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(170, 170, 170); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(170, 170, 170); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(170, 170, 170); border-top-style: solid; border-top-width: 1px; padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.2em;"&gt;20.2&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1673619822065933987?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1673619822065933987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1673619822065933987' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1673619822065933987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1673619822065933987'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/11/la-dette-publique-americaine.html' title='La dette publique Americaine'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2106959453676848055</id><published>2010-10-22T14:37:00.001-04:00</published><updated>2010-10-22T14:38:10.491-04:00</updated><title type='text'>Sur Marin</title><content type='html'>&lt;a href="http://secretdefense.blogs.liberation.fr/defense/2010/10/un-sous-marin-nucl%C3%A9aire-dattaque-britannique-s%C3%A9choue-en-ecosse.html"&gt;Un sous-marin nucléaire d'attaque britannique s'échoue en Ecosse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8p2LuvoXKmU?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/8p2LuvoXKmU?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;C'est beau la technologie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2106959453676848055?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2106959453676848055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2106959453676848055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2106959453676848055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2106959453676848055'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/10/sur-marin.html' title='Sur Marin'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3595342233182103104</id><published>2010-09-30T16:42:00.000-04:00</published><updated>2010-09-30T16:42:52.272-04:00</updated><title type='text'>"Cyber guerre", 42e edition, et fichiers MOF</title><content type='html'>Ces derniers deux derniers jours, les medias americains grand public&amp;nbsp;(a savoir les journaux televises que je regarde)&amp;nbsp;ont consacre une part non negligeable de leurs efforts journalistiques a Stuxnet. La raison: le NY Times &lt;a href="http://www.nytimes.com/2010/09/30/world/middleeast/30worm.html"&gt;donne&lt;/a&gt; la paternite du ver aux Israeliens (ou pas du tout si on lit l'article). L'attrait du commun des mortels pour les histoires d'espionnage fait le reste. Trois jours plus tot on trouvait une information similaire sur des &lt;a href="http://www.richardsilverstein.com/tikun_olam/2010/09/26/bush-counter-terror-official-on-stuxnet-israel-likely-did-it/"&gt;blogs&lt;/a&gt; eclaires. Sur Le &lt;a href="http://www.lemonde.fr/technologies/article/2010/09/28/le-ver-informatique-stuxnet-alimente-les-fantasmes-de-complot_1417025_651865.html"&gt;Monde&lt;/a&gt;, l'hypothese de l'operation marketing surgit aussi.&lt;br /&gt;&lt;br /&gt;Meme si je n'ai pas d'information sur l'instigateur de l'operation, je peux cependant offrir quelques details techniques sur l'aspect exploitation du ver. Nicolas a passe cette derniere semaine a jouer avec Stuxnet, et a extrait et reecrit les deux 0days restant, non encore publies (disponibles aux clients &lt;a href="http://www.immunityinc.com/ceu-index.shtml"&gt;Early Update&lt;/a&gt; de CANVAS). Des &lt;a href="http://twitter.com/matrosov/statuses/25335442034"&gt;details&lt;/a&gt; sur ces vulnerabilites sont &lt;a href="http://eset.ru/.company/.viruslab/analytics/doc/Stuxnet_Under_the_Microscope.pdf"&gt;publics&lt;/a&gt;, le 1er utilise un fichier de "keyboard layout" specialement concu pour aboutir a l'execution de code en Ring0 sous Windows 2000 et XP, le 2nd utilise une vulnerabilite du "Task Scheduler" sous Vista et 7 pour elever les privileges d'un utilisateur local. Ajoutons a cela un &lt;a href="http://newsoft-tech.blogspot.com/2010/09/ms10-061-this-is-not-0day-you-are.html"&gt;faux&lt;/a&gt; 0day du Spooler d'impresssion de Windows, et celui des fichiers .LNK, et nous obtenons un bon cyber arsenal au format .exe. C'est d'autant plus beau que les auteurs de Stuxnet l'ont lache dans la nature, reduisant considerablement la duree de vie potentielle de leurs 0days. C'est culote, mais le jeu devait en valoir la chandelle.&lt;br /&gt;&lt;br /&gt;Dans un &lt;a href="http://expertmiami.blogspot.com/2010/09/stuxnet-et-ses-quatre-0days.html"&gt;post&lt;/a&gt; precedent, j'evoquais un moyen d'executer du code en deposant un fichier dans un repertoire privilegie de Windows. Lors de l'ecriture de l'exploit &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms10-061.mspx"&gt;MS10-061&lt;/a&gt;, je ne savais pas quelle technique utilisait Stuxnet - une lecture posterieure des divers documents disponibles m'apprendra que nous utilisons la meme: les fichiers MOF. Le "Managed Object Format" est documente sur le &lt;a href="http://msdn.microsoft.com/en-us/library/aa823192(VS.85).aspx"&gt;MSDN&lt;/a&gt;, et permet entre autres d'instrumenter WMI. Usuellement, pour executer un MOF, un utilisateur devra faire appel a mofcomp.exe. Cependant Windows offre une fonctionalite interessante: un sous repertoire de system32 est surveille, et tout fichier depose dedans sera automatiquement compile (system32\wbem\mof). Un des avantages de MOF est la possibilite d'y inclure du VBscript, et d'executer le dit script en tant que LOCALSYSTEM. Differents exemples de fichiers MOF peuvent etre &lt;a href="http://msdn.microsoft.com/en-us/library/aa393250(VS.85).aspx"&gt;recuperes &lt;/a&gt;sur le&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/aa393249(VS.85).aspx"&gt;MSDN&lt;/a&gt;. On melange le tout, et on obtient la transformation d'une primitive d'ecriture de fichier dans un repertoire privilegie en execution de code immediate.&lt;br /&gt;&lt;br /&gt;C'est beau la cyber guerre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3595342233182103104?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3595342233182103104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3595342233182103104' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3595342233182103104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3595342233182103104'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/09/cyber-guerre-42e-edition-et-fichiers.html' title='&quot;Cyber guerre&quot;, 42e edition, et fichiers MOF'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-55370545638474555</id><published>2010-09-17T10:28:00.000-04:00</published><updated>2010-09-17T10:28:11.028-04:00</updated><title type='text'>MS10-068: indice a 1, mais pas vraiment?</title><content type='html'>Apres en avoir plus ou moins fini avec la &lt;a href="http://expertmiami.blogspot.com/2010/09/stuxnet-et-ses-quatre-0days.html"&gt;vulnerabilite&lt;/a&gt; du Spooler de Windows, je me suis attaque a celle de LSASS/AD, &lt;a href="http://www.microsoft.com/technet/security/bulletin/MS10-068.mspx"&gt;MS10-068&lt;/a&gt;. En regardant le &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms10-sep.mspx"&gt;resume&lt;/a&gt; des bulletins de Septembre, on peut voir que cette vulnerabilite a ete credite d'un indice d'exploitabilite de 1. Lorsque l'on regarde la FAQ du bulletin on peut lire:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px;"&gt;Most attempts to exploit this vulnerability will cause an affected system to stop responding and restart.&lt;/span&gt;&lt;/blockquote&gt;Ca sonne plus comme une exploitabilite de 2+. Une analyze differentielle de ntdsa.dll montre plusieurs fonctions modifiees, dont 2 semblent correspondre a la description de la faille donnee dans le bulletin (encore une fois, peut-etre ne faut-il pas s'y fier):&amp;nbsp;LDAP_REQUEST::GetSealHeaderField et&amp;nbsp;LDAP_REQUEST::DecryptSignedOrSealedMessage. Il faut effectivement etre authentifie pour pouvoir sceller un message LDAP (une sorte de chiffrement MS qui se base sur une clee derivee de la negotiation NTLM). Le correctif est simple pour ces fonctions: verifier que le champ longueur du buffer SASL ne deborde pas lorsqu'on lui ajoute 4.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_dOZscANArjg/TJN5dmGm6mI/AAAAAAAAGe0/KJ21CyLIuOM/s1600/ldap.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="464" src="http://2.bp.blogspot.com/_dOZscANArjg/TJN5dmGm6mI/AAAAAAAAGe0/KJ21CyLIuOM/s640/ldap.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Un test avec une longueur de 0xfffffffc entraine une corruption du tas, et une violation d'acces en lecture lorsque la fonction de dechiffrement en atteint la fin. Cela merite plus de recherches, mais a premiere vue, je ne suis pas persuade que ce soit tres exploitable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-55370545638474555?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/55370545638474555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=55370545638474555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/55370545638474555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/55370545638474555'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/09/ms10-068-indice-1-mais-pas-vraiment.html' title='MS10-068: indice a 1, mais pas vraiment?'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dOZscANArjg/TJN5dmGm6mI/AAAAAAAAGe0/KJ21CyLIuOM/s72-c/ldap.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5160594051644923434</id><published>2010-09-15T22:25:00.000-04:00</published><updated>2010-09-15T22:25:39.187-04:00</updated><title type='text'>Stuxnet et ses quatre 0days</title><content type='html'>Je n'ai personnellement pas regarde Stuxnet, je me contente de reporter le nombre tel qu'on a pu le voir sur &lt;a href="http://www.zdnet.com/blog/security/stuxnet-attackers-used-4-windows-zero-day-exploits/7347"&gt;certains&lt;/a&gt; &lt;a href="http://www.pcworld.com/businesscenter/article/205465/microsoft_reveals_stuxnet_worm_exploits_multiple_zero_days.html?tk=hp_new"&gt;sites&lt;/a&gt;. Outre les fichiers .lnk qui ont fait coule de l'encre le mois dernier, on apprend ce mois ci que Stuxnet exploitait aussi une &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms10-061.mspx"&gt;vulnerabilite&lt;/a&gt;&amp;nbsp;0day du Spooler de Windows pour se propager sur le reseau (local?). Un &lt;a href="http://www.securelist.com/en/blog/2291/Myrtus_and_Guava_Episode_MS10_061"&gt;article&lt;/a&gt; du blog de Kaspersky illustre cela. Quatre 0days, backdoor industrielle, ca ne deconne plus. Quelqu'un (je prends les paris quant au gouvernement concerne) a du perdre beaucoup lorsque son petit prodige a ete porte a l'attention du public.&lt;br /&gt;&lt;br /&gt;J'ai pu &lt;a href="http://www.immunityinc.com/ceu-index.shtml"&gt;travailler&lt;/a&gt; ces deux derniers jours sur MS10-061, et bien que la vulnerabilite soit relativement simple, elle n'en est pas moins efficace. Etant donne un acces a une imprimante partagee (soit anonymenent, soit via un compte Guest ou des imprimantes &lt;a href="http://blogs.technet.com/b/srd/archive/2010/09/14/ms10-061-printer-spooler-vulnerability.aspx"&gt;antediluviennes&lt;/a&gt;), il est possible d'entrainer la creation arbitraire d'un fichier sur le disque systeme en tant qu'utilisateur privilegie. Il est aussi possible d'en maitriser le contenu. Maintenant la problematique d'ou et quoi ecrire se pose. Comment obtenir execution de code (ou d'une commande shell) de facon quasi immediate en deposant un fichier, tout en faisant preuvre d'un tant soit peu de finesse (eviter de remplacer un executable ou une bibliotheque)? L'immediatete recherchee exclut l'utilisation des repertoires lies au demarage de l'OS (bien que cela reste une solution valable pour le long terme).&lt;br /&gt;&lt;br /&gt;En cherchant a droite et a gauche, je suis tombe sur le Task Scheduler de Windows. Chose que je ne savais pas, il est possible de deposer des fichiers .job directement dans %WINDIR%\Tasks, et ils seront pris en compte par le service de CRON de Windows. Le format des fichiers .job est definit dans le &lt;a href="http://msdn.microsoft.com/en-us/library/cc248285(PROT.13).aspx"&gt;MSDN&lt;/a&gt;. J'ai tente de deposer des fichiers crees par mes soins (mais non &lt;a href="http://msdn.microsoft.com/en-us/library/cc248299(PROT.13).aspx"&gt;signes&lt;/a&gt;) via la vulnerabilite Spooler, et l'execution a toujours echoue (probleme de droits d'acces que je n'ai pas pu resoudre dans le fenetre temporelle impartie). Un petit soucis de synchronisation se pose aussi.&lt;br /&gt;&lt;br /&gt;La solution retenue pour l'exploit CANVAS utilise un autre format de fichier, a un autre endroit, et j'en dois la connaissance a Sinan - plus d'information sans doute plus tard. Je ne sais pas quelle technique Stuxnet utilise pour cet exploit, toujours est-il que ce ver place la barre assez haut en terme de technologie offensive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5160594051644923434?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5160594051644923434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5160594051644923434' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5160594051644923434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5160594051644923434'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/09/stuxnet-et-ses-quatre-0days.html' title='Stuxnet et ses quatre 0days'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5904735298782731487</id><published>2010-08-26T10:10:00.002-04:00</published><updated>2010-08-26T10:10:15.290-04:00</updated><title type='text'>Skillz</title><content type='html'>Les mecs auraient du choisir un autre metier...&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rRt1aNsNM0c?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/rRt1aNsNM0c?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5904735298782731487?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5904735298782731487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5904735298782731487' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5904735298782731487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5904735298782731487'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/08/skillz.html' title='Skillz'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6589718653329303915</id><published>2010-08-10T13:34:00.005-04:00</published><updated>2010-08-10T15:49:28.695-04:00</updated><title type='text'>Et un 42e bug dans xxxCreateWindowEx</title><content type='html'>Celui merite le detour dans la mesure ou il etait connu depuis 2007:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/57c3783b-dd38-4a57-9217-61a920541ad0"&gt;http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/57c3783b-dd38-4a57-9217-61a920541ad0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En retournant un pseudo handle HWND_TOPMOST dans le champ hwndInsertAfter d'un hook WH_CBT, on aboutit a une violation d'acces, exploitable si l'on mappe l'espace a NULL (difficilement, mais Ronald a fait quelque chose de plus ou moins stable).&lt;br /&gt;&lt;br /&gt;Les personnes susceptibles de Googler "windows bluescreen" auront eu un local 0day pendant 3 ans 1/2. Malheureusement, Core Security l'a tue(r), et a ete credite a la place de "JonnyDeep" qui a fait l'effort de le reporter mais n'a pas ete ecoute par MS (ils devraient lire leurs propres forums de temps en temps!).&lt;br /&gt;&lt;br /&gt;C'est dingue ce que l'on trouve sur le Windows Developer Center :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit&lt;/b&gt;: Et aussi, contrairement a la &lt;a href="http://expertmiami.blogspot.com/2010/06/ms10-032-ou-pourquoi-cest-mal-de.html"&gt;precedente&lt;/a&gt;, la vulnerabilite n'est pas specifiee comme ayant ete connue du public. Duree de vie: &lt;span class="bigger"&gt;1301 jours (pour ceux qui veulent faire des slides sur les 0days).&lt;/span&gt;&lt;br /&gt;&lt;span class="bigger"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6589718653329303915?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6589718653329303915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6589718653329303915' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6589718653329303915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6589718653329303915'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/08/et-un-42e-bug-dans-xxxcreatewindowex.html' title='Et un 42e bug dans xxxCreateWindowEx'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4306969654965200278</id><published>2010-07-01T11:55:00.000-04:00</published><updated>2010-07-01T11:55:01.328-04:00</updated><title type='text'>"It does on CSI: Miami"</title><content type='html'>&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VUeZGcS9Ugw&amp;amp;hl=en_US&amp;amp;fs=1?rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/VUeZGcS9Ugw&amp;amp;hl=en_US&amp;amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4306969654965200278?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4306969654965200278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4306969654965200278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4306969654965200278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4306969654965200278'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/07/it-does-on-csi-miami.html' title='&quot;It does on CSI: Miami&quot;'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6781515491817777375</id><published>2010-06-21T08:57:00.004-04:00</published><updated>2010-06-21T11:42:05.336-04:00</updated><title type='text'>MS10-032, ou pourquoi c'est mal de changer de parent lors de la creation d'un enfant</title><content type='html'>Dans le bulletin &lt;a href="http://www.microsoft.com/technet/Security/Bulletin/MS10-032.mspx"&gt;MS10-032&lt;/a&gt;, trois vulnerabilites ont ete corrigees: &lt;a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0485"&gt;CVE-2010-0485&lt;/a&gt;, &lt;a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0484"&gt;CVE-2010-0484&lt;/a&gt;, &lt;a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1255"&gt;CVE-2010-1255&lt;/a&gt;. Mais seule la premiere a un indice d'exploitabilite de &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms10-jun.mspx"&gt;1&lt;/a&gt;. Il est interessant de constater que personne n'est credite pour la decouverte de cette vulnerabilite, decrite comme etant "Win32k Window Creation vulnerability". De plus, le bulletin specifie que la vulnerabilite a ete portee a la connaissance du public, mais il n'y a pas d'exploit circulant. Etrange.&lt;br /&gt;&lt;br /&gt;Une rapide analyse differentielle du binaire (win32k.sys) mettra en evidence le rajout d'un "UnlinkWindow" dans une branche du code qui n'est atteinte que si WM_NCCREATE rate. Les fonctions "LinkWindow" et "UnlinkWindow" sont utilisees pour lier parents et enfants entre eux, pour la transmission de messages, le "Z-ordering", etc. Cependant, la liaison d'un enfant fraichement cree avec son parent n'a lieu qu'apres un WM_NCCREATE ayant reussi. Quel est donc l'interet de de-lier un enfant dont la creation a echoue, a un parent qu'il n'a pas? Tout simplement parceque dans le gestionnaire de WM_NCCREATE, il est possible de faire appel a SetParent() et donc de changer le parent d'un enfant en cours de creation.&lt;br /&gt;&lt;br /&gt;Faire appel a SetParent() dans le gestionnaire de WM_NCCREATE et retourner 0, entrainera un cas singulier ou le parent pense qu'il a un enfant mais l'enfant a en fait ete detruit par un xxxFreeWindow(). Certains penseront de suite a un cas d'utilisation apres liberation, mais c'est en fait un chouillat plus complique. Le lien qui existe fait que lors de sa destruction, l'enfant est marque comme detruit mais pas libere. C'est moche, ca nous aurait facilite la tache. On se retrouve alors avec un enfant invisble, marque comme detruit, et qui ne repond a aucun message. Seule specificite de l'enfant, son parent est NULL. Il n'est pas facile de referencer le parent d'un enfant qui n'accepte aucun message. Il faut donc trouver un message a envoyer au parent, qui va etre diffuse a ses enfants, dont le traitement devra entrainer un referencement du parent. Il s'avere que deplacer le parent mettra en branle cette chaine d'evenements et se terminera en ecran bleu.&lt;br /&gt;&lt;br /&gt;Quelques commentaires. Je pense que j'ai du rater quelque chose, parceque l'exploitation du chemin que j'ai trouve ne merite clairement pas un "1", c'est plus un 1.5 - 2. Certes on dipose de toutes les informations necessaires localement, mais la primitive que l'on obtient, une addition dans une boucle qui va finir par crasher, est difficilement exploitable. Je reviens maintenant sur le fait que cette vulnerabilite etait connue du public. Il faut remonter jusqu'en 2004 pour trouver une trace de ce bug:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.tech-archive.net/Archive/Development/microsoft.public.win32.programmer.kernel/2004-03/0602.html"&gt;http://www.tech-archive.net/Archive/Development/microsoft.public.win32.programmer.kernel/2004-03/0602.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;microsoft.public.win32.programmer.kernel n'etait probablement pas le bon endroit pour signaler une faille de securite. Neanmoins certaines personnes attentives auront pu beneficier d'une elevation de privileges dans TOUTES les versions de Windows pendant ces 6 dernieres annees...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit&lt;/b&gt;: Un lien envoye par ivanlef0u sur un doc de taviso sur les parents des fenetres: &lt;a href="https://docs.google.com/View?id=dfqd62nk_228h28szgz"&gt;https://docs.google.com/View?id=dfqd62nk_228h28szgz&lt;/a&gt;&lt;span id="goog_1910359183"&gt;&lt;/span&gt;&lt;span id="goog_1910359184"&gt;&lt;/span&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;. Interessant!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6781515491817777375?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6781515491817777375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6781515491817777375' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6781515491817777375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6781515491817777375'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/06/ms10-032-ou-pourquoi-cest-mal-de.html' title='MS10-032, ou pourquoi c&apos;est mal de changer de parent lors de la creation d&apos;un enfant'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4212443755581511957</id><published>2010-05-25T09:50:00.001-04:00</published><updated>2010-05-25T09:50:53.002-04:00</updated><title type='text'>Question du Jour</title><content type='html'>Trouve dans une DLL d'un systeme d'exploitation bien connu:&lt;br /&gt;&lt;br /&gt;&lt;table bgcolor="white"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;lea     eax, [ebp+&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var_44&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    eax             &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; hMem&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;call    ds:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;__imp__LocalFree@4 &lt;/span&gt;&lt;/span&gt;&lt;span style="color: grey;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; LocalFree(x) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Quelqu'un peut-il me dire:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Pourquoi c'est "mal"?&lt;/li&gt;&lt;li&gt;Quelle est l'erreur du programmeur qui a mene a ce code?&lt;/li&gt;&lt;li&gt;Comment exploiter cela?&lt;/li&gt;&lt;/ol&gt;Par une operation du Saint Esprit, le code n'est pas atteignable dans la DLL en question. C'est moche.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4212443755581511957?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4212443755581511957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4212443755581511957' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4212443755581511957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4212443755581511957'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/05/question-du-jour.html' title='Question du Jour'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5860229463921178812</id><published>2010-05-19T22:21:00.011-04:00</published><updated>2010-05-19T22:55:04.644-04:00</updated><title type='text'>Exception Culturelle</title><content type='html'>La derniere fois que je suis tombe sur du code promouvant l'&lt;a href="http://expertmiami.blogspot.com/2008/06/francaises-francais-time-to-bend-over.html"&gt;exception culturelle Francaise&lt;/a&gt;, il s'agissait de cles DES specifiees en dur dans le Protected Storage. Cette fois-ci, on va regarder SChannel.&lt;br /&gt;&lt;br /&gt;Un utilisateur averti pourra se demander pourquoi dans SChannel v5.1.2600.5834 (XP SP3 US plus ou moins a jour) on trouve la fonction&amp;nbsp;IsSchEncryptionPermitted(), qui contient:&lt;br /&gt;&lt;br /&gt;&lt;table bgcolor="white"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;call    ds:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;__imp__GetSystemDefaultLCID@0 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: grey;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; GetSystemDefaultLCID()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;cmp     ax, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;40Ch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;jz      short loc_767F41A7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;0Ah             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; cchData&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;lea     ecx, [ebp+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;LCData&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    ecx             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; lpLCData&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5               &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; LCType&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    eax             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; Locale&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;call    ds:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: magenta;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;__imp__GetLocaleInfoA@16 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: grey;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; GetLocaleInfoA(x,x,x,x)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: grey;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;test    eax, eax&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;jz      short loc_767F41A7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;lea     eax, [ebp+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;LCData&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    eax&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;call    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;_MyStrToL@4     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: grey;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; MyStrToL(x)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: grey;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;cmp     eax, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;21h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;jnz     short loc_767F41B8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;loc_767F41A7:                     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; CODE XREF: IsSchEncryptionPermitted()+1Aj&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;                                  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; IsSchEncryptionPermitted()+2Dj&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;and     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;_g_ProtEnabled&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;0FFFFFFFCh&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;mov     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;_g_fFranceLocale&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Sauf que cette fois ci, le resultat n'est pas le meme. Si le Windows est francophone, on enleve les deux bits de poids faible de _g_ProtEnabled et on met a 1 une variable obscure.&lt;br /&gt;&lt;br /&gt;Dans le code de&amp;nbsp;SslReadRegOptions(), si _g_fFranceLocale est non 0, on ne prend pas en compte l'activation ou desactivation des protocoles specifies dans la base de registre, decrit dans la KB&lt;a href="http://support.microsoft.com/kb/187498"&gt;187498&lt;/a&gt;, si les bits de poids faible sont presents.&lt;br /&gt;&lt;br /&gt;Les bits utilises pour l'activation des protocoles sont:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"Multi-Protocol Unified Hello\\Client":&amp;nbsp;80000000h&lt;/li&gt;&lt;li&gt;"Multi-Protocol Unified Hello\\Server": 40000000h&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;"PCT 1.0\\Client": 2&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;"PCT 1.0\\Server": 1&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;"SSL 2.0\\Client": 8&lt;/li&gt;&lt;li&gt;"SSL 2.0\\Server": 4&lt;/li&gt;&lt;li&gt;"SSL 3.0\\Client": 20h&lt;/li&gt;&lt;li&gt;"SSL 3.0\\Server": 10h&lt;/li&gt;&lt;li&gt;"TLS 1.0\\Client": 80h&lt;/li&gt;&lt;li&gt;"TLS 1.0\\Server":&amp;nbsp;40h&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;En conclusion, si je ne me suis pas plante, pas de drame - a part qu'un Windows francophone ne puisse pas faire de PCT du tout (client ou serveur). Ca m'aurait ete utile de savoir ca en &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms04-011.mspx"&gt;2004&lt;/a&gt; pour l'exploit PCT Handshake...&lt;br /&gt;&lt;br /&gt;Si quelqu'un veut confirmer, amusez-vous, je testerai sans doute dans la semaine pour verifier et mettrai a jour le post. Je n'ai pas d'explication au bannissement de PCT en France.&lt;br /&gt;&lt;br /&gt;Et joyeux anniversaire a ma soeur!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5860229463921178812?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5860229463921178812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5860229463921178812' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5860229463921178812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5860229463921178812'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/05/exception-culturelle.html' title='Exception Culturelle'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2512086492442750705</id><published>2010-05-19T11:29:00.002-04:00</published><updated>2010-05-19T14:37:34.968-04:00</updated><title type='text'>Exploiter un double free() sous Windows</title><content type='html'>Un soir, une discussion avec Ronald et Sean nous a mene sur le sujet des doubles free() sous Unix, et je me suis rendu compte que je n'avais jamais exploite un double free() sous Windows. Bien que la problematique ne soit pas extremement complexe, il semblerait qu'il n'y ait pas des masses de documentation sur le sujet, a part une entree de sh0ck qui se retrouve massacree un peu partout.&lt;br /&gt;&lt;br /&gt;Bien entendu, de nombreux elements entrent en compte:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Y a-t-il ecriture des donnees entrent les deux free()?&lt;/li&gt;&lt;li&gt;Le Heap en question a-t-il un Lookaside?&lt;/li&gt;&lt;li&gt;Est-ce que le Lookaside a atteint sa profondeur maximale avant le 1er free()? Apres?&lt;/li&gt;&lt;li&gt;Le Chunk libere est-il VirtualAllloc()'ed? &lt;/li&gt;&lt;/ul&gt;Quelques inexactitudes sur le sujet:&lt;br /&gt;&lt;br /&gt;Tout d'abord: le free() d'un chunk deja marque comme libere (Chunk.Flag &amp;amp; 1 == 0) n'a aucun effet. Donc contrairement a ce qu'affirment des papiers comme &lt;a href="http://wwwcsif.cs.ucdavis.edu/%7Eoliveira/isc08.pdf"&gt;Towards Automatically Generating Double-Free Vulnerability Signatures Using Petri Nets&lt;/a&gt; &lt;span style="font-size: xx-small;"&gt;(1)&lt;/span&gt;, meme s'il y a possibilite d'ecriture dans la partie data du chunk entre les deux free(), il ne se passera rien. S'il y a liberation, ecriture puis allocation, c'est une histoire differente (unlink sur un LIST_ENTRY maitrise qui donne un Write4) et ce n'est pas un double free().&lt;br /&gt;&lt;br /&gt;Ensuite, si le chunk est VirtualAlloc'ed() - c'est usuellement le cas si la taille/8 est &amp;gt; 0xfe00 qui est le seuil par defaut - le 1er free() va retourner la page au gestionnaire de memoire de Windows qui va decommit la zone rapidement. Cela entrainera une violation d'acces lors du second free().&lt;br /&gt;&lt;br /&gt;Nous sommes donc restreints aux cas ou le chunk est libere vers la Lookaside puisque dans ce cas la le chunk est toujours marque comme occupe. Donc:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Le Heap en question doit avoir un Lookaside&lt;/li&gt;&lt;li&gt; Le free() doit etre sur un chunk dont la taille est &amp;lt; 1024&lt;/li&gt;&lt;li&gt;L'entree correspondante du Lookaside doit avoir au moins 1 place disponible (la profondeur par defaut est 4 la plupart du temps) sinon il sera libere vers la FreeList[]&lt;/li&gt;&lt;/ol&gt;Apres, il existe plusieurs possibilites, que l'on trouvera decrites dans une &lt;a href="http://www.symantec.com/connect/blogs/double-free-vulnerabilities-part-2"&gt;entree&lt;/a&gt; du blog de Symantec par Matt Connover.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Premier free() vers le Lookaside qui se retrouve plein entrainera un second free dans la FreeList[] (et potentiel coallesce) avec ecrasement du LIST_ENTRY apres premiere allocation, et une entree de Lookaside pointant vers le chunk libre (de la FreeList[]) suivant.&lt;/li&gt;&lt;li&gt;Premier et second free() vers le Lookaside, qui entrainera une primitive WriteN lors de la troisieme allocation d'un chunk de la taille en question.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Au final, un double free() ca s'exploite relativement bien dans XP et 2003, mais pas comme le decrivent certains.&lt;br /&gt;&lt;br /&gt;Edit: petite correction dans le 1er cas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: xx-small;"&gt;(1)&lt;/span&gt;: "&lt;i&gt;After it has been freed, the programmer mistakenly uses temp and writes X in the first 4 bytes and Y in the second 4 bytes of temp. Then the programmer frees temp again. The system will then try to insert temp into the free list for a second time right before where it is already inserted.&lt;/i&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2512086492442750705?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2512086492442750705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2512086492442750705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2512086492442750705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2512086492442750705'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/05/exploiter-un-double-free-sous-windows.html' title='Exploiter un double free() sous Windows'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5917302829168969212</id><published>2010-05-06T19:53:00.000-04:00</published><updated>2010-05-06T19:53:36.722-04:00</updated><title type='text'>Supernaturel</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Ce soir, Sam &amp;amp; Dean rencontrent le 3e &lt;a href="http://fr.wikipedia.org/wiki/Les_Quatre_Cavaliers_de_l'Apocalypse_(Bible)"&gt;Cavalier de l'Apocalypse&lt;/a&gt;: Mort. Cela faisait un moment que je n'avais pas autant accroche a une serie TV - mais &lt;a href="http://www.cwtv.com/shows/supernatural"&gt;Supernatural&lt;/a&gt; semble combler le manque. Voici le trailer de l'episode en attendant la diffusion dans une heure!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nbHoQnLdA74&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/nbHoQnLdA74&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5917302829168969212?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5917302829168969212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5917302829168969212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5917302829168969212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5917302829168969212'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/05/supernaturel.html' title='Supernaturel'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6951063381208059931</id><published>2010-04-28T10:01:00.009-04:00</published><updated>2010-04-28T16:07:56.854-04:00</updated><title type='text'>Microsoft et les bugs</title><content type='html'>Au hasard de mes peregrinations au sein de Windows j'ai ete confronte a une situation qui m'a laisse songeur. N'ayant pas tous les elements en main, si quelqu'un en sait davantage, n'hesitez pas a me corriger.&lt;br /&gt;&lt;br /&gt;Dans des extensions FrontPage pour IIS 6, se trouve un morceau de code parsant les images &lt;a href="http://en.wikipedia.org/wiki/Graphics_Interchange_Format"&gt;GIF&lt;/a&gt;. Jusque la rien d'extraordinaire. Un rapide coup d'oeil aux symboles et l'on trouve les fonctions suivantes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;VgdImageGifDecoder::Decode&lt;/li&gt;&lt;li&gt;ReadOK&lt;/li&gt;&lt;li&gt;VgdImageGifDecoder::LWZReadByte&lt;/li&gt;&lt;li&gt;VgdImageGifDecoder::ReadColorMap&lt;/li&gt;&lt;li&gt;VgdImageGifDecoder::DoExtension&lt;/li&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Un peu de Googling m'apprendra que&amp;nbsp;LWZReadByte() est aussi present dans libgd et SDL_image. Au vu du nom des fonctions, on pourra supposer que Microsoft a pris le code de libgd pour decoder ses GIF. L'analyze du code assembleur revele du moins que les codes ont une source similaire.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Toujours est-il qu'une vulnerabilite a ete decouverte dans&amp;nbsp;LWZReadByte il y a un moment, et a touche aussi bien libgd que SDL_image:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-4484"&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-4484&lt;/a&gt;&amp;nbsp;pour libgd&lt;/li&gt;&lt;li&gt;&lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-6697"&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-6697&lt;/a&gt;&amp;nbsp;pour SDL_image&lt;/li&gt;&lt;li&gt;&lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=2008-1373"&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1373&lt;/a&gt;&amp;nbsp;pour un bug similaire dans CUPS, bien que la fonction ne soit pas la meme&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Le code original semble provenir de 1990 par un certain&amp;nbsp;David Koblas, mais je n'ai pas trouve de signalement du bug datant d'avant 2006.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maintenant, regardons le code present dans Windows 2003 SP0 (sorti le 24 Avril 2003 d'apres &lt;a href="http://en.wikipedia.org/wiki/Windows_Server_2003"&gt;Wikipedia&lt;/a&gt;):&lt;br /&gt;&lt;table bgcolor="white"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; private: int __thiscall VgdImageGifDecoder::LWZReadByte(class Vistream *, int, int)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;?LWZReadByte@VgdImageGifDecoder@@AAEHPAVVistream@@HH@Z proc near&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF                                         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; CODE XREF: VgdImageGifDecoder::ReadImage(VgdImage *,Vistream *,int,int,uchar (*)[256],int,int)+8Ep&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: green;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF                                         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;; VgdImageGifDecoder::ReadImage(VgdImage *,Vistream *,int,int,uchar (*)[256],int,int):loc_32E278F2p ...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: green;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var_104         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;= byte ptr &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #008040;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;-104h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #008040;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;arg_0           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;= dword ptr  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #008040;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #008040;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;arg_4           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;= dword ptr  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #008040;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;0Ch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #008040;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;arg_8           &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;= dword ptr  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #008040;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;10h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: #008040;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E274FF                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    ebp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E27500                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;mov     ebp, esp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E27502                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;sub     esp, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;104h&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: green;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E27508                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    ebx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E27509                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;xor     ebx, ebx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E2750B                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;cmp     [ebp+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;arg_4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;], ebx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E2750E                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    esi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E2750F                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;push    edi&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E27510                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;mov     esi, ecx&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E27512                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;jz      loc_32E275CE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E27518                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;mov     ecx, [ebp+&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;arg_8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: navy;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E2751B                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;cmp     ecx, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;0Ch&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="color: green;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.text:32E2751E                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;jg      loc_32E2782B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;On voit ici que le 3e argument de la fonction est bien compare a&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;MAX_LWZ_BITS (12)&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;, et si la taille du code est superieure, on sort. Donc Microsoft etait au courant de ce bug au minimum 3 ans avant qu'il ne soit corrige dans les bibliotheques publiques - et bien entendu la vulnerabilite n'a pas ete reporte par Microsoft. Notez que je ne blame personne, je me contente de constater :) Responsible Disclosure, tout ca.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;Encore une fois je ne dispose pas de tous les elements, donc si quelqu'un a quelque chose a ajouter, feel free!&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Et pour finir une entree marrante d'un blog de Microsoft qui n'a rien a voir avec le sujet precedent:&lt;/div&gt;&lt;div&gt;&lt;a href="http://blogs.msdn.com/david_leblanc/archive/2010/04/16/don-t-use-office-rc4-encryption-really-just-don-t-do-it.aspx"&gt;http://blogs.msdn.com/david_leblanc/archive/2010/04/16/don-t-use-office-rc4-encryption-really-just-don-t-do-it.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;EDIT: le fix est aussi present dans FP4 pour Windows 2000, donc les 3ans se transforment d'un coup en beaucoup plus. &lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6951063381208059931?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6951063381208059931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6951063381208059931' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6951063381208059931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6951063381208059931'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/04/microsoft-et-les-bugs.html' title='Microsoft et les bugs'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4960489334276041220</id><published>2010-04-21T01:21:00.004-04:00</published><updated>2010-04-21T03:30:32.357-04:00</updated><title type='text'>FIRST Conference 2010: In Miami, Bitch</title><content type='html'>La 22e conference du FIRST se deroulera du 13 au 18 Juin 2010 a Miami. Le programme est disponible &lt;a href="http://conference.first.org/Program/program.aspx"&gt;ici&lt;/a&gt;. Je n'ai pas trop prete attention au deroulement de ces conferences depuis que j'ai quitte le "milieu", mais bon cette annee c'est special vu que ca se deroule pas loin de mon WHQ - et Dave presentera une&amp;nbsp;&lt;a href="http://conference.first.org/Program/Abstracts/562.htm"&gt;keynote&lt;/a&gt;! Je serai dans les environs, histoire de dire bonjour aux anciennes connaissances - ou me faire cracher dessus.&lt;br /&gt;&lt;br /&gt;Si vous comptez vous deplacer pour l'occasion, qu'il n'y a pas de gros nuage volcanique, etc., envoyez moi un mail et je tacherai de vous faire decouvrir Miami et Miami Beach!&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_dOZscANArjg/S86YNoTj2qI/AAAAAAAAF40/aG5j4fcHQok/s1600/FIRST2010-Sunset-SYIM.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_dOZscANArjg/S86YNoTj2qI/AAAAAAAAF40/aG5j4fcHQok/s320/FIRST2010-Sunset-SYIM.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4960489334276041220?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4960489334276041220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4960489334276041220' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4960489334276041220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4960489334276041220'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/04/first-conference-2010-in-miami-bitch.html' title='FIRST Conference 2010: In Miami, Bitch'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dOZscANArjg/S86YNoTj2qI/AAAAAAAAF40/aG5j4fcHQok/s72-c/FIRST2010-Sunset-SYIM.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8660032612031111407</id><published>2010-03-10T11:05:00.000-05:00</published><updated>2010-03-10T11:05:17.950-05:00</updated><title type='text'>Ultra Music Festival 2010</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_dOZscANArjg/S5fCgBE_n5I/AAAAAAAAFq0/aExBEf_dY6s/s1600-h/big-lineup5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_dOZscANArjg/S5fCgBE_n5I/AAAAAAAAFq0/aExBEf_dY6s/s320/big-lineup5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Gros line-up comme d'habitude pour l'UMF cette annee. Miami va etre relativement penible a vivre pendant la semaine de la Winter Music Conference, mais bon on va tacher de faire avec.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8660032612031111407?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8660032612031111407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8660032612031111407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8660032612031111407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8660032612031111407'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/03/ultra-music-festival-2010.html' title='Ultra Music Festival 2010'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dOZscANArjg/S5fCgBE_n5I/AAAAAAAAFq0/aExBEf_dY6s/s72-c/big-lineup5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8353352438054009962</id><published>2010-02-19T14:47:00.002-05:00</published><updated>2010-02-19T14:47:49.421-05:00</updated><title type='text'>Barbouzeries</title><content type='html'>27 minutes qui valent le detour.&lt;br /&gt;&lt;br /&gt;&lt;object id="flashObj" width="486" height="412" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"&gt;&lt;param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9/4267205001?isVid=1&amp;publisherID=1543367581" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;param name="flashVars" value="videoId=66672644001&amp;playerID=4267205001&amp;domain=embed&amp;" /&gt;&lt;param name="base" value="http://admin.brightcove.com" /&gt;&lt;param name="seamlesstabbing" value="false" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="swLiveConnect" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://c.brightcove.com/services/viewer/federated_f9/4267205001?isVid=1&amp;publisherID=1543367581" bgcolor="#FFFFFF" flashVars="videoId=66672644001&amp;playerID=4267205001&amp;domain=embed&amp;" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" swLiveConnect="true" allowScriptAccess="always" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8353352438054009962?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8353352438054009962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8353352438054009962' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8353352438054009962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8353352438054009962'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/02/barbouzeries.html' title='Barbouzeries'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4699990271502403576</id><published>2010-01-28T09:36:00.000-05:00</published><updated>2010-01-28T09:36:42.256-05:00</updated><title type='text'>Un peu d'humour</title><content type='html'>Vu que je n'ai rien d'autre a poster:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SXmv8quf_xM&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SXmv8quf_xM&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4699990271502403576?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4699990271502403576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4699990271502403576' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4699990271502403576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4699990271502403576'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2010/01/un-peu-dhumour.html' title='Un peu d&apos;humour'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1035511639435638761</id><published>2009-11-24T13:30:00.000-05:00</published><updated>2009-11-24T13:30:44.214-05:00</updated><title type='text'>Heap Overflows a Miami en Janvier</title><content type='html'>Pas de mise a jour ces derniers temps, il ne se passe pas grand chose. &lt;br /&gt;&lt;br /&gt;Debut Janvier aura lieu a Miami Beach un training sur les Heap Overflows organise par Immunity. D'habitude je ne parle pas de ce genre de choses sur ce blog, si ce n'est que ce coup-ci, deux francais seront aux commandes: Nicolas Pouvesle et moi-meme. Le training sera donne en Anglais (vu que les participants deja inscrits sont anglophones), mais peut etre que certains lecteurs de ce blog trouveront un interet a avoir des "trainers" francophones. L'autre avantage sera bien evidemment de passer une semaine a Miami Beach a une periode de l'annee ou il fait plutot froid ailleurs :)&lt;br /&gt;&lt;br /&gt;Pour plus de details sur le training, contactez admin a immunityinc point com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1035511639435638761?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1035511639435638761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1035511639435638761' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1035511639435638761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1035511639435638761'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/11/heap-overflows-miami-en-janvier.html' title='Heap Overflows a Miami en Janvier'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2118035386089410183</id><published>2009-10-05T11:54:00.000-04:00</published><updated>2009-10-05T11:54:41.572-04:00</updated><title type='text'>L'honneur est sauf!</title><content type='html'>Comme certains d'entre vous auront pu s'apercevoir, une technique d'exploitation du bug &lt;a href="http://www.microsoft.com/technet/security/advisory/975497.mspx"&gt;SMBv2&lt;/a&gt; a ete publiee sur le blog de &lt;a href="http://blog.metasploit.com/2009/10/smb2-351-packets-from-trampoline.html"&gt;Metasploit&lt;/a&gt; par Piotr Bania (qui ne travaille pas pour Immunity comme pourraient le penser certaines personnes mal informees - cf. &lt;a href="http://expertmiami.blogspot.com/2009/09/flyer.html"&gt;FLS&lt;/a&gt;). Et elle se revele plus fiable que la precedente de Stephen Fewer (qui ne marchait jamais). &lt;br /&gt;&lt;br /&gt;Donc l'honneur est sauf! Je ne serai pas a l'origine de la nouvelle apocalypse numerique, comme le prophetisait &lt;a href="http://expertmiami.blogspot.com/2009/09/flyer.html"&gt;certains&lt;/a&gt;, et je pourrai dormir paisiblement pendant que les jeunots pirateront des honeypots avec l'exploit Metasploit.&lt;br /&gt;&lt;br /&gt;Quelques precisions/pensees sur le bug SMBv2:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Malgre tout le buzz qui en a ete fait (y compris par Immunity), je trouve que le bug au final n'est que peu interessant, pour la simple raison qu'il n'est exploitable que sur plateformes x86.&lt;/li&gt;&lt;li&gt;Si vous avez du x64, vous etes tranquille (pour le moment, mais ca ne devrait pas changer - sauf intervention divine), parceque les parametres de la fonction sont passes par registres et non par la pile, ce qui rend la technique de stack shifting inutilisable. Du 2008 x86 c'est super rare (3GB de memoire sur un serveur en 2009 c'est pas super utile), et du Vista x86, meme si c'est plus repandu, ca reste tout de meme rare (cf. pentests recents que j'ai pu mener).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Comme d'habitude, pas grand monde n'a compris ce qui se passait, c'est pas nouveau, la securite informatique ce n'est pas un &lt;a href="http://nonop.blogspot.com/2009/09/lechec-de.html"&gt;succes&lt;/a&gt;. Si vous avez des problemes de comprehension, evitez de l'ouvrir, vous passerez pour plus stupide que vous ne l'etes.&lt;/li&gt;&lt;li&gt;Il est dommage de constater que l'exploitation d'un bug de nos jours est si problematique. Il aura fallu ~3 semaines a Stephen Fewer pour creer un exploit qui ne fonctionne pas souvent (a cause de l'adresse choisie dans le Bios/HAL), et ~1 mois a Piotr Bania pour arriver a quelque chose de fonctionnel grace, semble-t-il, a l'exploit publie precedemment. Beau boulot neanmoins des 2, puisque le resultat est la!&lt;/li&gt;&lt;/ul&gt;C'est beau Internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2118035386089410183?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2118035386089410183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2118035386089410183' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2118035386089410183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2118035386089410183'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/10/lhonneur-est-sauf.html' title='L&apos;honneur est sauf!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4578257922200249896</id><published>2009-09-24T09:20:00.002-04:00</published><updated>2009-09-24T09:20:31.215-04:00</updated><title type='text'>Flyer</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_dOZscANArjg/SrtyCIgKxBI/AAAAAAAAFnU/nePaq4s7oFc/s1600-h/1-postal-frente2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_dOZscANArjg/SrtyCIgKxBI/AAAAAAAAFnU/nePaq4s7oFc/s320/1-postal-frente2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Credit: Nicolas Waisman &lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4578257922200249896?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4578257922200249896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4578257922200249896' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4578257922200249896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4578257922200249896'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/flyer.html' title='Flyer'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dOZscANArjg/SrtyCIgKxBI/AAAAAAAAFnU/nePaq4s7oFc/s72-c/1-postal-frente2.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1721642769747225097</id><published>2009-09-18T15:00:00.002-04:00</published><updated>2009-09-18T15:02:50.120-04:00</updated><title type='text'>Merci Microsoft!</title><content type='html'>&lt;a href="http://blogs.technet.com/srd/archive/2009/09/18/update-on-the-smb-vulnerability.aspx"&gt;http://blogs.technet.com/srd/archive/2009/09/18/update-on-the-smb-vulnerability.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;We have analyzed the code ourselves and can confirm that it works reliably against 32-bit Windows Vista and Windows Server 2008 systems. The exploit gains complete control of the targeted system and can be launched by an unauthenticated user.&lt;/blockquote&gt;Je pense que c'est la premiere fois que je vois ca. Ca fait plaisir :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1721642769747225097?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1721642769747225097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1721642769747225097' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1721642769747225097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1721642769747225097'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/merci-microsoft.html' title='Merci Microsoft!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3900441139320885403</id><published>2009-09-17T08:54:00.002-04:00</published><updated>2009-09-17T09:03:43.201-04:00</updated><title type='text'>Bonne nouvelle du jour!</title><content type='html'>Toto a trouve un autre code path qui fait fonctionner l'exploit contre un SP1, et Skylar l'a implemente dans la nuit. Le tout est relativement fiable (tres), et avec du banner grabbing, le choix de la cible est automatique. Ce qui en fait une vulnerabilite "wormable" :)&lt;br /&gt;&lt;br /&gt;Trop dure la vie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3900441139320885403?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3900441139320885403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3900441139320885403' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3900441139320885403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3900441139320885403'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/bonne-nouvelle-du-jour.html' title='Bonne nouvelle du jour!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1134917413750692254</id><published>2009-09-16T11:18:00.005-04:00</published><updated>2009-09-17T10:05:47.494-04:00</updated><title type='text'>SMBv2 Exploit Video</title><content type='html'>&lt;a href="http://www.immunityinc.com/documentation/smb2.html"&gt;http://www.immunityinc.com/documentation/smb2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quelques commentaires:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cet exploit releve de la magie noire plus que d'autre chose. Il est vraiment &lt;strong&gt;beau&lt;/strong&gt;. Vraiment. J'en pleurerais tellement il est beau.&lt;/li&gt;&lt;li&gt;Le coup du RDTSC n'est pas une blague. On verifie l'uptime de la machine via une requete Negotiate SMBv2 standard, la reponse inclut le BootTime et CurrentTime du serveur. En fonction, on lance l'exploit. Si le RDTSC est trop haut, reboot et zou.&lt;/li&gt;&lt;li&gt;Ca fait plaisir de bosser avec des gens comme Skylar et Toto, ca rend la vie plus facile.&lt;/li&gt;&lt;li&gt;Pourquoi SP2 seulement? Parceque dans le SP1 une des structures dont nous avons besoin n'est pas alignee sur 8 octets, et ca fout en l'air la technique. Mais on travaille a une solution :)&lt;/li&gt;&lt;li&gt;Il reste du boulot sur cet exploit, mais je suis sur un PenTest pour le reste de la semaine :(&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Dave va refaire une video parcequ'il trouve la mienne toute pourrie. La faute au multimedia sous Ubuntu! Ca droppe des frames a gogo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1134917413750692254?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1134917413750692254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1134917413750692254' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1134917413750692254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1134917413750692254'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/smbv2-exploit-video.html' title='SMBv2 Exploit Video'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-7898116416755184458</id><published>2009-09-15T16:36:00.003-04:00</published><updated>2009-09-15T16:53:02.435-04:00</updated><title type='text'>Exploit SMBv2 distant pour Vista!</title><content type='html'>On a un int3 fiable sur un Vista SP2 :) Et ca passe au travers de l'ASLR, etc. Reste a caser un shellcode dedans. Et a rooter du 2008 Server en attendant qu'un patch sorte un jour, peut-etre. Le prochain MS Tuesday est dans 3 semaines++, donc s'il font pas un out-of-band, ca va saigner! Ah, si seulement j'etais un pirate... Enfin bon, on arrive en fin de journee ici, donc on finira ca demain.&lt;br /&gt;&lt;br /&gt;Gros bravo a Nicolas P. qui a reussi a comprendre mon code :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-7898116416755184458?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/7898116416755184458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=7898116416755184458' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7898116416755184458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7898116416755184458'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/exploit-smbv2-distant-pour-vista.html' title='Exploit SMBv2 distant pour Vista!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1778120009363211087</id><published>2009-09-15T14:17:00.005-04:00</published><updated>2009-09-15T14:57:03.107-04:00</updated><title type='text'>Un peu plus pres du remote</title><content type='html'>Maintenant on transforme le call srv2!ValidateRoutines[i] en call x (avec ici x=0x42424242) en remote (un seul paquet). Le probleme c'est l'ASLR. C'est sympa de pouvoir appeler quelque chose qui va toujours etre au meme endroit, mais ca ne sert pas a grand chose dans Vista++. Le progres par rapport au Local, c'est qu'on est plus oblige d'appeler 0x00000000. C'est beau. Mais c'est pas gagne encore.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_dOZscANArjg/Sq_agEjOE8I/AAAAAAAAFm0/AJYhsjrpVBE/s1600-h/0x42424242.png"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5381760324243166146" border="0" alt="" src="http://4.bp.blogspot.com/_dOZscANArjg/Sq_agEjOE8I/AAAAAAAAFm0/AJYhsjrpVBE/s320/0x42424242.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1778120009363211087?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1778120009363211087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1778120009363211087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1778120009363211087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1778120009363211087'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/un-peu-plus-pres-du-remote.html' title='Un peu plus pres du remote'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dOZscANArjg/Sq_agEjOE8I/AAAAAAAAFm0/AJYhsjrpVBE/s72-c/0x42424242.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6965837757544366457</id><published>2009-09-14T16:02:00.004-04:00</published><updated>2009-09-14T18:57:38.771-04:00</updated><title type='text'>Quelques pensees en vrac sur la vulnerabilite SMBv2</title><content type='html'>&lt;ul&gt;&lt;li&gt;Il est dommage de poster une vulnerabilite de ce type au grand public sans vraiment savoir quelles en sont les consequences. Si vous ne savez pas quoi faire de vos vulnerabilites, je peux vous en racheter les "droits", surtout qu'avec un peu de temps dessus, on peut en faire quelque chose de beau.&lt;/li&gt;&lt;li&gt;Pourquoi pas un Local et pourquoi ce n'est pas boiteux? Il s'avere que contrairement a la plupart des bugs qui aboutissent a une elevation de privileges, l'utilisateur ici ne controle pas la memoire du processus userspace qui joue a touche-pipi avec srv2.sys. Ie.: pas possible d'allouer a 0 et de sauter a 0. Tout le monde doit maintenant connaitre la primitive du bug (call  srv2!ValidateRoutines[i] avec 0&lt;=i&lt;=65535), et tout le monde a du penser a un moment qu'il etait facile d'avoir un pointeur vers 0 dans la section .data. Oui c'est facile, non c'est pas exploitable de la sorte vu que vous ne controllez pas ce qui est 0 (qui sera non mappe). Et pareil pour toute adresse du userland. ALSR = pas gagne.&lt;/li&gt;&lt;li&gt;ASLR noyau, ASLR en espace utilisateur, ca vous rend la vie compliquee. Tres. Et meme si vous avez des vulnerabilites a la con comme celle-la dans Vista, ca sera toujours mieux que d'avoir XP. Vraiment. Le seul truc qui manque, c'est le NX noyau.&lt;/li&gt;&lt;li&gt;Au final il aura fallu ~2 jours (2*8h) de boulot pour faire un local (et oui je faisais le guignol a NY quand c'est sorti), le remote probablement le triple, si tant est que cela soit possible.&lt;/li&gt;&lt;/ul&gt;Edit: le lien vers le site de CEU: &lt;a href="http://www.immunityinc.com/ceu-index.shtml"&gt;http://www.immunityinc.com/ceu-index.shtml&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6965837757544366457?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6965837757544366457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6965837757544366457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6965837757544366457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6965837757544366457'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/quelques-pensees-en-vrac-sur-la.html' title='Quelques pensees en vrac sur la vulnerabilite SMBv2'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4649989926842582722</id><published>2009-09-14T14:42:00.006-04:00</published><updated>2009-09-15T15:09:05.273-04:00</updated><title type='text'>Exploitation de la vulnerabilite SMBv2</title><content type='html'>Cela faisait un moment que je n'avais pas eu l'occasion de me faire les dents sur une chouette vulnerabilite. Quelque chose qui resiste, mais qui finit par casser, apres suffisamment d'efforts. De nos jours, soit on tombe sur quelque chose d'infaisable, soit sur une injection de commande version 1992AD.&lt;br /&gt;&lt;br /&gt;L'exploitation de la vulnerabilite est extremement interessante, car elle requiert une facon de penser completement differente. Alors que &lt;a href="http://vrt-sourcefire.blogspot.com/2009/09/smbv2-quotes-dos-quotes.html"&gt;certains&lt;/a&gt; s'interessent a des techniques plus "classiques", je me suis brise les synapses sur un autre moyen, mais qui se revele plutot lucratif au final. Le resultat est un local fiable (sur Vista SP1 a jour, SP2), et peut-etre un distant dans les jours qui viennent :) (Si on me colle pas sur du consulting!)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Output de l'exploit local: &lt;a href="http://pastebin.com/m6c7d30ce"&gt;http://pastebin.com/m6c7d30ce&lt;/a&gt; (ca sauve de la place)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4649989926842582722?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4649989926842582722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4649989926842582722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4649989926842582722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4649989926842582722'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/09/exploitation-de-la-vulnerabilite-smbv2.html' title='Exploitation de la vulnerabilite SMBv2'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4628302078586305163</id><published>2009-06-11T11:02:00.006-04:00</published><updated>2009-06-15T09:56:28.937-04:00</updated><title type='text'>"Exploitability Index" ou comment perdre son (mon) temps</title><content type='html'>Depuis quelques mois deja, Microsoft a rajoute un "Exploitability Index" a ses bulletins mensuels. Cet indice d'exploitabilite est decrit sur cette &lt;a href="http://technet.microsoft.com/en-us/security/cc998259.aspx"&gt;page&lt;/a&gt;. Il consiste en un simple chiffre:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Consistent exploit code likely&lt;/li&gt;&lt;li&gt;Inconsistent exploit code likely&lt;/li&gt;&lt;li&gt;Functionning exploit code unlikely&lt;/li&gt;&lt;/ol&gt;Le modele a fait l'objet d'un papier du sieur Bas Alberts (disponible &lt;a href="http://download.microsoft.com/download/3/E/B/3EBDB81C-DF2F-470B-8A64-981DC8D9265C/A%20Bounds%20Check%20on%20the%20Microsoft%20Exploitability%20Index%20-%20final.pdf"&gt;ici&lt;/a&gt;). Et les gens de Microsoft se plantent rarement dans leur analyse. Un &lt;a href="http://blogs.technet.com/ecostrat/archive/2008/11/13/one-month-analysis-exploitability-index.aspx"&gt;post&lt;/a&gt; du "Silver Surfer" Mike Reavey couvre le sujet en analysant un mois de bulletins et d'exploits.&lt;br /&gt;&lt;br /&gt;Somme toute, il s'agit d'une &lt;span style="font-style: italic;"&gt;bonne&lt;/span&gt; metrique si vous voulez prioriser un patch lors d'un Microsoft Tuesday, soit en tant qu'administrateur soucieux de securiser votre reseau, soit en tant que "differ" soucieux d'avoir un exploit fonctionnel au plus vite.&lt;br /&gt;&lt;br /&gt;La ou le bat blaisse pour moi, c'est quand Microsoft se plante. L'erreur n'est pas dans la sous evaluation du risque, mais dans la surevaluation.&lt;br /&gt;&lt;br /&gt;Prenons l'example du Microsoft Tuesday de &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS09-jun.mspx"&gt;Juin 2009&lt;/a&gt;. Plusieures failles interessantes (comprenez anonymes distantes), dont &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS09-018.mspx"&gt;MS09-018&lt;/a&gt; et &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS09-022.mspx"&gt;MS09-022&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Le second bulletin, ciblant le service Spooler a ete &lt;a href="http://www.immunityinc.com/ceu-index.shtml"&gt;boucle&lt;/a&gt; en moins de deux heures pour la version 2000 (XP n'est que local d'apres le bulletin).&lt;br /&gt;&lt;br /&gt;Le premier touche Active Directory, comprend 2 failles, un free() invalide et une fuite de memoire. Un free() d'un pointeur sous votre controle, c'est exploitable sous Windows. Et l'indice d'exploitabilite pour cette faille etait de 1 (cf. blog du &lt;a href="http://blogs.technet.com/msrc/archive/2009/06/09/june-2009-bulletin-release.aspx"&gt;MSRC&lt;/a&gt;). Donc Toto se met au boulot histoire de voir de quoi il retourne. Apres quelques heures de lecture intensive de lignes d'assembleur et d'envoi de paquets LDAP, il annonce "Je ne vois pas comment ca peut etre exploitable ...". Je regarde, pas mieux.&lt;br /&gt;&lt;br /&gt;La primitive du bug est un free(pointeur+X) avec 1&lt;=X&lt;=6, et le pointeur est fixe pointant sur des donnees sous votre controle. Un tel bug pourrait etre exploitable si X=8, 16 ou 24, etc. Par contre si (pointeur+X)&amp;amp;7!=0, RtlFreeHeap() vous envoie chier joyeusement et rien ne se passe. Pourquoi cet indice d'exploitabilite de 1?? C'est rageant, on continue a bosser dessus en pensant qu'on a rate quelque chose. Et puis aujourd'hui, on voit sur le bulletin: &lt;blockquote&gt;V1.1 (June 10, 2009): Corrected the rating and key notes for CVE-2009-1138 in the Exploitability Index.&lt;/blockquote&gt;Alors la. L'indice de 1 est passe a 3, et une petite ligne a ete ajoutee:&lt;br /&gt;&lt;blockquote&gt;However, due to additional checks on the heap, a functioning remote code execution exploit is very unlikely.&lt;/blockquote&gt;C'est moche :( Resultat je ne vais plus faire trop confiance a leur "Exploitability Index"...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit&lt;/span&gt;: extrait du bulletin iDefense:&lt;br /&gt;&lt;blockquote&gt;06/05/2009  - Microsoft informs iDefense that the Bulletin was promoted&lt;br /&gt;to potential Code Execution&lt;br /&gt;06/08/2009  - iDefense requests clarification, offers further insight&lt;br /&gt;06/10/2009  - iDefense reiterates request&lt;br /&gt;06/10/2009  - MS Responds that they agree that code execution is very&lt;br /&gt;unlikely and will change the Exploitability Index&lt;br /&gt;06/11/2009  - MS Changes Exploitability Index from 1 to 3&lt;br /&gt;06/11/2009  - Coordinated public disclosure &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4628302078586305163?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4628302078586305163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4628302078586305163' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4628302078586305163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4628302078586305163'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/06/exploitability-index-ou-comment-perdre.html' title='&quot;Exploitability Index&quot; ou comment perdre son (mon) temps'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-7577835773233893653</id><published>2009-05-01T09:40:00.004-04:00</published><updated>2009-05-01T09:53:18.826-04:00</updated><title type='text'>Les "Certifications"</title><content type='html'>Aujourd'hui je recois un mail d'un mec qui veut des informations a propos de VMware. La personne en question est CISSP, SANS GCIA, MCSE, CCSA, CCSE, CSA, CCNA, et CNA. Ca fait beaucoup. Les questions sont: Et votre exploit il fait quoi??? Et ca marche sous ESX???&lt;br /&gt;&lt;br /&gt;Donc apparemment plus avez de certifications, moins vous savez utiliser Google. Et ca semble diminuer d'autant votre comprehension de l'Univers aussi. Et les questions (ou leurs reponses pour etre exactes) sont destinees a etre  ajoutees a des slides pour une presentation ayant lieu dans 2 semaines a une grosse conference.&lt;br /&gt;&lt;br /&gt;C'est pas mal de decouvrir ce qui se passe deux semaine avant. Ca doit etre ce qu'on appelle la veille.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-7577835773233893653?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/7577835773233893653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=7577835773233893653' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7577835773233893653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7577835773233893653'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/05/les-certifications.html' title='Les &quot;Certifications&quot;'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4860767185753711437</id><published>2009-04-28T13:41:00.003-04:00</published><updated>2009-04-28T15:16:29.375-04:00</updated><title type='text'>MOSDEF over Direct3D</title><content type='html'>Des fois, je fais des trucs a la con.&lt;br /&gt;&lt;br /&gt;Un example est quelque chose sur lequel je bosse un peu en ce moment: MOSDEF Over Direct3D. C'est le genre de trucs qui va m'etre utile une seule fois, mais dont le concept est intellectuellement stimulant. Le seul interet de MOSDEF Over Direct3D: le bug VMware. Ou comment s'assurer du maintient d'un canal de communication entre l'Hote et l'Invite sans se fier a des fonctionalites pouvant etre absentes (reseau) ou desactivees (vmrpc, vmci, etc).&lt;br /&gt;&lt;br /&gt;La solution: etablir un canal de communication via le Frame Buffer de l'Invite. Dans la mesure ou le Frame Buffer est sense etre 'abstrait' par les multiples couches graphiques de Windows, il n'est pas evident de pouvoir y acceder directement en Ring 3. Sauf via DirectX/Direct3D.&lt;br /&gt;&lt;br /&gt;Le jeu est donc d'ecrire un proxy TCP (MOSDEF se fonde sur du TCP de base) vers Direct3D pour l'Invite, puis du cote de l'Hote: lecture et execution du code et reecriture du resultats dans le Frame Buffer (facile).&lt;br /&gt;&lt;br /&gt;C'est bien de se faire plaisir de temps en temps. Le tout devrait faire l'objet d'une presentation si je suis accepte a Vegas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4860767185753711437?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4860767185753711437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4860767185753711437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4860767185753711437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4860767185753711437'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/mosdef-over-direct3d.html' title='MOSDEF over Direct3D'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3417819169057593971</id><published>2009-04-14T09:13:00.004-04:00</published><updated>2009-04-14T09:30:02.399-04:00</updated><title type='text'>Sans le SANS ...</title><content type='html'>... que ferait-on? Ils ont decide de se reveiller ce matin pour une raison que j'ignore:&lt;br /&gt;&lt;a href="http://isc.sans.org/diary.html?storyid=6190"&gt;VMware exploits - just how bad is it ?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pas mal les mecs. Il leur a fallu 2 semaines pour realiser ce qui se passait. Et dire qu'ils sont senses representer une sorte d'elite de la securite, toujours au courant de ce qui se passe, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit&lt;/span&gt;: Au passage, un CVSS de 10! (&lt;a href="http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-1244"&gt;NIST&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;La bonne nouvelle c'est qu'Ulduar, la nouvelle instance de Raid de WotLK sort aujourd'hui. On va enfin pouvoir faire autre chose!&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pSbEr5ar0Zo&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/pSbEr5ar0Zo&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3417819169057593971?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3417819169057593971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3417819169057593971' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3417819169057593971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3417819169057593971'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/sans-le-sans.html' title='Sans le SANS ...'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-649759293986801187</id><published>2009-04-11T12:38:00.003-04:00</published><updated>2009-04-11T12:44:16.664-04:00</updated><title type='text'>HP NetTop</title><content type='html'>Page Wikipedia:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/NetTop"&gt;http://en.wikipedia.org/wiki/NetTop&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Le document "technique":&lt;br /&gt;&lt;a href="http://h71028.www7.hp.com/enterprise/downloads/HP_NetTop_Whitepaper2.pdf"&gt;http://h71028.www7.hp.com/enterprise/downloads/HP_NetTop_Whitepaper2.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Le "Virtual Air Gap" (c) HP:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_dOZscANArjg/SeDIpJGMRJI/AAAAAAAAEHc/8dL2dM3BvzI/s1600-h/NetTop.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5323475368694006930" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 186px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_dOZscANArjg/SeDIpJGMRJI/AAAAAAAAEHc/8dL2dM3BvzI/s320/NetTop.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-649759293986801187?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/649759293986801187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=649759293986801187' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/649759293986801187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/649759293986801187'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/hp-nettop.html' title='HP NetTop'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dOZscANArjg/SeDIpJGMRJI/AAAAAAAAEHc/8dL2dM3BvzI/s72-c/NetTop.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6400179873578030170</id><published>2009-04-11T12:30:00.005-04:00</published><updated>2009-04-11T12:36:43.087-04:00</updated><title type='text'>Allez, pour bien commencer le Samedi</title><content type='html'>Tire du Blog de VMware Fusion:&lt;br /&gt;&lt;a href="http://blogs.vmware.com/teamfusion/2009/04/vmware-fusion-204-update-now-available.html"&gt;http://blogs.vmware.com/teamfusion/2009/04/vmware-fusion-204-update-now-available.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"2.0.4 already?", you ask. That's right, we are releasing VMware Fusion 2.0.4 today to address a critical security issue. At VMware, we take security very seriously and always stay vigilant to provide the safest products and solutions possible.&lt;/blockquote&gt;Maintenant, on sait que CLOUDBURST a ete fixe en silence avec VMSA-2009-0005 (dans Workstation du moins), puis annonce avec VMSA-2009-0006. Question: quel produit est specifie non affecte dans 0005, et patche une semaine plus tard avec 0006?&lt;br /&gt;&lt;br /&gt;Quelque part ca suit la politique de l'OS sur lequel ca tourne.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6400179873578030170?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6400179873578030170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6400179873578030170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6400179873578030170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6400179873578030170'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/allez-pour-bien-commencer-le-samedi.html' title='Allez, pour bien commencer le Samedi'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3886390629878380337</id><published>2009-04-10T12:39:00.005-04:00</published><updated>2009-04-10T12:53:39.446-04:00</updated><title type='text'>CVE-2009-1244</title><content type='html'>Il semblerait qu'apres une tentative de patch silencieux de la part de vous-savez-qui, CLOUDBURST se soit vu assigner un CVE:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lists.vmware.com/pipermail/security-announce/2009/000055.html"&gt;http://lists.vmware.com/pipermail/security-announce/2009/000055.html&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;"A critical vulnerability in the virtual machine display function might allow a guest operating system to run code on the host."&lt;/blockquote&gt;J'aime bien le "might". Heureusement qu'on est Vendredi.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3886390629878380337?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3886390629878380337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3886390629878380337' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3886390629878380337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3886390629878380337'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/cve-2009-1244.html' title='CVE-2009-1244'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5001680275412441834</id><published>2009-04-08T10:44:00.002-04:00</published><updated>2009-04-08T10:48:20.172-04:00</updated><title type='text'>Mais bordel de merde</title><content type='html'>EL OH EL du jour:&lt;br /&gt;&lt;a href="http://www.reuters.com/article/topNews/idUSTRE53729120090408"&gt;http://www.reuters.com/article/topNews/idUSTRE53729120090408&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5001680275412441834?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5001680275412441834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5001680275412441834' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5001680275412441834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5001680275412441834'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/mais-bordel-de-merde.html' title='Mais bordel de merde'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5534777582424018685</id><published>2009-04-08T09:02:00.007-04:00</published><updated>2009-04-08T11:33:00.299-04:00</updated><title type='text'>Google translating this blog</title><content type='html'>There seems to be a lot of non French people trying to read this blog lately, and most of them are using Google Translate to get something they can understand. You have to be aware that Google Translate is doing a terrible job at it. I think the main reason is that I am typing everything on Qwerty keyboards, and thus not bothering with accents and some other special characters involved in the French language. I am also using a bit of slang. The resulting is often something that doesn't have &lt;span style="font-weight: bold;"&gt;at all&lt;/span&gt; the meaning it has in French.&lt;br /&gt;&lt;br /&gt;Having a look at the previous post &lt;a href="http://translate.google.com/translate?prev=hp&amp;amp;hl=en&amp;amp;js=n&amp;amp;u=http%3A%2F%2Fexpertmiami.blogspot.com%2F2009%2F04%2Fvulnerability-disclosure-en-2009.html&amp;amp;sl=fr&amp;amp;tl=en"&gt;translated&lt;/a&gt;, the last paragraph turns out to be funny: [Google-EN] "At this time there, I have done evil, and I am furious." for [FR] "Sur ce coup la, je me suis fait avoir mechamment, et je suis furieux." which means more something like [EN] "On this one, I got badly owned and I am furious". I am not sure where the "I have done evil" comes from.&lt;br /&gt;&lt;br /&gt;I think Google is trying to make it look worse than it is. OMG CONSPIRACY.&lt;br /&gt;&lt;br /&gt;I would add that the reason I maintain this blog in French, is that it's mostly the only place where I can still use my mother tongue. And when you realize that sometimes you struggle to find a word in your first language while it comes fairly easily in English, it means that every exercise is good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5534777582424018685?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5534777582424018685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5534777582424018685' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5534777582424018685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5534777582424018685'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/google-translating-this-blog.html' title='Google translating this blog'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8688785649801883408</id><published>2009-04-07T09:26:00.008-04:00</published><updated>2009-04-07T16:32:38.725-04:00</updated><title type='text'>Vulnerability Disclosure en 2009</title><content type='html'>Il semblerait que personne n'apprenne quoi que ce soit. Jamais. Ca serait con de tirer des lecons des erreurs des autres hein?&lt;br /&gt;&lt;br /&gt;Curieusement, le seul editeur a avoir regulierement progresse dans le domaine du "on-va-eviter-de-tenter-de-cacher-des-trucs-et-se-faire-refaire-le-trou-du-cul-deux-jours-plus-tard" est Microsoft. Bravo a eux. Ils ont appris ca en 2004, et depuis ils ne le refont plus. Quelques &lt;a href="http://blogs.zdnet.com/security/?p=840"&gt;hoquets&lt;/a&gt; ici et la, mais globalement OK.&lt;br /&gt;&lt;br /&gt;Nous voici en 2009. Certaines compagnies que je vais eviter de citer (en fait j'en ai une seule en tete), pensent toujours en 2009 que ce genre de comportement est non seulement acceptable, mais va leur eviter d'avoir a annoncer que leur produit (certifie EAL 4 machin-truc) n'est pas si solide que ca (comprenez "a-chier-EL-OH-EL").&lt;br /&gt;&lt;br /&gt;Sur ce coup la, je me suis fait avoir mechamment, et je suis furieux. Non seulement ce bug n'aurait jamais du etre "disclosed". Mais la gestion qui en est faite en ce moment est pitoyable. C'est ridicule. Je ne peux malheureusement pas controler ce que les "hautes autorites" decident. Et je n'ai qu'a executer. Super. Maintenant on me demande de la fermer. Ce n'est plus ce que c'etait.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit&lt;/span&gt;: Quelques lignes de &lt;a href="http://www.imdb.com/title/tt0887883/quotes"&gt;Burn After Reading&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0799777/"&gt;CIA Superior&lt;/a&gt;&lt;/b&gt;: What did we learn, Palmer?&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0711058/"&gt;CIA Officer&lt;/a&gt;&lt;/b&gt;: I don't know, sir.&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0799777/"&gt;CIA Superior&lt;/a&gt;&lt;/b&gt;: I don't fuckin' know either. I guess we learned not to do it again.&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0711058/"&gt;CIA Officer&lt;/a&gt;&lt;/b&gt;: Yes, sir.&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0799777/"&gt;CIA Superior&lt;/a&gt;&lt;/b&gt;: I'm fucked if I know what we did.&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0711058/"&gt;CIA Officer&lt;/a&gt;&lt;/b&gt;: Yes, sir, it's, uh, hard to say&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.imdb.com/name/nm0799777/"&gt;CIA Superior&lt;/a&gt;&lt;/b&gt;: Jesus Fucking Christ.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8688785649801883408?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8688785649801883408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8688785649801883408' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8688785649801883408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8688785649801883408'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/vulnerability-disclosure-en-2009.html' title='Vulnerability Disclosure en 2009'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1377071264294832245</id><published>2009-04-06T21:49:00.006-04:00</published><updated>2009-04-07T13:15:08.102-04:00</updated><title type='text'>CLOUDBURST: Hacking 3D</title><content type='html'>Et dire que je pensais que la 3D et le hacking, c'etait bon pour &lt;a href="http://www.imdb.com/title/tt0113243/"&gt;Hackers&lt;/a&gt; et les fantasmes du genre. J'avais tort (une fois du plus diront certaines mauvaises langues). Il n'est pas necessairement connu de tout le monde que les produits VMware implementent un certain support 3D depuis un long moment. Et oui, on peut jouer a WoW dans une VMware...&lt;br /&gt;&lt;br /&gt;Les fonctionalites 3D etaient tout d'abord presentes et desactivees par defaut. Puis les dernieres versions de Workstation (6.5) et ESX (4.0) ont passe ces fonctions en configuration par defaut. Si vous creez une nouvelle VM, vous aurez le support 3D. Si vous ouvrez une vieille VM, la case sera decochee par defaut mais le code tout de meme execute, resultant en un message d'erreur.&lt;br /&gt;&lt;br /&gt;Ces differentes fonctions 3D correspondent en gros aux fonctions de coeur de Direct3D et OpenGL (je n'y connais pas grand chose, j'ai juste Google quelques noms). Les fonctions 3D executees par un programme dans le Guest sont transmises via le driver video a l'Hote qui les "parse" et affiche le resultat. Ce qui est extremement cocace dans le cas de ESX 4.0, c'est que l'Hote parse tout de meme les commandes video, meme si la "console" du Guest est soit un VNC ou un TS . Aucun interet de mon point de vue, mais passons. Le driver video des VMware Tools simplifie le travail, mais n'est pas necessaire a l'exploitation de l'Escape.&lt;br /&gt;&lt;br /&gt;L'avantage (pour les partisans du Chaos du moins) est que le traitement de ces commandes 3D implique une quantite impressionante d'operations de copie de buffers. Generalement depuis le Frame Buffer vers le Frame Buffer, ou du Heap vers le Frame Buffer et vice versa. Bien entendu, le Frame Buffer est partage entre le Guest et l'Hote.&lt;br /&gt;&lt;br /&gt;La ou ca devient drole, c'est lorsque l'Hote ne verifie pas trop ce qu'il doit copier et ou il doit le copier. Le resultat: deux types de bugs.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Le premier est un leak de la memoire l'Hote dans le Guest. L'Hote copie une portion de la memoire dans le Frame Buffer, le Guest lit le Frame Buffer. Bingo part 1.&lt;/li&gt;&lt;li&gt;Le second est un write arbitraire (je simplifie la). Le Guest ecrit dans le Frame Buffer. L'Hote copie une portion du Frame Buffer vers sa memoire, et Bingo part 2.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;En couplant les deux types de vulnerabilites, on peut tout faire. Fingerprinting de l'Hote, leak des pointeurs necessaires aux etapes suivantes de l'exploitation (l'ASLR n'est donc pas un problem), desactivation du DEP. J'entrerai davantage dans les details dans un prochain post.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1377071264294832245?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1377071264294832245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1377071264294832245' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1377071264294832245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1377071264294832245'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/cloudburst-hacking-3d.html' title='CLOUDBURST: Hacking 3D'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8231734962968434957</id><published>2009-04-06T13:15:00.001-04:00</published><updated>2009-04-06T13:19:54.514-04:00</updated><title type='text'>VMware + Ubuntu = &lt;3</title><content type='html'>Bon Xvidcap me chie dessus mechamment et ne capture que 10% des frames. Si quelqu'un connait un moyen alternatif de capturer une video de son bureau sous Ubuntu je suis preneur.&lt;br /&gt;&lt;br /&gt;Resultat, ca passe beaucoup plus vite que pour Windows, je vous conseille de faire du frame par frame avec mplayer pour y voir quelque chose:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://immunityinc.com/documentation/cloudburst-ubuntu.html"&gt;http://immunityinc.com/documentation/cloudburst-ubuntu.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Le gros avantage de Ubuntu par rapport a Vista, c'est qu'il y a 0 protection, et que vmware-vmx est suid 0, ie: votre cher xcalc est root. C'est beau.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8231734962968434957?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8231734962968434957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8231734962968434957' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8231734962968434957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8231734962968434957'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/vmware-ubuntu-3.html' title='VMware + Ubuntu = &lt;3'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5237397402205492502</id><published>2009-04-04T10:37:00.000-04:00</published><updated>2009-04-06T13:59:35.824-04:00</updated><title type='text'>VMware Escape</title><content type='html'>&lt;a href="http://lists.vmware.com/pipermail/security-announce/2009/000054.html"&gt;http://lists.vmware.com/pipermail/security-announce/2009/000054.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;&lt;s&gt;"a. Denial of service guest to host vulnerability in a virtual device&lt;/s&gt;&lt;/p&gt;&lt;p&gt;&lt;s&gt;A vulnerability in a guest virtual device driver, could allow a guest operating system to crash the host and consequently any virtual machines on that host."&lt;/s&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Suite a discussion avec VMware, il semblerait que le bug soumis par Andrew Honig soit bel et bien un DoS, dans un peripherique virtuel. Neanmoins la serie de bugs necessaire a l'execution de l'"escape" est corrigee (non creditee). Comprenez ce que vous voulez de cela. Ca commence a devenir complique ces conneries.&lt;/p&gt;Et non, encore une fois, tout faux. Avec VMware 6.5.2 vient de mourir un des bugs Guest -&gt; Host les plus fiables qui ait existe (a ma connaissance). Il s'agissait en fait de la combinaison de 3 a 4 bugs presents dans le code d'emulation d'un peripherique (execute sur l'hote):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;un memory leak&lt;/li&gt;&lt;li&gt;un write relatif&lt;/li&gt;&lt;li&gt;un write absolu&lt;/li&gt;&lt;li&gt;et quelques goodies supplementaire pour desactiver DEP&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;L'avantage est qu'il est possible de rooter tout hote. Windows Vista SP1 avec son ASLR et DEP AlwaysOn, Ubuntu 8.04 LTS et son ... euh rien, ESX 4.0 (RC) et ses protections. Player, Workstation, tout.&lt;/p&gt;&lt;p&gt;Le code etait plus ou moins present depuis un long moment, et n'a ete active par defaut que dans la branche 6.5 de Workstation, et 4.0 de ESX.&lt;/p&gt;&lt;p&gt;J'attendais avec impatience la sortie de la finale de ESX 4.0, et le chaos que ca aurait engendre. Malheureusement la derniere version affectee aura ete le ESX 4.0 RC Hard Freeze.&lt;/p&gt;&lt;p&gt;Je me rejouis cependant de quelques details. Certaines organisations gouvernementales utilisent une solution fondee sur VMware pour le cloisenement du traitement des donnees secretes ou non. Fail. Je ne peux que sourire aussi en pensant a tous les honeypoteurs et autres analystes de malware qui font tourner des binaires dans leur VMware sans trop se soucier de quoi que ce soit.&lt;/p&gt;&lt;p&gt;Mais ne vous inquietez pas, personne n'a utilise un outil de la sorte dans le "wild". Ca se saurait, hein?&lt;/p&gt;&lt;p&gt;Sur ce, malgre un Samedi matin ensoleile, une semi gueule de bois, et une rage intense, je vais au taf pour faire une video Flash et mettre a jour CANVAS Early Updates avec une version de ce que j'avais prepare.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Edit&lt;/strong&gt;: lien vers la video &lt;a href="http://immunityinc.com/documentation/cloudburst-vista.html"&gt;http://immunityinc.com/documentation/cloudburst-vista.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5237397402205492502?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5237397402205492502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5237397402205492502' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5237397402205492502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5237397402205492502'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/vmware-escape.html' title='VMware Escape'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4349959276771490281</id><published>2009-04-03T16:38:00.000-04:00</published><updated>2009-04-03T16:48:46.241-04:00</updated><title type='text'>Dead Bug continued</title><content type='html'>A la suite du deces (confirme) de mon &lt;a href="http://expertmiami.blogspot.com/2009/02/dead-bug.html"&gt;protege&lt;/a&gt;, je vais m'efforcer de publier le papier pour le moment confidentiel couvrant le sujet, les implications. Je suis furieux. On ne tue pas quelque chose de ce potentiel.&lt;br /&gt;&lt;br /&gt;Side note: j'uploade les photos de Ultra 2009 sous peu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4349959276771490281?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4349959276771490281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4349959276771490281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4349959276771490281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4349959276771490281'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/04/dead-bug-continued.html' title='Dead Bug continued'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6730885176909213576</id><published>2009-02-13T09:31:00.000-05:00</published><updated>2009-02-13T09:40:16.607-05:00</updated><title type='text'>Apparemment Skype ca rapporte</title><content type='html'>Apparemment, la NSA n'est pas aussi douee que je le pensais a une lointaine epoque:&lt;br /&gt;&lt;a href="http://www.theregister.co.uk/2009/02/12/nsa_offers_billions_for_skype_pwnage/"&gt;http://www.theregister.co.uk/2009/02/12/nsa_offers_billions_for_skype_pwnage/&lt;/a&gt;&lt;br /&gt;Dire que certains faisaient ca pour le fun, et que d'autres essayaient d'en tirer des profits gratuitement. Vivement que les mentalites francaises (et leur portefeuille) changent.&lt;br /&gt;&lt;br /&gt;Ou sinon c'est un gros piege de la NSA pour faire croire que les terroristes peuvent utiliser Skype en securite. Que ce soit l'un ou l'autre, chapeau.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6730885176909213576?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6730885176909213576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6730885176909213576' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6730885176909213576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6730885176909213576'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/02/apparemment-skype-ca-rapporte.html' title='Apparemment Skype ca rapporte'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1171589833611685877</id><published>2009-02-06T14:00:00.000-05:00</published><updated>2009-02-06T14:15:41.442-05:00</updated><title type='text'>Dead Bug</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_dOZscANArjg/SYyJD5tchoI/AAAAAAAAD6w/QO9z_VmF74s/s1600-h/1233946615263.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_dOZscANArjg/SYyJD5tchoI/AAAAAAAAD6w/QO9z_VmF74s/s320/1233946615263.jpg" alt="" id="BLOGGER_PHOTO_ID_5299761561632278146" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Un des ex-occupants de la piece CANVAS - Miami, FL&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Aujourd'hui est un jour grave. Et non seulement parce que je suis plus vieux d'un an. Mais parcequ'un des plus beaux bugs sur lequel j'ai pu travailler vient d'etre condamne a la peine capitale. Une perle de technique et de fiabilite. Alors que certains vivent dans un monde ignorant totalement ce qui se trame dans leur dos, d'autres travaillent a faire de l'offensif un art aux ramifications insoupconnees. Plus jeune j'envoyais regulierement mes trouvailles aux editeurs divers et varies, fier d'avoir participe a la securisation des internets. Mon point de vue sur le sujet a evolue. J'aime les bugs vivants, j'aime savoir qu'ils peuvent servir a quelque chose, et parfois aider. Malheureusement je ne controle pas toujours l'avenir de mes creations. Peut-etre une intervention divine sauvera-t-elle celui ci, mais je n'y crois pas trop. Tristesse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1171589833611685877?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1171589833611685877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1171589833611685877' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1171589833611685877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1171589833611685877'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/02/dead-bug.html' title='Dead Bug'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dOZscANArjg/SYyJD5tchoI/AAAAAAAAD6w/QO9z_VmF74s/s72-c/1233946615263.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3087161628360936351</id><published>2009-01-16T09:15:00.000-05:00</published><updated>2009-01-18T10:11:18.463-05:00</updated><title type='text'>Au revoir, Grissom</title><content type='html'>Nouvelle annee, nouveau post. J'ai ete faineant sur la mise a jour de ce blog, de meme que sur mes reponses de mails de bonne annee. Je remedie au premier ici meme, je m'attacherai au second dans les jours qui suivent.&lt;br /&gt;&lt;br /&gt;Donc meilleurs voeux pour 2009, etc. Beaucoup de reussite tout ca.&lt;br /&gt;&lt;br /&gt;Ensuite hier soir s'est terminee une ere, l'ere de Gil Grissom dans CSI. Double episode, Grissom raccroche et quitte. Au profit de &lt;a href="http://www.imdb.com/name/nm0000401/"&gt;Laurence Fishburne&lt;/a&gt; semble-t-il, nouvel arrivant dans le staff. Beaucoup de changements cette saison dans CSI, avec la mort de Warrick (un des meilleurs episodes de la serie). Cela ne peut que me rappeler les Urgences, X-Files et autres, ou le depart de figures principales de la serie annoncent le debut de la fin (d'un autre cote les Law &amp;amp; Order continuent encore et encore).&lt;br /&gt;&lt;br /&gt;Des trois, Mac Taylor, Horatio Caine et Gil Grissom, le dernier a toujours ete mon favoris.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3087161628360936351?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3087161628360936351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3087161628360936351' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3087161628360936351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3087161628360936351'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2009/01/au-revoir-grissom.html' title='Au revoir, Grissom'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3874137135719456952</id><published>2008-11-12T15:16:00.001-05:00</published><updated>2008-11-12T15:28:02.266-05:00</updated><title type='text'>Ma soeur cette heroine</title><content type='html'>Ma soeur sauve des vies. Et apparemment plutot bien. S'il vous arrive une merde dans la region parisienne, je pense que tomber sur elle lorsqu'elle est de garde aux Urgences est de bon augure. John Carter en serait fier!&lt;br /&gt;&lt;br /&gt;Recemment elle m'a donne un article fonde sur sa these a traduire en Anglais. Ce genre de travail est relativement fastidieux dans la mesure ou je ne connais pas grand chose au vocabulaire medical, m'exposant a des inexactitudes ou approximations nuisant au sens du texte. En voici neanmoins un extrait dans sa version originale, suffisamment generique :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;Malheureusement,  cette présentation inappropriée des résultats ne peut arriver sans  la complicité tacite ou active de l’industrie pharmaceutique, des  journaux et des investigateurs. L’industrie pharmaceutique cherche  à vendre les médicaments qu’elle produit, elle est donc à la recherche  de résultats positifs, quitte à biaiser certains critères d’inclusion.  Les journaux veulent un scoop et préfèrent publier des résultats  positifs. Quant aux investigateurs, ils savent qu’ils ont plus de  chances d’être publié si leurs résultats sont  eux aussi significatifs.&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Je suis fier de ma soeur, empecheuse de tourner en rond de deux ans ma cadette! Ca doit etre genetique.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3874137135719456952?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3874137135719456952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3874137135719456952' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3874137135719456952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3874137135719456952'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/11/ma-soeur-cette-heroine.html' title='Ma soeur cette heroine'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5864962602779433125</id><published>2008-11-12T07:43:00.000-05:00</published><updated>2008-11-12T07:53:27.120-05:00</updated><title type='text'>Halloween a South Beach</title><content type='html'>Halloween aux USA, c'est de la folie. Au moment ou je suis parti aux USA, cela commencait a s'implanter en France, mais il faudra un temps fou pour atteindre l'effervescente activite d'une nuit d'Halloween aux USA. Tout le monde est deguise. Et lorsque je dis tout le monde, ca inclut les bebes de 3 mois dans leur costume de vache ou d'etoile de mer.&lt;br /&gt;&lt;br /&gt;Lincoln Road est &lt;strong&gt;la&lt;/strong&gt; rue pietonne commerciale de South Beach, et un rendez-vous incontournable pour tout evenement de la sorte. Vous l'aurez sans doute vu sans le savoir dans des series ou films se deroulant dans les environs.&lt;br /&gt;&lt;br /&gt;Ci-dessous, un petit example (cliquez pour voir le film):&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/FPfVGh3LHYqMjfYhdzhF-A"&gt;&lt;img src="http://lh6.ggpht.com/_dOZscANArjg/SRXXR_qFZuI/AAAAAAAAC_o/xx0npUcF16E/s288/CIMG1851.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;From &lt;a href="http://picasaweb.google.com/kostya.kortchinsky/Halloween2008"&gt;Halloween 2008&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5864962602779433125?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5864962602779433125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5864962602779433125' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5864962602779433125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5864962602779433125'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/11/halloween-south-beach.html' title='Halloween a South Beach'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_dOZscANArjg/SRXXR_qFZuI/AAAAAAAAC_o/xx0npUcF16E/s72-c/CIMG1851.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1055461740199404487</id><published>2008-11-07T11:55:00.000-05:00</published><updated>2008-11-07T11:58:44.936-05:00</updated><title type='text'>J'ai honte</title><content type='html'>Aujourd'hui, j'ai honte. Je  viens d'enterrer tous mes principes en exploitant un XSS lors d'un pentest pour chopper les cookies des administrateurs de l'application Web. Ca me fait vraiment mal d'en arriver a des extermites de la sorte. Dave est plutot "Whatever it takes to get in", mais la je viens de violer une regle que je m'etais impose depuis bien longtemps. Merde.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1055461740199404487?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1055461740199404487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1055461740199404487' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1055461740199404487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1055461740199404487'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/11/jai-honte.html' title='J&apos;ai honte'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2196230399027603082</id><published>2008-11-04T17:34:00.001-05:00</published><updated>2008-11-04T17:41:41.973-05:00</updated><title type='text'>Adobe Acrobat Madness</title><content type='html'>Allez, grande demonstration de stupidite:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://archives.neohapsis.com/archives/fulldisclosure/2008-11/0074.html"&gt;&lt;strong&gt;ZDI-08-072: Adobe Acrobat PDF Javascript printf Stack Overflow Vulnerability&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://archives.neohapsis.com/archives/fulldisclosure/2008-11/0068.html"&gt;&lt;strong&gt;CORE-2008-0526: Adobe Reader Javascript Printf Buffer Overflow&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://archives.neohapsis.com/archives/fulldisclosure/2008-11/0067.html"&gt;&lt;strong&gt;Secunia Research: Adobe Acrobat/Reader "util.printf()" Buffer Overflow&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Tout le monde l'avait cette vulnerabilite, il fallait vraiment etre idiot pour passer a cote (allez question du jour: qui l'avait vu aussi?).&lt;br /&gt;&lt;br /&gt;C'est comme un kill de boss post-3.0 dans WoW, ca ne se poste pas tellement c'est nul. Apparemment ca n'a pas arrete grand monde.&lt;br /&gt;&lt;br /&gt;Mes felicitations a Adobe pour avoir mis 8 mois a la patcher... Medaille d'or. Prochain post: Halloween a South Beach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2196230399027603082?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2196230399027603082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2196230399027603082' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2196230399027603082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2196230399027603082'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/11/adobe-acrobat-madness.html' title='Adobe Acrobat Madness'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-7683421108257483803</id><published>2008-10-24T09:13:00.000-04:00</published><updated>2008-10-24T09:40:48.501-04:00</updated><title type='text'>Le bon hacker et le mauvais hacker</title><content type='html'>Ce mois-ci, c'est le mois de l'"underflow" pour Microsoft. Chose relativement surprenante mais comprehensible puisque les "overflows" sont tous patches depuis belle lurette. Ou pas.&lt;br /&gt;&lt;br /&gt;Hier a ete publie en urgence le correctif &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS08-067.mspx"&gt;MS08-067&lt;/a&gt;. Touchant une sous fonction de CanonicalizePathName, meme fonction ayant presente la vulnerabilite patchee par Microsoft avec MS06-040. C'est moche. Il y a 42 experts securite chez Microsoft qui ont bosse sur le patch (indice: nombre fictif) et ils n'ont pas vu cette faille juste sous leur nez! Bon allez, je ne les blame pas je ne l'ai pas vu non plus. D'un autre cote je ne bossais pas chez Immunity a l'epoque, mais chez EADS donc necessairement moins de temps a ecrire des exploits (excuse bidon numero 42).&lt;br /&gt;&lt;br /&gt;La vulnerabilite est vicieuse. Je vous conseille d'aller jeter un oeil au blog du sieur Sotirov pour voir le reverse de la &lt;a href="http://www.phreedom.org/blog/2008/decompiling-ms08-067/"&gt;fonction &lt;/a&gt;vulnerable.&lt;br /&gt;&lt;br /&gt;Pourquoi donc le mois de l'"underflow"? Avec &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS08-062.mspx"&gt;MS08-062&lt;/a&gt;, on avait une copie de buffer debordant devant le buffer et pas derriere, pareil avec MS08-067. C'est nouveau, c'est beau. Le stack cookie est derriere le buffer, donc avec un underflow, on ecrase le stack frame d'une fonction fille et pas le cookie de la fonction ou le buffer est defini, et c'est gagne. Grandiose! Je ne sais pas si c'est tres clair, c'est complique a expliquer.&lt;br /&gt;&lt;br /&gt;Apres on peut aller voir le PoC sur &lt;a href="http://milw0rm.com/exploits/6824"&gt;milw0rm&lt;/a&gt;. Et c'est la qu'on voit le mauvais hacker.&lt;br /&gt;&lt;blockquote&gt;This is because it depends on the state of the stack prior to the "overflow".You need a slash on the stack prior to the input buffer.&lt;/blockquote&gt;&lt;br /&gt;Declencher la vulnerabilite est ridiculement facile. Toute la difficulte reside dans la possibilite d'obtenir un '\' unicode a un endroit determine pour que votre "underflow" soit fiable. Cela prend 10min lorsque l'on comprend ce qui se passe, ou apparemment c'est trop complique pour qu'on s'y attarde pour les autres.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-7683421108257483803?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/7683421108257483803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=7683421108257483803' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7683421108257483803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7683421108257483803'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/10/le-bon-hacker-et-le-mauvais-hacker.html' title='Le bon hacker et le mauvais hacker'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8430866201740160771</id><published>2008-10-17T11:31:00.000-04:00</published><updated>2008-10-17T14:48:18.750-04:00</updated><title type='text'>Deception</title><content type='html'>Autant des fois je m'emerveille sur la qualite et la complexite de certains bugs, autant des fois je me demande comment d'autres ont pu survivre jusqu'en 2008.&lt;br /&gt;&lt;br /&gt;Et quand je regarde &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-063.mspx"&gt;MS08-063&lt;/a&gt;, je me demande meme comment ca a pu passer 2001.&lt;br /&gt;&lt;br /&gt;Une des fonctions au coeur de SMB, un parametre trop long, une soustraction, un debordement. Et paf le kernel. N'importe quoi. Une vulnerabilite comme ca, je m'en veux de ne pas l'avoir vu plus tot. Encore aurait-il fallu que je regarde le dit driver.&lt;br /&gt;&lt;br /&gt;/sigh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit&lt;/span&gt;: En fait il y a pire avec &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS08-059.mspx"&gt;MS08-059.&lt;/a&gt; La fonction RPC s'appelle _SnaRpcServer_RunExecutable et prend 2 chaines de caracteres en parametres. Le service RPC de HIS ecoute sur un port TCP/IP dynamique, pas d'authentification bien sur. Tres 1992.&lt;br /&gt;&lt;br /&gt;Tres bon mois!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8430866201740160771?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8430866201740160771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8430866201740160771' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8430866201740160771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8430866201740160771'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/10/deception.html' title='Deception'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4851385181364061488</id><published>2008-10-16T16:44:00.000-04:00</published><updated>2008-10-16T17:02:14.270-04:00</updated><title type='text'>Encore un coup des Chinois!</title><content type='html'>Hacked by Chinese all over again!&lt;br /&gt;&lt;br /&gt;Ce Microsoft Tuesday etait plein de bonnes surprises. Tout d'abord Microsoft nous fournit ce mois-ci plethore d'information sur les bugs, soit dans les avis officiels, soit sur le blog de &lt;a href="http://blogs.technet.com/swi/"&gt;SWI&lt;/a&gt;. Cool. Nous avons aussi maintenant le droit a un indice d'exploitabilite des bugs. Cette fois-ci MS n'a plus le droit a l'erreur, ce n'est plus un individu lambda qui va annoncer sur un blog 'Mais non ce n'est pas exploitable, LoL!', c'est une "position officielle".&lt;br /&gt;&lt;br /&gt;On pourra s'etonner aussi du fait que l'on trouve une faille reportee par le CERT/CC utilisee dans des attaques "ciblees". Ce n'est pas la premiere fois que cela arrive, neanmoins dans les cas precedents, ce n'etait pas mis en avant de la sorte. On supposera que la vulnerabilite en question a ete trouvee lors d'une session forensique rondement menee par nos amis CERTiens. Bien joue. Ca change du PHP include.&lt;br /&gt;&lt;br /&gt;Dans nos HQ miamiens, lorsqu'un truc comme ca arrive, Dave dit que c'est Chinois. Ca pourrait etre Russe ou Indien pour autant qu'on le sache, mais bon, c'est Chinois pour nous. Et c'est plutot bien fait.&lt;br /&gt;&lt;br /&gt;La vulnerabilite est saugrenue. Tout d'abord le filtre ISAPI en question n'est accessible que post-authentification. Passe encore. Vous envoyez votre requete IPP en demandant au filtre de venir recuperer des informations sur telle imprimante. Bien evidemment il s'avere que cette imprimante est en fait hebergee dans vos locaux, et puis que ce n'est pas une imprimante du tout mais quelques lignes de python qui simulent un serveur SMB/RPC. Apres avoir initie la connexion et effectue quelques requetes, une des reponses de notre "imprimante" est utilisee n'importe comment par le filtre ISAPI, qui va allouer de la memoire a partir d'un parametre de la reponse en copier des donnes dans le buffer alloue en se fondant sur un autre.&lt;br /&gt;&lt;br /&gt;Quelle sale histoire. Un bon heap overflow des familles, mais complexe a mettre en oeuvre, et a trouver... Ils sont forts ces Chinois! Moralite, filtrez le SMB sortant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4851385181364061488?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4851385181364061488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4851385181364061488' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4851385181364061488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4851385181364061488'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/10/encore-un-coup-des-chinois.html' title='Encore un coup des Chinois!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2646923205690710719</id><published>2008-10-01T16:13:00.000-04:00</published><updated>2008-10-01T16:24:22.479-04:00</updated><title type='text'>C'est la rentree!</title><content type='html'>La rentree c'est cool.&lt;br /&gt;&lt;br /&gt;D'abord parce que toutes les series TV reprennent. Avec la greve des scenaristes durant la precedente saison, la plupart des series se sont vu ampute d'une bonne partie de leurs episodes. &lt;a href="http://www.nbc.com/Chuck/"&gt;Chuck&lt;/a&gt; a repris Lundi; ce soir, c'est au tour de &lt;a href="http://abc.go.com/fallpreview/pushingdaisies/"&gt;Pushing Daisies&lt;/a&gt;. Bas, eternel amateur de Buffy the Vampire Slayer, me conseille ardamment de regarder &lt;a href="http://www.hbo.com/trueblood/"&gt;True Blood&lt;/a&gt;. Quant a &lt;a href="http://sho.com/site/dexter"&gt;Dexter&lt;/a&gt;, il est de retour depuis Dimanche dernier. O joie.&lt;br /&gt;&lt;br /&gt;La rentree cela veut aussi dire que la temperature a Miami va se calmer un peu, que l'on en a bientot termine avec la saison des ouragans, et que l'on peut se remettre au soleil sans se retrouver couvert de transpiration au bout de 10s. Si tant est que l'on aime ca.&lt;br /&gt;&lt;br /&gt;Et puis la rentree, c'est aussi passer quelques jours a Hawaii, et prendre son cafe du Vendredi matin sur Waikiki beach. Trop dure la vie.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/kostya.kortchinsky/SN2JU5IroCI/AAAAAAAAC1k/LlZqvrJ29Lw/s640/CIMG1798.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh4.ggpht.com/kostya.kortchinsky/SN2JU5IroCI/AAAAAAAAC1k/LlZqvrJ29Lw/s640/CIMG1798.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2646923205690710719?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2646923205690710719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2646923205690710719' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2646923205690710719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2646923205690710719'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/10/cest-la-rentree.html' title='C&apos;est la rentree!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/kostya.kortchinsky/SN2JU5IroCI/AAAAAAAAC1k/LlZqvrJ29Lw/s72-c/CIMG1798.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3435293758655784794</id><published>2008-09-11T00:03:00.001-04:00</published><updated>2008-09-11T00:24:51.319-04:00</updated><title type='text'>Ca sert d'avoir un blog ...</title><content type='html'>Et de se moquer des gens dessus ... Microsoft a sorti en Aout un patch pour le "biais" du generateur de cles aleatoires (LoL)du Protected Storage des Windows Francophones devoile sur ce &lt;a href="http://expertmiami.blogspot.com/2008/06/francaises-francais-time-to-bend-over.html"&gt;blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Merci a monsieur news0ft pour m'avoir transmis l'&lt;a href="http://news0ft.blogspot.com/2008/09/on-frl-le-big-onetm.html"&gt;information&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Curieusement mon petit doigt m'avait remonte il n'y a pas trop longtemps que ce post avait seme un peu le bordel a la DCSSI et chez MS France. Rassurez vous, vous etes de nouveau en securite. Et tout le monde me hait je pense la bas. C'est dommage j'aide mon pays a etre plus sur!&lt;br /&gt;&lt;br /&gt;D'apres cette &lt;a href="http://support.microsoft.com/kb/955417"&gt;note&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;To make sure that the product was available to the French market in a synchronized manner with all locales, Microsoft chose to disable the encryption of Protected Storage by using a single, fixed encryption key for the French locale.&lt;/blockquote&gt;&lt;br /&gt;Oui, oui, c'etait pour votre bien. Allez maintenant je vais preparer un challenge de cassage de crypto sur NT 4.0 francais. Toujours pour votre bien hein. C'est dans des moments comme ca que je regrette de ne pas avoir appris la "securite" informatique plus tot. Je me serais tellement amuse en 1998 avec tout cela.&lt;br /&gt;&lt;br /&gt;Bon promis ce week end je raconte la rentree a Miami. Les series TV, les ouragans, tout ca.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3435293758655784794?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3435293758655784794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3435293758655784794' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3435293758655784794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3435293758655784794'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/09/ca-sert-davoir-un-blog.html' title='Ca sert d&apos;avoir un blog ...'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1878274076178179280</id><published>2008-07-24T11:45:00.000-04:00</published><updated>2008-07-24T11:48:04.560-04:00</updated><title type='text'>Zul'Aman Bear Runs</title><content type='html'>Si vous voulez voir a quoi ressemble un Bear Run complet, voici les videos que Twenty a capture de nos runs:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ib7Y1PW1Xfs&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ib7Y1PW1Xfs&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hERKtpGGeS8&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hERKtpGGeS8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1878274076178179280?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1878274076178179280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1878274076178179280' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1878274076178179280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1878274076178179280'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/07/zulaman-bear-runs.html' title='Zul&apos;Aman Bear Runs'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5147037546052266067</id><published>2008-07-18T10:10:00.001-04:00</published><updated>2008-07-18T10:28:25.794-04:00</updated><title type='text'>Cher Blizzard,</title><content type='html'>J'ai ete gentil cette annee, j'ai aide beaucoup de personnes a se proteger des mechants hackers du ternet, j'ai beaucoup travaille et je suis alle souvent a la piscine, j'ai paye toutes mes factures. Est-ce que je peux avoir une cle pour la Beta de Wrath of the Lich King?&lt;br /&gt;&lt;br /&gt;Merci.&lt;br /&gt;&lt;br /&gt;Edit: Allez je rajoute meme que j'audite votre code gratuitement pendant 4 week ends si vous me filez une cle!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5147037546052266067?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5147037546052266067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5147037546052266067' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5147037546052266067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5147037546052266067'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/07/cher-blizzard.html' title='Cher Blizzard,'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-7335426592882337985</id><published>2008-07-17T16:19:00.000-04:00</published><updated>2008-07-17T17:20:41.128-04:00</updated><title type='text'>Vegas Baby!</title><content type='html'>En ce moment je suis a Boston pour deux semaines, ou je fais beneficier un client de mes competences en massacrage de programmes. C'est chouette comme job, vous dites "Vous avez fait de la merde la, la et la. Et la c'est encore pire". Vous developpez les exploits pour prouver que vous ne dites pas de la merde vous-meme, et le client vous dit merci et paye, bien. Tres bien. Boston c'est chouette au passage. J'aime beaucoup les batiments en briques (je suis a Cambridge, MA en fait, juste a cote de Boston) et la population locale. Ca change un peu des greluches en bikinis.&lt;br /&gt;&lt;br /&gt;Enfin bon, tout ca pour dire que je vais m'occuper cette annee de la certification NOP d'Immunity a Vegas (Network Offense Professional). Le principe sera de developper un exploit pour un binaire proprietaire en un temps determine sur plateforme Win32. Vous reussissez, tant mieux, vous etes certifie. [troll]Sinon bah vous pouvez toujours tenter le CISSP[/troll]. C'est marrant, tout le monde a plein d'avis differents sur la question, d'apres les posts sur DD. Personnellement je trouve ca amusant. Et puis si vous n'etes pas certifie, ca ne veut pas dire que vous etes un incapable, ca veut juste dire que vous n'etiez pas la.&lt;br /&gt;&lt;br /&gt;Vous pourrez me retrouver la-bas, avec soiree au Sapphire comme chaque annee pour profiter des strip-teaseuses locales!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-7335426592882337985?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/7335426592882337985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=7335426592882337985' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7335426592882337985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7335426592882337985'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/07/vegas-baby.html' title='Vegas Baby!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1682744194172792127</id><published>2008-07-10T13:55:00.000-04:00</published><updated>2008-07-10T16:33:57.999-04:00</updated><title type='text'>Garde a vous</title><content type='html'>Depuis que je vis aux USA, je ne m'interesse que tres peu aux affaires interieures de l'hexagone. Je suis ca de loin quand le temps le permet, lorsqu'une affaire fait la une internationale, ou lorsque le streamer RSS de Gmail me pond un truc qui m'interesse.&lt;br /&gt;&lt;br /&gt;J'ai fait mon service nationale bien qu'etant de la derniere "promotion", n'ayant pas opte pour la solution "inscription en universite", j'ai fait mes classes sur la base aerienne 115, et cotoye des gens plus ou moins interessants (plus souvent moins que plus) servant les couleurs de la France. J'ai eu une periode patriotique, rapidement calmee par l'ineptie et la fourberie des gens auxquels j'ai eu a faire (speciale dedicace aux OPJ de la D*T). Les methodes de crevards employees constituent toujours en 2008 une excellente source de rage - tres utile pour le sport.&lt;br /&gt;&lt;br /&gt;Et recemment je me suis mis a suivre les peripeties de l'actuel president face au corps militaire francais. Et je rattrappe mon retard. J'avoue que malgre mon experience (aussi courte soit elle) dans le domaine, je suis surpris par l'etendue des dommages. J'apprecie particulierement les articles du Nouvel Observateur sur le sujet. Sur l'affaire du Ponant, je lis:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;En panne moteur, l'un des deux avions Bréguet-Atlantic-2 (27 ans d'âge) chargés de surveiller «le Ponant» a failli se crasher en se posant en urgence au Yémen. Les bateaux engagés «sur zone» ont connu quelques problèmes. La frégate «Jean-Bart», âgée de seulement 17 ans, a été victime d'avaries mais a pu être opérationnelle. La frégate «Surcouf» était à Djibouti. En panne. Le porte-hélicoptères «Jeanne-d'Arc» (45 ans d'âge) était en surchauffe moteur. La frégate «Georges-Leygues» (31 ans), victime «de problèmes techniques», n'a pas pu participer à l'opération. Deux hélicoptères Puma (40 ans d'âge), stationnés à Djibouti, étaient en panne, «comme tous les jours». Quant à la barge de débarquement pour les commandos marine, elle a coulé tout simplement à proximité du «Jean-Bart»...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Meme dans un film comique, les scenaristes n'oseraient pas en faire autant!&lt;br /&gt;&lt;br /&gt;Les sources:&lt;br /&gt;&lt;a href="http://hebdo.nouvelobs.com/hebdo/parution/p2279/articles/a379546.html"&gt;Article 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hebdo.nouvelobs.com/hebdo/parution/p2279/articles/a379545.html"&gt;Article 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hebdo.nouvelobs.com/hebdo/parution/p2279/articles/a379544.html"&gt;Article 3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1682744194172792127?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1682744194172792127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1682744194172792127' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1682744194172792127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1682744194172792127'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/07/garde-vous.html' title='Garde a vous'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2202668775536739421</id><published>2008-07-10T11:07:00.000-04:00</published><updated>2008-07-10T13:05:36.600-04:00</updated><title type='text'>On a frole le Big One</title><content type='html'>Je trouve des failles. J'ecris des exploits. Je fais des pentests. Je suis utilisateur de Windows. Je joue a WoW. De quoi ai-je peur? Du vide, comme j'en ai eu une belle confirmation a Singapour, mais au niveau informatique de pas grand chose. Et surtout pas de DNS cache poisoning.&lt;br /&gt;&lt;br /&gt;Recemment j'ai failli me faire avoir une fois. Par un 0day Acrobat Reader (cherchez le post dans l'historique du blog). Parcequ'un iframe d'un site de pub legitime (pas redirige par une entree d'un cache DNS) servait joyeusement un PDF verole. Et tout le monde s'en foutait a l'epoque. Pourtant je ne suis pas passe loin. De quoi? Je n'en suis pas sur. D'un formatage de disque probalement (Oh non 1/2 journee de perdue!)&lt;br /&gt;&lt;br /&gt;On a eu l'occasion de faire des campagnes de social engineering a Immunity pour des grosses boites US, avec montage de site bidon, etc: taux de reussite de 10% en envoyant des emails aux employes et en leur demandant de rentrer leur user/password sur le site.info a la place du site.com. Pas besoin de cache poisoning.&lt;br /&gt;&lt;br /&gt;Les 0days serverside exploitables sur des Windows 2003 SP2 sur des ports non filtres ca existe. Est-ce que ca sera la fin du monde lorsqu'ils seront exploites a grande echelle? Pas plus que ca ne l'a ete pour Code Red. Un exploit qui root un Firefox &lt;= 2.0.0.14 sans sourciller sur un Windows XP SP3, on a (cf. Early Updates). Tant pis pour les gens qui chient en permanence sur IE, j'espere qu'ils font tourner un anti-rootkit regulierement. Et ca ne change rien pour Internet.&lt;br /&gt;&lt;br /&gt;Le "Big One", ca me fait grincer des dents. La mediatisation on en fait aussi a Immunity, ca fait vendre du produit. Mais la ca depasse mes capacites d'assimilation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2202668775536739421?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2202668775536739421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2202668775536739421' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2202668775536739421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2202668775536739421'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/07/on-frole-le-big-one.html' title='On a frole le Big One'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3434362445089565545</id><published>2008-07-09T11:24:00.000-04:00</published><updated>2008-07-09T11:27:14.829-04:00</updated><title type='text'>Les loleries du renseignement francais</title><content type='html'>Article du Nouvel Observateur:&lt;br /&gt;&lt;a href="http://tempsreel.nouvelobs.com/actualites/politique/20080708.OBS2074/sarkozy_lance_la_dst_aux_trousses_des_militaires.html"&gt;Sarkozy lance la DST aux trousses des militaires&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Continuez les mecs, vous devriez avoir votre place au betisier 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3434362445089565545?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3434362445089565545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3434362445089565545' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3434362445089565545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3434362445089565545'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/07/les-loleries-du-renseignement-francais.html' title='Les loleries du renseignement francais'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-583442186658429403</id><published>2008-07-09T08:41:00.000-04:00</published><updated>2008-07-09T09:57:54.624-04:00</updated><title type='text'>DNS</title><content type='html'>Pareil que &lt;a href="http://sid.rstack.org/blog/index.php/283-dns-dns-dns"&gt;Sid&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Je vais juste rajouter qu'une fois de plus un maitre de l'escroquerie a reussi a faire monter la mayonnaise. C'est vraiment nul, les journalistes sont stupides. &lt;a href="http://www.lefigaro.fr/medias/2008/07/09/04002-20080709ARTFIG00329-une-grave-faille-de-securite-sur-internet-detectee-a-temps.php"&gt;Article du Figaro&lt;/a&gt;. Quand je lis des trucs comme ca j'ai envie de changer de metier. Genre elever des moutons. Faire tueur a gages. Ouaip tueur a gages c'est mieux. J'ai vu &lt;a href="http://www.imdb.com/title/tt0493464/"&gt;Wanted&lt;/a&gt; hier soir, et ca donne envie. Prochaine activite prevue avec Bas &amp; Rocky, le shooting range. Un des avantages des Etats-Unis...&lt;br /&gt;&lt;br /&gt;Edit: certaines personnes pensent qu'il serait deraisonnable de mettre un semi-automatique charge dans mes mains. Avis?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-583442186658429403?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/583442186658429403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=583442186658429403' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/583442186658429403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/583442186658429403'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/07/dns.html' title='DNS'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-9154927948233555697</id><published>2008-06-23T10:06:00.000-04:00</published><updated>2008-06-23T10:22:21.875-04:00</updated><title type='text'>Series TV</title><content type='html'>Un petit lien sur une entree d'un blog qui vaut le detour:&lt;br /&gt;&lt;a href="http://seriestv.blog.lemonde.fr/2008/06/22/cinq-videos-dramatiques-remarquables/"&gt;http://seriestv.blog.lemonde.fr/2008/06/22/cinq-videos-dramatiques-remarquables/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Le blog lui meme est une tres bonne source d'information.&lt;br /&gt;&lt;br /&gt;Maintenant, on pourra s'interroger sur le fait qu'une personne vivant en France puisse avoir acces a toutes les series diffusees aux US en "temps reel". Y compris les PreAir. Hmmm. Ou alors sur la concordance entre la mise a disposition des torrents des episodes en question et leur commentaire (http://seriestv.blog.lemonde.fr/2008/06/21/prettyhandsome-le-melange-des-sexes/ le 21/06 http://xxx.yyy.it/Pretty.Handsome.S01E01.PREAiR.DVDSCR.XviD-MEDiEVAL.%5Beztv%5D.torrent le 20/06) :) Visiblement la loi n'est pas la meme pour tout Le Monde (&lt;= jeu de mots) ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-9154927948233555697?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/9154927948233555697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=9154927948233555697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/9154927948233555697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/9154927948233555697'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/06/series-tv.html' title='Series TV'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3429283443672640608</id><published>2008-06-13T11:17:00.000-04:00</published><updated>2008-06-13T12:54:50.152-04:00</updated><title type='text'>Francaises, Francais, time to bend over!</title><content type='html'>Desole, pas trop eu l'occasion de mettre le blog a jour recemment (question de flemme sans doute). Bon cette entree a pour but de relever un truc marrant sous Windows. J'ai bosse sur &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-034.mspx"&gt;MS08-034&lt;/a&gt;, l'elevation de privilege locale sur le serveur WINS, et c'etait plutot marrant a faire. La socket de notification est en ecoute sur 127.0.0.1, vous lui envoyez de la merde, vous avez un write4, gagne.&lt;br /&gt;&lt;br /&gt;Bon le truc c'est que l'idee du correctif adoptee par Microsoft est plutot pas mal. On chiffre les donnees avec &lt;a href="http://msdn.microsoft.com/en-us/library/aa380261.aspx"&gt;CryptProtectData&lt;/a&gt;, on les envoie, puis le serveur dechiffre avec CryptUnprotectData, et voila. Vu que seul l'utilisateur qui a chiffre peut dechiffrer, ca assure que seul LOCALSYSTEM puisse communiquer sur la socket, probleme regle.&lt;br /&gt;&lt;br /&gt;D'ou l'idee d'aller regarder ce qui se passe au niveau de la fonction de chiffrement. J'aime bien la crypto, mais je n'ai jamais passe trop de temps sur la crypto de Windows en soi. Plus sur les programmes tierce partie. Je me ballade donc dans les DLLs associees, lsasrv.dll, cryptsvc.dll, psbase.dll, tout ca. Je tombe sur le morceau de code suivant:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#c0c0c0"&gt;call    esi ; &lt;/span&gt;&lt;span style="color:#ff00ff"&gt;LocalAlloc(x,x) &lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;; LocalAlloc(x,x)&lt;br /&gt;test    eax, eax&lt;br /&gt;mov     [ebx], eax&lt;br /&gt;jz      loc_743CB422&lt;br /&gt;push    dword ptr [edi]&lt;br /&gt;push    eax&lt;br /&gt;call    &lt;/span&gt;_SystemFunction036@8 &lt;span style="color:#c0c0c0"&gt;; SystemFunction036(x,x)&lt;br /&gt;test    al, al&lt;br /&gt;jz      loc_743CB412&lt;br /&gt;call    &lt;/span&gt;?FIsEncryptionPermitted@@YGHXZ &lt;span style="color:#c0c0c0"&gt;; FIsEncryptionPermitted(void)&lt;br /&gt;test    eax, eax&lt;br /&gt;jnz     short loc_743CB387&lt;br /&gt;mov     eax, [ebx]&lt;br /&gt;mov     dword ptr [eax], &lt;/span&gt;&lt;span style="color:#00ffff"&gt;6D8A886Ah&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;mov     eax, [ebx]&lt;br /&gt;mov     dword ptr [eax+&lt;/span&gt;&lt;span style="color:#00ffff"&gt;4&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;], &lt;/span&gt;&lt;span style="color:#00ffff"&gt;4EAA37A8h&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;loc_743CB387:                           &lt;/span&gt;&lt;span style="color:#00ff00"&gt;; CODE XREF: FMyEncryptKeyBlock(ushort const *,ushort const *,uchar * const,uchar * *,ulong *,_DESKey *,_DESKey *)+97j&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;push    dword ptr [ebx] &lt;/span&gt;&lt;span style="color:white"&gt;; unsigned __int8 *&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;push    [ebp+&lt;/span&gt;&lt;span style="color:#00ff00"&gt;var_DC&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;]    &lt;/span&gt;&lt;span style="color:white"&gt;; struct _DESKey *&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;call    &lt;/span&gt;?FMyMakeDESKey@@YGHPAU_DESKey@@PAE@Z &lt;span style="color:#c0c0c0"&gt;; FMyMakeDESKey(_DESKey *,uchar *)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Marrant ca. La fonction SystemFunction036 est un generateur pseudo aleatoire fort, mais si le chiffrement n'est pas autorise, alors les donnees utilisees pour la cle DES ne sont plus aleatoire mais hardcodees. Regardons donc la fonction en question:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#c0c0c0"&gt;call    ds:&lt;/span&gt;&lt;span style="color:#ff00ff"&gt;__imp__GetSystemDefaultLCID@0 &lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;; GetSystemDefaultLCID()&lt;br /&gt;cmp     ax, &lt;/span&gt;&lt;span style="color:#00ffff"&gt;40Ch&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;jz      loc_743C524E&lt;br /&gt;loc_743C1599:                           &lt;/span&gt;&lt;span style="color:#00ff00"&gt;; CODE XREF: FIsEncryptionPermitted(void)+3CEFj&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;push    &lt;/span&gt;&lt;span style="color:#00ffff"&gt;0Ah             &lt;/span&gt;&lt;span style="color:white"&gt;; cchData&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;lea     ecx, [ebp+&lt;/span&gt;&lt;span style="color:#00ff00"&gt;var_10&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;]&lt;br /&gt;push    ecx             &lt;/span&gt;&lt;span style="color:white"&gt;; lpLCData&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;push    &lt;/span&gt;&lt;span style="color:#00ffff"&gt;LOCALE_ICOUNTRY &lt;/span&gt;&lt;span style="color:white"&gt;; LCType&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;push    eax             &lt;/span&gt;&lt;span style="color:white"&gt;; Locale&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;call    ds:&lt;/span&gt;&lt;span style="color:#ff00ff"&gt;__imp__GetLocaleInfoA@16 &lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;; GetLocaleInfoA(x,x,x,x)&lt;br /&gt;test    eax, eax&lt;br /&gt;jz      loc_743C525A&lt;br /&gt;loc_743C15B0:                           &lt;/span&gt;&lt;span style="color:#00ff00"&gt;; CODE XREF: FIsEncryptionPermitted(void)+3CFAj&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;push    offset a33      ; &amp;quot;33&amp;quot;&lt;br /&gt;lea     eax, [ebp+&lt;/span&gt;&lt;span style="color:#00ff00"&gt;var_10&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;]&lt;br /&gt;push    eax             &lt;/span&gt;&lt;span style="color:white"&gt;; lpString1&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;call    ds:&lt;/span&gt;&lt;span style="color:#ff00ff"&gt;__imp__lstrcmpA@8 &lt;/span&gt;&lt;span style="color:#c0c0c0"&gt;; lstrcmpA(x,x)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Le LCID 0x40c est le francais, le country code 33 est pour la France. Et ca provient d'un XP SP2 a jour.&lt;br /&gt;&lt;br /&gt;Heureux possesseurs de Windows Francophones, il semblerait que certaines fonctions cryptographiques de votre OS (pas toutes, rassurez vous) vous propose 32768 fois moins d'entropie qu'un OpenSSH sous Debian.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3429283443672640608?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3429283443672640608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3429283443672640608' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3429283443672640608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3429283443672640608'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/06/francaises-francais-time-to-bend-over.html' title='Francaises, Francais, time to bend over!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4816720180617773433</id><published>2008-05-16T09:32:00.000-04:00</published><updated>2008-05-16T09:33:23.869-04:00</updated><title type='text'>Cyber guerre!!</title><content type='html'>Ou pas.&lt;br /&gt;&lt;a href="http://blogs.lexpress.fr/virtuel/2008/05/le_site_de_lambassade_de_franc.html"&gt;http://blogs.lexpress.fr/virtuel/2008/05/le_site_de_lambassade_de_franc.html&lt;/a&gt;&lt;br /&gt;Allez c'est vendredi. On ne s'enerve pas le vendredi. En plus ya Prince Caspian ce soir. Allez.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4816720180617773433?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4816720180617773433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4816720180617773433' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4816720180617773433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4816720180617773433'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/05/cyber-guerre.html' title='Cyber guerre!!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2869739684319325532</id><published>2008-05-15T09:44:00.000-04:00</published><updated>2008-05-15T09:57:49.312-04:00</updated><title type='text'>Et le talent dans tout ca?</title><content type='html'>Je m'emerveille toujours de l'absence totale de reflexion apportee dans le milieu de la securite face a des problemes comme celui &lt;a href="http://sid.rstack.org/blog/index.php/272-et-les-vaches-seront-bien-gardees"&gt;recent&lt;/a&gt; de OpenSSH sous Debian/Ubuntu. Aussi bien du cote des &lt;a href="http://svn.debian.org/viewsvn/pkg-openssl/openssl/trunk/rand/md_rand.c?rev=141&amp;amp;view=diff&amp;amp;r1=141&amp;amp;r2=140&amp;amp;p1=openssl/trunk/rand/md_rand.c&amp;amp;p2=/openssl/trunk/rand/md_rand.c"&gt;developpeurs&lt;/a&gt;, que du cote des journalistes (&lt;a href="http://blogs.zdnet.com/security/?p=1102"&gt;With the Quickness: HD Moore sets new land speed record with exploitation of Debian/Ubuntu OpenSSL flaw&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Pour "l'exploit" (grincement de dents), il suffit de generer 32768 cles pour les differents algorithmes possibles et longueurs de cles. Trop dur. Tres &lt;a href="http://actes.sstic.org/SSTIC04/Crypto_Reverse_Win32/SSTIC04-article-Kortchinsky-Crypto_reverse_Win32.pdf"&gt;2000&lt;/a&gt; comme technique. Et le sieur HDM, il ne s'est pas fait suer a reimplementer la generation de la cle, il s'est just contente d'une bibliotheque falsifiant le pid et de 31 xeons. Et le plus deprimant, c'est que ca marchera mieux que tous les overflows imaginables, car totalement independant de l'architecture, de la version, etc (modulo la presence de la vulnerabilite).&lt;br /&gt;&lt;br /&gt;Le talent et la reflexion, c'est tres surfait au final.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2869739684319325532?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2869739684319325532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2869739684319325532' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2869739684319325532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2869739684319325532'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/05/et-le-talent-dans-tout-ca.html' title='Et le talent dans tout ca?'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1959974686486378405</id><published>2008-05-07T16:31:00.001-04:00</published><updated>2008-05-07T16:33:17.236-04:00</updated><title type='text'>La vie d'un hackeur dans Le Monde</title><content type='html'>&lt;a href="http://www.lemonde.fr/technologies/article/2008/05/07/marc-maifret-la-drole-de-vie-d-un-hacker-ethique_1041848_651865.html#ens_id=1025210"&gt;http://www.lemonde.fr/technologies/article/2008/05/07/marc-maifret-la-drole-de-vie-d-un-hacker-ethique_1041848_651865.html#ens_id=1025210&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"LEMONDE.FR | 07.05.08 | 11h49  •  Mis à jour le 07.05.08 | 13h37"&lt;br /&gt;&lt;br /&gt;Le lecteur attentif remarquera l'heure de mise a jour.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1959974686486378405?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1959974686486378405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1959974686486378405' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1959974686486378405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1959974686486378405'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/05/la-vie-dun-hackeur-dans-le-monde.html' title='La vie d&apos;un hackeur dans Le Monde'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3723823843570987666</id><published>2008-04-30T09:00:00.001-04:00</published><updated>2008-04-30T10:38:14.072-04:00</updated><title type='text'>Les AV, c'est a chier</title><content type='html'>&lt;div&gt;Et non amis WoW-iens anglophones, je ne parle pas d'Alterac Valley ce coup-ci. Mais des antivirus. A Defcon cette annee aura lieu le 'Race to Zero', je n'ai pas trop suivi mais Dave a tente de m'expliquer ca rapidement: il s'agirait de contourner des batteries d'AV en modifiant des virus connus tout en les conservant executables. Les equipes gagnent des points par virus passant les detections, tout ca. Libre a vous de &lt;a href="http://www.racetozero.net/index.html"&gt;verifier&lt;/a&gt;, la maintenant j'ai la flemme.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En soi, ca ne m'a pas l'air trop complique, et la presse va sans doute faire tout un battage mediatique sur l'inutilite des antivirus une fois les 42 premiers virus modifies avec succes. Genre. Je me ficherai bien de tout cela si ca n'avait provoque une reaction en chaine dans le milieu de la protection ("LoL") anti-virale. Tous les editeurs savent pertinemment qu'ils vont se faire exploser joyeusement, a plusieurs reprises pendant quelques jours, et ca les inquiete un peu.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Et c'est dans ces moments la qu'on peut voir a quel point ces gens la sont pathetiques:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Entree dans le blog de &lt;a href="http://www.avertlabs.com/research/blog/index.php/2008/04/29/race-to-zero-what/"&gt;McAfee Avert Labs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Article de &lt;a href="http://www.geek.com/defcon-race-to-zero-contest-angers-antivirus-vendors/"&gt;geek.com&lt;/a&gt; avec des citations a se faire dessus de Trend Micro et AVG&lt;/li&gt;&lt;li&gt;et probablement beaucoup d'autres prochainement&lt;/li&gt;&lt;/ul&gt;Un bel exemple de "fail" encore une fois. Messieurs les editeurs d'AV, il vous reste 3 mois pour ameliorer vos produits, ou vous mettre a genou et pleurer en disant que c'est vraiment trop injuste calimero-style.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cretins.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3723823843570987666?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3723823843570987666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3723823843570987666' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3723823843570987666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3723823843570987666'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/04/les-av-cest-chier.html' title='Les AV, c&apos;est a chier'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8478559186706681975</id><published>2008-04-17T12:55:00.000-04:00</published><updated>2008-04-17T17:31:59.613-04:00</updated><title type='text'>Detecter l'escroc</title><content type='html'>Quand on lit le papier de Dowd (cf. entree precedente), et que l'on est technique, on pense comprendre ce qui se passe. Certains y arrivent tres bien, d'autres comprennent les choses a moitie et surfent sur la vague pour essayer d'en tirer un soupcon de renommee, mais en racontant des conneries.&lt;br /&gt;&lt;br /&gt;J'ai en tete un &lt;a href="http://www.matasano.com/log/1032/this-new-vulnerability-dowds-inhuman-flash-exploit/"&gt;post&lt;/a&gt; de monsieur Ptacek sur le blog de Matasano, a la fin de ce dernier on peut lire:&lt;br /&gt;&lt;blockquote&gt;First, even though IE and Firefox use different Flash builds, the addressing inside them is compatible. The exploit works in both places.&lt;/blockquote&gt;Bon certes le monsieur a des connaissances techniques (ou pas), mais clairement son post est une escroquerie. Je vais me concentrer uniquement sur cette phrase la, les lecteurs avises pourront noter d'autres anneries tout au long de l'article.&lt;br /&gt;&lt;br /&gt;J'ai fini l'exploit sous IE, ca marche impec, XP SP2, SP3rc2, Vista, cool. Maintenant je regarde Firefox. On est plus sous flash9[d,e].ocx mais dans npswf32.dll. "Compatible addressing"? Ca semble louche. Et effectivement le tableau AS3_argmask n'est pas du tout au meme endroit. On peut voir dans le commentaire de Mark au sujer de ce post:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;1. Address you need to overwrite (location of AS3_argmask)&lt;br /&gt;...&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Issue #1 could possibly cause problems, but hey - exploiting both browsers at once worked out alright by doing multiple overwrites, so you could probably do multiple overwrites to address different versions of Flash also. But, I have never confirmed this, so I can’t be sure.&lt;/p&gt;&lt;/blockquote&gt;Et voila la solution. Il suffit de faire plusieurs overwrite differents, histoire de remplacer le mask de l'opcode &lt;span style="font-style: italic;"&gt;marker&lt;/span&gt; pour IE et Firefox, le reste des constantes utilisees etant des offsets relatifs, donc pas de soucis pour cela. Plusieurs SWF sans bytecode ne crasheront pas le browser si vous faites suffisamment attention, puis un final avec le bytecode non-verifie permettra d'executer votre shellcode.&lt;br /&gt;&lt;br /&gt;Escroc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8478559186706681975?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8478559186706681975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8478559186706681975' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8478559186706681975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8478559186706681975'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/04/detecter-lescroc.html' title='Detecter l&apos;escroc'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-7202971041510877287</id><published>2008-04-17T12:29:00.000-04:00</published><updated>2008-04-17T12:40:18.444-04:00</updated><title type='text'>Groovy Week End</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dOZscANArjg/SAd89AOO_OI/AAAAAAAACCg/ImRDvZyBJ3E/s1600-h/tickettext.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_dOZscANArjg/SAd89AOO_OI/AAAAAAAACCg/ImRDvZyBJ3E/s320/tickettext.gif" alt="" id="BLOGGER_PHOTO_ID_5190254483041352930" border="0" /&gt;&lt;/a&gt;Ca y est, j'ai recu mes tickets pour le Bacardi B-Live'08. La meteo s'annonce clemente (comprendre 27degC et ciel relativement bleu). Le concert sera streame en live sur &lt;a href="http://myspace.com/blivemiami/"&gt;myspace.com/blivemiami&lt;/a&gt; si l'on en croit le site officiel de l'evenement &lt;a href="http://www.bacardi.com/#/us/en-us/blive_miami_08/"&gt;http://www.bacardi.com/#/us/en-us/blive_miami_08/&lt;/a&gt;. Au programme, Dave Navarro (un habitue), Cedric Gervais, Deep Dish, et Groove Armada! Et surtout des Mojitos a ne plus savoir qu'en faire.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-7202971041510877287?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/7202971041510877287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=7202971041510877287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7202971041510877287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/7202971041510877287'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/04/groovy-week-end.html' title='Groovy Week End'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dOZscANArjg/SAd89AOO_OI/AAAAAAAACCg/ImRDvZyBJ3E/s72-c/tickettext.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2492573787834327844</id><published>2008-04-16T11:29:00.000-04:00</published><updated>2008-04-16T11:57:55.096-04:00</updated><title type='text'>Le Duke *</title><content type='html'>S'emerveiller devant une faille et un &lt;a href="http://www.immunityinc.com/partners-index.shtml"&gt;exploit&lt;/a&gt; se fait rare de nos jours. Il n'y a pas grand chose de nouveau, et on finit toujours avec les memes primitives de bugs et des exploits dont le principe est toujours le meme. Alors quand je dois ecrire l'exploit pour une faille comme celle recemment &lt;a href="http://www.iss.net/threats/289.html"&gt;publiee&lt;/a&gt; pour Flash par ISS, je suis heureux.&lt;br /&gt;&lt;br /&gt;Le &lt;a href="http://documents.iss.net/whitepapers/IBM_X-Force_WP_final.pdf"&gt;papier&lt;/a&gt; de Mark "Duke" Dowd est une perle. Un contenu exact de A a Z, une approche novatrice pour une primitive de bug pas necessairement evidente a exploiter (ecrire 4 octets pas entierement controlables a une addresse multiple de 12 pour simplifier). Ecrire son bytecode AS3 non verifie pour prendre le controle de EIP, c'est marrant. "Exciting and Dynamic" comme dirait Runara.&lt;br /&gt;&lt;br /&gt;Bien que le papier soit hyper detaille (ca change des merdes usuelles), il reste pas mal de boulot a un neophite de Flash pour ecrire l'exploit. Quelques heures passees sur les formats &lt;a href="http://download.macromedia.com/pub/flash/%0Alicensing/file_format_specification_v9.pdf"&gt;SWF&lt;/a&gt; et les blobs &lt;a href="http://www.adobe.com/devnet/actionscript/articles/avm2overview.pdf"&gt;ABC&lt;/a&gt; auront suffit pour satisfaire les exigences de Flash et de sa VM.&lt;br /&gt;&lt;br /&gt;Au final, pas la meilleure faille du monde (DEP OptOut introduit une complexite non couverte par le papier de Duke), mais probablement l'exploitation la plus interessante sur laquelle j'ai pu travailler.&lt;br /&gt;&lt;br /&gt;* Reference a &lt;a href="http://www.imdb.com/title/tt0118715/"&gt;The Big Lebowski&lt;/a&gt; meme si en VO il s'agit du 'Dude' et non du Duc ou Duke, et meme si le sieur Dowd n'a rien a voir avec.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2492573787834327844?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2492573787834327844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2492573787834327844' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2492573787834327844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2492573787834327844'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/04/le-duke.html' title='Le Duke *'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-1763840254049462437</id><published>2008-04-13T15:41:00.000-04:00</published><updated>2008-04-13T15:50:32.725-04:00</updated><title type='text'>De retour de SF</title><content type='html'>Et voila, RSA 2008 c'est fini. C'est le genre de conference dans laquelle il ne serait pas bon de lacher un Ruff, je pense qu'il y avait plus de goodies qu'un etre humain puisse gerer. Ma performance de ce cote a ete relativement decevante, je me suis contente de devaliser le stand de la NSA, cela fait toujours bien de laisser trainer un bloc note de la dite agence dans son appartement. Quelques photos ont ete ajoutees sur le Picasaweb.&lt;br /&gt;&lt;br /&gt;Cote personnes, j'ai pu trainer avec les suspects usuels (cf. Photos). San Francisco est decidement une ville tres appreciable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-1763840254049462437?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/1763840254049462437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=1763840254049462437' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1763840254049462437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/1763840254049462437'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/04/de-retour-de-sf.html' title='De retour de SF'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-651236524073971864</id><published>2008-04-08T00:18:00.000-04:00</published><updated>2008-04-08T00:32:14.694-04:00</updated><title type='text'>If you're going to San Francisco</title><content type='html'>Helas non, je n'ai pas de fleurs de les cheveux. Je ne sais pas si c'est faute de fleurs, ou de cheveux. Enfin voila, San Francisco est mon etape de la semaine. La &lt;a href="http://www.rsaconference.com/2008/US/home.aspx"&gt;conference RSA 2008&lt;/a&gt; s'y deroule, et Immunity, Inc. y sera represente par Justine, Sinan et moi meme. Si vous etes dans le coin passez me dire bonjour! Vous aurez le droit a une demonstration de &lt;a href="http://www.immunitysec.com/products-silica.shtml"&gt;Silica&lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;A defaut de fleurs, un gros coeur (promis je remets des tetes de mort des que j'en trouve):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.google.com/kostya.kortchinsky/R_rwofN2UcI/AAAAAAAAB8s/J7vSjBraQ5s/s800/CIMG1324.JPG.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh6.google.com/kostya.kortchinsky/R_rwofN2UcI/AAAAAAAAB8s/J7vSjBraQ5s/s800/CIMG1324.JPG.jpg" alt="" border="0" /&gt;&lt;/a&gt;Les habitues reconnaitront le dos d'Halvar a droite!&lt;br /&gt;&lt;br /&gt;D'apres les News, la flamme olympique devrait passer dans le coin sous peu une fois qu'elle aura quitte Paris ... A suivre.&lt;br /&gt;&lt;br /&gt;Je mettrais les photos au fur et a mesure ici:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kostya.kortchinsky/SanFrancisco/"&gt;http://picasaweb.google.com/kostya.kortchinsky/SanFrancisco/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-651236524073971864?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/651236524073971864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=651236524073971864' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/651236524073971864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/651236524073971864'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/04/if-youre-going-to-san-francisco.html' title='If you&apos;re going to San Francisco'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5315044095152703232</id><published>2008-04-01T22:52:00.000-04:00</published><updated>2008-04-01T23:05:13.523-04:00</updated><title type='text'>Ultra Music Festival, day 2</title><content type='html'>Et voila, Samedi c'etait le deuxieme et dernier jour de l'Ultra Music Festival. Ma foi, j'ai ete encore surpris. La scene Carl Cox &amp;amp; Friends blindee pour Fedde Legrand et David Guetta. J'ai passe 2h tout devant pour le mix de David Guetta, avec Carl Cox qui a fait la transition quand Moby a commence... Ca fait bizzare le grand black baraque a cote du freluquet pale a lunettes :) Avec Guetta et sa coupe beau gosse blond au milieu. Enur etait de la partie, Ferry Corsten, Sander Van Doom. Bref le bonheur pour un amateur de house et autres musiques electroniques.&lt;br /&gt;&lt;br /&gt;Les photos:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kostya.kortchinsky/Ultra08Day2"&gt;http://picasaweb.google.com/kostya.kortchinsky/Ultra08Day2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5315044095152703232?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5315044095152703232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5315044095152703232' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5315044095152703232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5315044095152703232'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/04/ultra-music-festival-day-2.html' title='Ultra Music Festival, day 2'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3507161021543523850</id><published>2008-03-28T23:16:00.000-04:00</published><updated>2008-03-28T23:27:13.388-04:00</updated><title type='text'>Ultra Music Festival, day 1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_dOZscANArjg/R-228fN2TdI/AAAAAAAABwc/9a9SbHk_rFo/s1600-h/CIMG1161.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_dOZscANArjg/R-228fN2TdI/AAAAAAAABwc/9a9SbHk_rFo/s320/CIMG1161.JPG" alt="" id="BLOGGER_PHOTO_ID_5182999896461299154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Un an et demi que je suis a Miami, et j'ai deja rate les deux editions precedents pour cause de voyages professionnels ou autre. Cette fois-ci j'avais tout prevu pour etre la, et ma foi je suis relativement surpris de mon premier Ultra. Les musiques electroniques ne representent qu'une part de marche ridicule aux USA, et pourtant Ultra regroupait beaucoup de monde pour un Vendredi, et pas mal de connaisseurs. Sur la scene Amnesia, le public acclamait Robbie avant qu'il ne se mette a mixer... je ne le pensais pas connu de ce cote de l'Atlantique.&lt;br /&gt;&lt;br /&gt;J'ai commence la journee vers 17h, j'ai pu voir entre autres The Crystal Method, Eric Prydz, Robbie Rivera, Tiesto (je ne suis pas reste jusqu'au bout).&lt;br /&gt;&lt;br /&gt;Photos et videos du premier jour:&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kostya.kortchinsky/Ultra08Day1"&gt;http://picasaweb.google.com/kostya.kortchinsky/Ultra08Day1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ca continue demain!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3507161021543523850?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3507161021543523850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3507161021543523850' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3507161021543523850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3507161021543523850'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/03/ultra-music-festival-day-1.html' title='Ultra Music Festival, day 1'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dOZscANArjg/R-228fN2TdI/AAAAAAAABwc/9a9SbHk_rFo/s72-c/CIMG1161.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-2247113678075149043</id><published>2008-03-24T13:35:00.000-04:00</published><updated>2008-03-24T14:27:58.410-04:00</updated><title type='text'>The Guild (attention: WoW inside)</title><content type='html'>Comme tout le monde doit la savoir maintenant, je joue a WoW. J'etais a temps complet dessus a la sortie de &lt;a href="http://en.wikipedia.org/wiki/World_of_Warcraft:_The_Burning_Crusade"&gt;Burning Crusade&lt;/a&gt; histoire d'arriver niveau 70, j'ai raide comme un tare 5 jours par semaine, 6h par soir, pendant 3 mois, jusqu'a atteindre Black Temple et Hyjal Summit en Juin (classe dans les 100 premieres guildes mondiales), puis j'ai tout lache parceque c'etait vraiment trop prenant.&lt;br /&gt;&lt;br /&gt;J'ai recommence en Novembre avec un rythme plus leger, et finalement j'y trouve mon compte. Beaucoup moins de raids, beaucoup moins de temps passe, une guilde cool avec des gens pour qui WoW ne represente pas 80% de leur journee, et qui savent jouer. Certains ont meme un vrai boulot! J'ai recommence tout SSC et TK depuis le debut, et apres quelques mois, me revoici enfin au niveau de progression ou j'avais laisse le jeu, et j'ai pu voir Archimonde pour la premiere fois hier soir.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_dOZscANArjg/R-foFPN2SvI/AAAAAAAABm4/BnCzY6xMjc8/s1600-h/93.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_dOZscANArjg/R-foFPN2SvI/AAAAAAAABm4/BnCzY6xMjc8/s320/93.jpg" alt="" id="BLOGGER_PHOTO_ID_5181365072994650866" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Kill de Azgalor, leade par K!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Bon le jeu c'est de me trouver sur le precedent screenshot!&lt;br /&gt;&lt;br /&gt;The Guild, c'est une petite serie qui conte les aventures IRL de quelques joueurs de WoW, c'est drole, d'autant plus lorsque vous realisez a quel point c'est proche de la realite:&lt;br /&gt;&lt;a href="http://www.watchtheguild.com/episodes/"&gt;http://www.watchtheguild.com/episodes/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-2247113678075149043?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/2247113678075149043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=2247113678075149043' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2247113678075149043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/2247113678075149043'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/03/guild-attention-wow-inside.html' title='The Guild (attention: WoW inside)'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dOZscANArjg/R-foFPN2SvI/AAAAAAAABm4/BnCzY6xMjc8/s72-c/93.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4662627615726563143</id><published>2008-03-19T16:46:00.000-04:00</published><updated>2008-03-19T16:54:44.326-04:00</updated><title type='text'>New-York, New-York</title><content type='html'>Et voila, mes deux semaines de consulting dans la Grand Pomme touchent a leur fin. Ce fut ma foi fort interessant, en particulier puisque j'ai pu vivre l'affaire Bear Sterns depuis l'interieur d'un des acteurs. Et ce genre de choses, ca ne s'imagine que difficilement. Je mettrai quelques photos de la ville en ligne une fois rentre ce week-end, mais pas trop eu le temps de faire du tourisme cette fois ci.&lt;br /&gt;&lt;br /&gt;Au cas ou vous n'auriez pas suivi l'histoire, il suffit de regarder le cours de l'action NYSE:BSC sur une semaine autour du 17 Mars 2008:&lt;br /&gt;&lt;a href="http://finance.google.com/finance?q=NYSE%3ABSC"&gt;http://finance.google.com/finance?q=NYSE%3ABSC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dans la serie LoL:&lt;br /&gt;&lt;a href="http://securitywatch.eweek.com/disaster_planning/hannaford_data_breach_the_security_vendor_conundrum.html"&gt;http://securitywatch.eweek.com/disaster_planning/hannaford_data_breach_the_security_vendor_conundrum.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4662627615726563143?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4662627615726563143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4662627615726563143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4662627615726563143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4662627615726563143'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/03/new-york-new-york.html' title='New-York, New-York'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3436550520807637895</id><published>2008-03-07T09:42:00.000-05:00</published><updated>2008-03-07T09:50:46.282-05:00</updated><title type='text'>Il y a vraiment des cretins sur cette planete</title><content type='html'>CANVAS des fois, ca ne marche pas. Il y a une merde, un module qui crashe, quelque chose qui ne va pas. Lorsque cela arrive, on envoie un mail a 'support a immunityinc.com', et on attend que quelqu'un fixe le merdier. 80% des requetes recues proviennent de personnes qui ne comprennent pas  qu'il faut Gtk Et pyGtk pour que cela marche. Passe encore. Et des fois on a des requetes avec un Crash.log qui contient des trucs du style:&lt;br /&gt;&lt;pre wrap=""&gt;&lt;module&gt;&lt;/module&gt;module 'MOSDEF.atandtparse' from 'C:\Documents and Settings\OrphousV\桌面\Immunity.Canvas.v5.0.RETAIL-UNiQUE\Immunity.Canvas.v5.0.RETAIL-UNiQUE\UNiQUE\Imunity canvas\MOSDEF\atandtparse.py'&lt;br /&gt;module MOSDEF.atandtscan:&lt;br /&gt;module 'MOSDEF.atandtscan' from 'C:\Documents and Settings\OrphousV\桌面\Immunity.Canvas.v5.0.RETAIL-UNiQUE\Immunity.Canvas.v5.0.RETAIL-UNiQUE\UNiQUE\Imunity canvas\MOSDEF\atandtscan.py'&lt;br /&gt;&lt;module&gt; &lt;module&gt;&lt;/module&gt;&lt;/module&gt;&lt;/pre&gt;Des fois je m'emerveille des niveaux de stupidite atteints par les habitants de cette planete.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3436550520807637895?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3436550520807637895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3436550520807637895' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3436550520807637895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3436550520807637895'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/03/il-y-vraiment-des-cretins-sur-cette.html' title='Il y a vraiment des cretins sur cette planete'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3506873002053749394</id><published>2008-02-29T09:34:00.000-05:00</published><updated>2008-02-29T12:43:42.284-05:00</updated><title type='text'>Bacardi B-Live 2008!</title><content type='html'>Et voila, nouvelle edition du Bacardi B-Live a Miami, l'annee derniere on avait eu droit a &lt;a href="http://en.wikipedia.org/wiki/Paul_Oakenfold"&gt;Paul Oakenfold&lt;/a&gt; accompagne de l'orchestre philharmonique de Miami, entrees gratuites, Bacardi Mojitos a gogo (payants par contre). Cette annee meme recette, avec &lt;a href="http://en.wikipedia.org/wiki/Groove_Armada"&gt;Groove Armada&lt;/a&gt; au &lt;a href="http://bayfrontparkmiami.com/"&gt;Bayfront Park&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.blivemiami08.com/"&gt;http://www.blivemiami08.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;I see you baby, shakin' that ass!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a style="left: 0px ! important; top: 0px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-08138590747182237 visible ontop" href="http://www.youtube.com/v/qG1gLEHOdEw"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 0px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-08138590747182237 visible ontop" href="http://www.youtube.com/v/qG1gLEHOdEw"&gt;&lt;/a&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qG1gLEHOdEw"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/qG1gLEHOdEw" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3506873002053749394?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3506873002053749394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3506873002053749394' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3506873002053749394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3506873002053749394'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/bacardi-b-live-2008.html' title='Bacardi B-Live 2008!'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5401082345134046365</id><published>2008-02-27T09:57:00.000-05:00</published><updated>2008-02-27T09:59:04.000-05:00</updated><title type='text'>garfield minus garfield</title><content type='html'>Ca vaut le detour:&lt;br /&gt;&lt;a href="http://garfieldminusgarfield.tumblr.com/page/1"&gt;http://garfieldminusgarfield.tumblr.com/page/1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5401082345134046365?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5401082345134046365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5401082345134046365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5401082345134046365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5401082345134046365'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/garfield-minus-garfield.html' title='garfield minus garfield'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8278197039330801036</id><published>2008-02-26T11:50:00.000-05:00</published><updated>2008-02-26T11:57:12.398-05:00</updated><title type='text'>Electro</title><content type='html'>Miami est une reference pour la musique electronique aux USA. Tous les ans se deroule le &lt;a href="http://www.ultramusicfestival.com/"&gt;Ultra Music Festival&lt;/a&gt; sur deux jours, avec une liste d'invites assez impressionante. J'y serai cette annee, au programme:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tiesto&lt;/li&gt;&lt;li&gt;Moby&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Underworld&lt;/li&gt;&lt;li&gt;Eric Prydz&lt;/li&gt;&lt;li&gt;Paul Van Dyk&lt;/li&gt;&lt;li&gt;Carl Cox&lt;/li&gt;&lt;li&gt;David Guetta&lt;/li&gt;&lt;li&gt;Robbie Rivera&lt;/li&gt;&lt;li&gt;et beaucoup d'autres!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Tres tres bon tout ca!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8278197039330801036?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8278197039330801036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8278197039330801036' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8278197039330801036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8278197039330801036'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/electro.html' title='Electro'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-178791737813497610</id><published>2008-02-26T09:56:00.000-05:00</published><updated>2008-02-26T10:13:02.286-05:00</updated><title type='text'>The World Needs More Canada</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.google.com/kostya.kortchinsky/R7d4CBd17vI/AAAAAAAABhc/FE_-6Hecmbs/CIMG1146.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://lh5.google.com/kostya.kortchinsky/R7d4CBd17vI/AAAAAAAABhc/FE_-6Hecmbs/CIMG1146.JPG" alt="" border="0" /&gt;&lt;/a&gt;Je reviens de 10 jours a Ottawa, et j'adore toujours le Canada.&lt;br /&gt;&lt;br /&gt;Entre Vancouver, Montreal, Toronto et Ottawa, je n'ai jamais ete decu. Au niveau climat, j'ai eu le droit a un bon -10degC, certains jours sous un ciel bleu exceptionnel, d'autres dans des tempetes de neige redoutables. Lorsqu'un manteau neigeux immacule couvre les rues et les toits, qu'aucun nuage ne vient perturber la monochromie celeste, tout est beau. Peut-etre parceque cela me change des palmiers. Les canadiens sont courtois, sympathiques, se deplacent en patins a glace sur le canal gele; les canadiennes ont nettement plus de classe que les americaines (toujours moins que les francaises cependant); et la vie y semble relativement facile.&lt;br /&gt;&lt;br /&gt;Quelques &lt;a href="http://picasaweb.google.com/kostya.kortchinsky/OttawaFevrier2008"&gt;photos&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-178791737813497610?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/178791737813497610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=178791737813497610' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/178791737813497610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/178791737813497610'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/world-needs-more-canada.html' title='The World Needs More Canada'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-6244336952756498500</id><published>2008-02-10T16:19:00.000-05:00</published><updated>2008-02-10T16:34:41.801-05:00</updated><title type='text'>Whoop Whoop</title><content type='html'>Ce matin, j'avais oublie d'eteindre le reveil. Je me suis donc fait reveiller par &lt;a href="http://www.y100.com/main.html"&gt;Y100&lt;/a&gt;, &lt;a href="http://y100.elvisduran.com/main.html"&gt;Elvis Duran&lt;/a&gt; laissant la place a de la musique le dimanche. La musique qui tournait a cet instant precis etait Calabria 2007 par Enur feat. Natasja. Certains d'entre vous connaissent peut etre la version de Alex Gaudino feat. Crystal Waters. Je vous mets les deux clips et vous laisse jouer au jeu des 10 differences. Et oui, la version de Enur c'est de l'Anglais... et meme apres 1an++ aux USA, je capte pas grand chose.&lt;br /&gt;&lt;div align="center"&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WL1hlzLsUaU&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/WL1hlzLsUaU&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Enur feat. Natasja&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oWLlFVmiMrg&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/oWLlFVmiMrg&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;Alex Gaudino feat. Crystal Waters&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-6244336952756498500?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/6244336952756498500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=6244336952756498500' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6244336952756498500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/6244336952756498500'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/whoop-whoop.html' title='Whoop Whoop'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-221492330211799754</id><published>2008-02-08T16:12:00.001-05:00</published><updated>2008-02-08T16:39:40.124-05:00</updated><title type='text'>Pourquoi Adobe se taisait?</title><content type='html'>J'avais la reponse a cette question mais je n'ai rien dit. Maintenant c'est public:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/support/security/advisories/apsa08-01.html"&gt;http://www.adobe.com/support/security/advisories/apsa08-01.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"Acrobat and Adobe Reader 7.0.9 and earlier versions are also affected by these vulnerabilities. Adobe will provide further information as to the nature of the vulnerabilities via the company's Security Bulletins and Advisories page (http://www.adobe.com/support/security/) once updates are available for all affected versions of Acrobat and Adobe Reader. "&lt;br /&gt;&lt;br /&gt;En gros la branche 7 etait pas patchee mais vulnerable... Elle ne l'est toujours pas puisque leur solution est de passer a la 8.1.2. C'est stupide. En 2008, si vous sortez un patch, vous aurez suffisamment de personnes qui le decortiqueront dans le monde pour que tout ce que vous fixez soit trouve. Et ca ne sera pas necessairement public. Surtout un stack overflow dans un parametre de fonction, tres 1992AD. Ca merite un award!&lt;br /&gt;&lt;br /&gt;Le CERTA a mis a jour son bulletin:&lt;br /&gt;&lt;a href="http://www.certa.ssi.gouv.fr/site/CERTA-2008-AVI-053/index.html"&gt;http://www.certa.ssi.gouv.fr/site/CERTA-2008-AVI-053/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"1 Risque&lt;br /&gt;Exécution de code arbitraire à distance ;&lt;br /&gt;contournement de la politique de sécurité."&lt;br /&gt;&lt;br /&gt;Ca meriterait meme une alerte concernant la branche 7.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-221492330211799754?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/221492330211799754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=221492330211799754' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/221492330211799754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/221492330211799754'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/pourquoi-adobe-se-taisait.html' title='Pourquoi Adobe se taisait?'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3883918195754028459</id><published>2008-02-07T16:17:00.000-05:00</published><updated>2008-02-07T16:31:40.327-05:00</updated><title type='text'>C'est pour des raisons comme ca ...</title><content type='html'>... que je suis passe de l'autre cote:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.certa.ssi.gouv.fr/site/CERTA-2008-AVI-053/index.html"&gt;http://www.certa.ssi.gouv.fr/site/CERTA-2008-AVI-053/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"1. Risques&lt;br /&gt;Contournement de la politique de securite"&lt;br /&gt;&lt;br /&gt;Certes, on pourrait voir l'execution de code distante comme un contournement de politique de securite (LoL comme dirait *). En l'occurence je trouve ca ridicule. Bon le CERTA n'est pas a blamer, il y a 4200 patches par jour, personne n'a les moyen de les analyser tous et d'en deduire ce qui se passe. Donc si l'editeur ne dit pas: "vous allez vous faire rooter", tout le monde se tait. Mais au final, c'est que la reference gouvernementale francaise en matiere de SSI qui se vautre lamentablement. Et entraine sans doute avec elle le reste du pays. Quand vous vivez ca de l'interieur, ca vous degoute un peu.&lt;br /&gt;&lt;br /&gt;Ca serait marrant d'envoyer CERTA-2008-AVI-053.pdf un peu modifie a tous les RSSI gouvernementaux. Mais ne vous inquietez pas, je ne me permettrais pas de le faire ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3883918195754028459?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3883918195754028459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3883918195754028459' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3883918195754028459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3883918195754028459'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/cest-pour-des-raisons-comme-ca.html' title='C&apos;est pour des raisons comme ca ...'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-4287651662665061978</id><published>2008-02-07T10:32:00.000-05:00</published><updated>2008-02-07T10:48:12.502-05:00</updated><title type='text'>Putain d'USA</title><content type='html'>&lt;a href="http://www.miamiherald.com/news/miami_dade/story/409527.html"&gt;http://www.miamiherald.com/news/miami_dade/story/409527.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Donc voila. Ce CVS c'est la ou je vais faire mes courses. C'est a deux blocks du boulot, deux blocks de chez moi. Un peu de geographie:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;le &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=1421+Alton+Rd,+Miami+Beach,+FL+33139&amp;amp;sll=25.786387,-80.140629&amp;amp;sspn=0.020519,0.047035&amp;amp;ie=UTF8&amp;amp;ll=25.786387,-80.140629&amp;amp;spn=0.010259,0.023518&amp;amp;t=h&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;om=0"&gt;CVS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;le &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=1500+Bay+Rd,+Miami+Beach,+FL+33139&amp;amp;sll=25.786387,-80.140629&amp;amp;sspn=0.010259,0.023518&amp;amp;ie=UTF8&amp;amp;ll=25.786986,-80.141187&amp;amp;spn=0.010259,0.023518&amp;amp;t=h&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;om=0"&gt;Flamingo&lt;/a&gt; (mon building)&lt;/li&gt;&lt;li&gt;les &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=1247+Alton+Rd,+Miami+Beach,+FL+33139&amp;amp;sll=25.786986,-80.141187&amp;amp;sspn=0.010259,0.023518&amp;amp;ie=UTF8&amp;amp;ll=25.783527,-80.140972&amp;amp;spn=0.01026,0.023518&amp;amp;t=h&amp;amp;z=16&amp;amp;iwloc=addr&amp;amp;om=0"&gt;bureaux&lt;/a&gt; d'Immunity, Inc.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;South Beach c'est relativement sur, probablement parceque c'est touristique, blinde de riches et de &lt;a href="http://en.wikipedia.org/wiki/Gianni_Versace"&gt;celebrites&lt;/a&gt;, mais ca n'empeche visiblement personne de s'entretuer. Merci le &lt;a href="http://en.wikipedia.org/wiki/Second_Amendment_to_the_United_States_Constitution"&gt;second&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Bowling_for_Columbine"&gt;amendement&lt;/a&gt;. Sur ce, je vais tacher des faire un peu plus attention aux balles perdues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-4287651662665061978?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/4287651662665061978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=4287651662665061978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4287651662665061978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/4287651662665061978'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/putain-dusa.html' title='Putain d&apos;USA'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-5679015826008974643</id><published>2008-02-06T08:34:00.000-05:00</published><updated>2008-02-06T11:03:32.451-05:00</updated><title type='text'>Notification de brulure</title><content type='html'>J'aime bien les traductions litterales a la con. "Burn Notice" c'est une serie TV dont je n'ai pas encore parle ici. On y retrouve &lt;a href="http://imdb.com/name/nm0232998/"&gt;Jeffrey Donovan&lt;/a&gt;, l'acteur qui fait le frere du Chameleon dans la serie du meme nom, &lt;a href="http://imdb.com/name/nm0132257/"&gt;Bruce Campbell&lt;/a&gt; (Evil Dead, Brisco County, etc),  et &lt;a href="http://imdb.com/name/nm0000270/"&gt;Gabrielle Anwar&lt;/a&gt;, avec un accent irlandais que j'adore (en fait je craque completement sur l'accent). &lt;a href="http://imdb.com/title/tt0810788/"&gt;Burn Notice&lt;/a&gt;, c'est une sorte de tutorial desabuse sur les ficelles de l'espionnage, et ca se passe a Miami. Un peu comme dans Dexter, c'est le "vrai" Miami, pas celui au ciel orange des experts. J'aime bien le second degre, l'espion a la mere trop envahissante, la copine ex-devaliseuse de banque pour l'IRA, le vieil espion a la retraite alcoolique. L'ambiance en general.&lt;br /&gt;&lt;br /&gt;Bon sinon coup de gueule du matin, puisque j'en ai souvent. Hier soir, sur mon PC a la maison, XP MCE 2005 a jour de chez jour, DEP OptOut, je me ballade sur un site "safe" pour recuperer des informations sur un truc de Warcraft. Et la, fenetre DEP "L'application Acrobat Reader va etre fermee parcequ'elle a tente de faire un truc pas normal". Et merde. Acrobat 8.1.1, pourtant je me rappelle l'avoir mis a jour recemment. Je sauve le dump memoire, vais verifier le site d'Adobe, et bam, 8.1.2. Apres verification elle etait sortie dans la journee en silence. Analyze du bousin, PDF embarque dans un iframe servi par un site de pubs avec bon stack overflow des familles. IE 7 a meme pas bronche. Dangereux. C'est quoi ce monde ou je ne peux meme plus surfer mes sites de WoW tranquille. Bordel.&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;&lt;br /&gt;LoLPoC @ &lt;a href="http://www.immunityinc.com/partners-index.shtml"&gt;CANVAS Early Updates&lt;/a&gt;&lt;br /&gt;Non seulement je hais Vista, mais je hais Adobe. Cretins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-5679015826008974643?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/5679015826008974643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=5679015826008974643' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5679015826008974643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/5679015826008974643'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/notification-de-brulure.html' title='Notification de brulure'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-8730746060490726604</id><published>2008-02-05T15:19:00.000-05:00</published><updated>2008-02-05T15:25:25.385-05:00</updated><title type='text'>IPv6 lulz</title><content type='html'>&lt;div align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_dOZscANArjg/R6jFXnCQh5I/AAAAAAAABd0/zCa2_nBrXnw/s1600-h/vista.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163593982186391442" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_dOZscANArjg/R6jFXnCQh5I/AAAAAAAABd0/zCa2_nBrXnw/s320/vista.png" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; &lt;u&gt;MS08-001 MLDv2 BugCheck sur Vista Ultimate&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div align="left"&gt;&lt;br /&gt;Rien que pour avoir le bugcheck, c'est l'enfer. Je pense qu'il va me falloir une autre vie pour faire un exploit.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-8730746060490726604?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/8730746060490726604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=8730746060490726604' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8730746060490726604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/8730746060490726604'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/ipv6-lulz.html' title='IPv6 lulz'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_dOZscANArjg/R6jFXnCQh5I/AAAAAAAABd0/zCa2_nBrXnw/s72-c/vista.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3839426482110778795</id><published>2008-02-05T13:00:00.000-05:00</published><updated>2008-02-05T14:02:22.774-05:00</updated><title type='text'>Hacked par la femme de menage</title><content type='html'>Imaginez que vous ayez sur votre lieu de travail un PC sous Windows en 'Free for All' que tout le monde utilise a des fins de test. Imaginez que vous decouvriez un matin tout un historique de navigation impliquant des MySpace, Yahoo! Mail, et tout un tas de trucs qui pourraient tout aussi bien distribuer des malwares. Imaginez que vous decouvriez que la femme de menage se pense dans un cyber cafe quand le bureau est vide. Imaginez que votre tolerance a ce genre de comportement est nulle et que vous remplaciez l'OS en question par une VM plein ecran avec keylogger et tout le reste. Imaginez que vous recuperiez tout un tas de credentials. Imaginez le potentiel de nuisance que cela vous confererait.&lt;br /&gt;&lt;br /&gt;Bon sinon, dans la vraie vie cette fois-ci, Vista, ca s'annonce tendu, je me suis tape l'implementation des queries MLDv2. A cette occasion je me suis rappele Arnaud qui pestait sur les checksums des paquets IPv6 et effectivement j'ai pu avoir un apercu du merdier pour ICMPv6. Le probleme c'est que Vista dans une VMware avec une forte charge CPU ca droppe des paquets comme personne. Champion du monde toutes categories. Je hais Vista. Et cette fois-ci, avec 738 paquets minimum a envoyer, c'est pas gagne.&lt;br /&gt;&lt;br /&gt;Ah ouais j'ai 31 ans aujourd'hui, et j'ai l'impression que je n'ai plus ni conscience, ni scrupules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3839426482110778795?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3839426482110778795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3839426482110778795' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3839426482110778795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3839426482110778795'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/hacked-par-la-femme-de-menage.html' title='Hacked par la femme de menage'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6700102380087070012.post-3637683661653904708</id><published>2008-02-01T10:05:00.001-05:00</published><updated>2008-02-01T10:28:17.360-05:00</updated><title type='text'>Et Vista dans tout ca?</title><content type='html'>Dans le &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-001.mspx"&gt;bulletin original&lt;/a&gt;, Microsoft nous annonce que MS08-001 touche aussi sous Vista. Sauf que sous Vista, ce n'est pas IGMPv3 qui declenche le debordement, mais &lt;a href="http://www.faqs.org/rfcs/rfc3810.html"&gt;MLDv2&lt;/a&gt;. La difference? Alors que l'on devait envoyer des paquets contenant des sources IPv4 (4 octets) distinctes pour IGMPv3, il va falloir envoyer des sources IPv6 distinctes (16 octets). Au final, le MTU restant le meme, ca fait grosso modo 4 fois plus de paquets a envoyer. Le probleme c'est que chaque fois que la pile TcpIp de Windows veut rajouter une IP a la liste chainee, elle parcourt toute la liste pour verifier si l'IP n'y est pas deja. Et quant on veut ajouter 65000+ IP, ca a tendance a  peser sur le CPU. Et quand quelque chose pese sur le CPU, la probabilite que des paquets soient droppes augmente.&lt;br /&gt;&lt;br /&gt;Pour XP, on envoie environ 180 paquets de 1500 octets. Le CPU monte a 100% (ou 50 si Dual Core) le temps de traiter les paquets (une quinzaine de secondes), et generalement quand le CPU retombe a 0, vous avez le ConnectBack (ou le BugCheck). Et ca, ca veut dire que pour Vista, le nombre d'elements de la liste reste le meme, mais le nombre de paquets va influer sur le taux de succes. Malheureusement je ne peux pas passer mes journees a coder des exploits, il faut aussi faire du "consulting" et autres activites professionnelles hautement remuneratrices, donc l'exploit Vista ne sera pas pret avant un moment. D'autant plus que je ne supporte pas Vista. Mais c'est faisable, sauf suprise de derniere minute.&lt;br /&gt;&lt;br /&gt;Tout ca m'amene donc a IPv6. Depuis 2001 et RENATER, on m'a saoule avec IPv6. On est maintenant en 2008 et qu'est-ce qui a change? Rien. Premier remote Vista: IPv6. Je ne peux que m'emerveiller que ce "nouveau " protocole suppose resoudre toutes les problematiques securitaires d'IPv4 soit a l'origine d'une majeure partie des &lt;a href="http://www.securityfocus.com/bid/22901"&gt;failles&lt;/a&gt; des piles et applicatifs reseaux de ces dernieres annees. Personne n'apprend des erreurs passees. Et en tant qu'"utilisateur final", tout ce que je vois d'IPv6 aujourd'hui, c'est plus de facons de me faire rooter. C'est beau le progres.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6700102380087070012-3637683661653904708?l=expertmiami.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://expertmiami.blogspot.com/feeds/3637683661653904708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6700102380087070012&amp;postID=3637683661653904708' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3637683661653904708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6700102380087070012/posts/default/3637683661653904708'/><link rel='alternate' type='text/html' href='http://expertmiami.blogspot.com/2008/02/et-vista-dans-tout-ca.html' title='Et Vista dans tout ca?'/><author><name>Kostya</name><uri>http://www.blogger.com/profile/13104454620092588028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://lh5.google.com/kostya.kortchinsky/Rtk_spfJsxI/AAAAAAAAAWk/6f8yKkQe20A/CIMG0399.JPG?imgmax=512'/></author><thr:total>5</thr:total></entry></feed>
