<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>EricMitt blog : Security</title><link>http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx</link><description>Tags: Security</description><dc:language>fr-FR</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Brain Computer Interface, (BIC) et si les hackers en voulaient à votre cerveau :-)</title><link>http://blogs.msdn.com/ericmitt/archive/2009/07/28/brain-computer-interface-bic-et-si-les-hacker-en-voulait-votre-cerveau.aspx</link><pubDate>Tue, 28 Jul 2009 20:35:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9851198</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9851198.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9851198</wfw:commentRss><description>&lt;p&gt;Je vous en parlai il y a quelques temps sur ce blog, les Interfaces directes sur le cerveau (ou plus précisément sur son activité, qui peut être captée, sans implantation d’électrode…) continue d’évoluer. Des applications médicales ont vu le jour (&lt;a href="http://www.wired.com/autopia/2009/06/toyota-wheelchair/"&gt;fauteuil roulant&lt;/a&gt; pour Toyota, ou applications dans le cas d’affection par la maladie de Parkinson’s). Le concept est fascinant et surement clé pour des IHM encore difficile a imaginer… (je verrai cela quand je serai à la retraite…aux conférences organisées par les jeunes :-), idem pour les ordinateurs quantiques… mais la c’est même pas sur que je les vois !)&lt;/p&gt;  &lt;p&gt;Ainsi que &lt;a href="http://www.wired.com/wiredscience/2009/07/neurosecurity/"&gt;le souligne cet article&lt;/a&gt; de Wired, les hackers risque d’avoir avec ces nouvelles Interfaces, un nouveau champs d’action. Ainsi bon nombre d’équipement vont être équipé de fonction de contrôle a distance via du WiFi (ou son successeur demain…), et la tentation sera bien grande de tenter de s’immiscer entre le BI et le C, autrement dit de venir interférer et donc hacker les échanges entre capteur et ordinateur, afin de prendre la main sur l’ordinateur cible… Oui il est temps que l’on apprenne de nos erreurs passées, et reste à espérer que la sécurisation des échanges (et les protocoles associés) soit des le départ pensé en terme de sécurité. &lt;/p&gt;  &lt;p&gt;L’auteur de l’article insiste sur la corrélation entre complexité du code et présence de bug (potentiel trou de sécurité), c’est un vaste sujet (pour ne pas dire un théorème, via les technologies actuelles de développement…) et des recherches très sérieuses et très longues sont menées dans différents laboratoires de recherche à travers le monde (dont MSResearch), les travaux sur la vérification et la preuve formelle mathématique, visent en effet a atteindre cet objectif. Démonter mathématiquement la validité en toute situation d’un code donné, voila un graal digne de ce nom ! Mais ce n’est déjà plus un mythe, le code embarqué dans l' aéronautique (et plus généralement dans tout ce qui expose un risque pour l’homme) ou un sous ensemble de drivers sous Windows (introduit dans Vista, Windows7 ou Serveur 2008) sont “prouvés” mathématiquement (à suivre …)&lt;/p&gt;  &lt;p&gt;Bon la ca se voit pas, mais je gonfle ma joue droite… et donc arrête ce post pour aujourd’hui :-) … à bientôt sur ce sujet !&lt;/p&gt;  &lt;p&gt;Eric.Not.Yet.Brain.Connected&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9851198" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Coup+de+coeur/default.aspx">Coup de coeur</category></item><item><title>IE8 et malware : Super costaud IE8 :-)</title><link>http://blogs.msdn.com/ericmitt/archive/2009/03/25/ie8-et-malware-super-costaud-ie8.aspx</link><pubDate>Wed, 25 Mar 2009 19:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9507773</guid><dc:creator>ericmitt</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9507773.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9507773</wfw:commentRss><description>&lt;P&gt;Une étude comparative vient d'être publiée sur &lt;A href="http://www.clubic.com/actualite-266376-internet-explorer-8-malware-protection.html" mce_href="http://www.clubic.com/actualite-266376-internet-explorer-8-malware-protection.html"&gt;clubic&lt;/A&gt;&amp;nbsp; .Il apparait que IE 8 sort vainqueur de cette étude visant à mesurer l’efficacité du navigateur à protéger l’utilisateur face aux malwares et autres mauvaises choses du Web.... Vous trouverez &lt;A href="http://nsslabs.com/test-reports/NSS%20Labs%20Browser%20Security%20Test%20-%20Socially%20Engineered%20Malware.pdf" mce_href="http://nsslabs.com/test-reports/NSS%20Labs%20Browser%20Security%20Test%20-%20Socially%20Engineered%20Malware.pdf"&gt;l'étude complète ici&lt;/A&gt; : 
&lt;P&gt;A bientôt 
&lt;P&gt;Eric&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9507773" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category></item><item><title>!exploitable : une extension à WinDbg pour tracker les problèmes de sécurité</title><link>http://blogs.msdn.com/ericmitt/archive/2009/03/25/exploitable-une-extension-windbg-pour-tracker-les-probl-mes-de-s-curit.aspx</link><pubDate>Wed, 25 Mar 2009 16:45:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9507439</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/9507439.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=9507439</wfw:commentRss><description>&lt;p&gt;!exploitable (“bang exploitable”) est une extension à WinDBG qui permet l'analyse de crash et notamment sous l'angle des risques liés à la sécurité.&lt;/p&gt; &lt;p&gt;L'outil identifie un gradient au potentiel problème de sécurité rencontré : Exploitable, Probably Exploitable, Probably Not Exploitable, ou Unknown. &lt;a href="http://www.microsoft.com/security/msec"&gt;Toutes les infos et le download ici&lt;/a&gt;.&lt;br&gt;Créé par le groupe Microsoft Security Engineering Center (MSEC) Security Science Team, plus d'infos sur leurs activités sur &lt;a href="http://blogs.technet.com/srd/"&gt;Security Research and Development blog&lt;/a&gt; .&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9507439" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/D_26002300_233_3B00_veloppement/default.aspx">D&amp;#233;veloppement</category></item><item><title>Vraiment c'est flippant :-)</title><link>http://blogs.msdn.com/ericmitt/archive/2008/09/11/vraiment-c-est-flippant.aspx</link><pubDate>Thu, 11 Sep 2008 17:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8944705</guid><dc:creator>ericmitt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/8944705.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=8944705</wfw:commentRss><description>Aaaaghh !&lt;IFRAME height=508 src="http://silverlight.services.live.com/invoke/32916/xEncoderApp4/iframe.html" frameBorder=0 width=1024 scrolling=no mce_src="http://silverlight.services.live.com/invoke/32916/xEncoderApp4/iframe.html"&gt;&lt;/IFRAME&gt;&lt;SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'; FONT-SIZE: 8pt; mso-fareast-font-family: Calibri; mso-fareast-language: FR; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-bidi-language: AR-SA" lang=EN-US&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8944705" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Coup+de+coeur/default.aspx">Coup de coeur</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/D_26002300_233_3B00_veloppement/default.aspx">D&amp;#233;veloppement</category></item><item><title>Les MecaPoulets sont la :-) Ou SDL en mode fun (http://www.mecapoulet-lefilm.fr)</title><link>http://blogs.msdn.com/ericmitt/archive/2008/09/08/les-mecapoulets-sont-la-ou-sdl-en-mode-fun-http-www-mecapoulet-lefilm-fr.aspx</link><pubDate>Mon, 08 Sep 2008 19:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8934096</guid><dc:creator>ericmitt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/8934096.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=8934096</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Ca y est nous y sommes, cela fait quelques mois que j'ai initié avec mes compères habituel (F Bojman et E Vernié) un des trucs les plus ouf que j'ai fait en 10 ans de Microsoft. Vous savez que je m'occupe de sécurité logicielle et notamment les bonnes pratiques en terme de développement. SDL est la méthodologie issue de l'initiative Trusworthy computing, et décrit comment mettre en œuvre la sécurité dans un projet informatique. Souvent nous avons du mal a solliciter de l’intérêt (ou au moins une oreille attentive sur ce sujet), aussi après moulte réflexions nous nous sommes dit qu’une vidéo «&amp;nbsp;sympa&amp;nbsp;» ferait bien l’affaire. Et malgré l'aspect déjanté de la vidéo, SDL a fait ses preuves chez MS (notament SQL2005 entièrement développé via SDL et qui depauis sa sortie n'a pas diffusé un seul Patch de sécurité critique : Yeahhhh)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Issus de nos cerveaux agités (et ceux de notre agence) le résultat &lt;A href="http://www.mecapoulet-lefilm.fr/" mce_href="http://www.mecapoulet-lefilm.fr"&gt;est maintenant dispo ici&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Faites y un tour et dites moi ce que vous en pensez… moi je reste convaincu qu’on peut faire des choses très sérieuses avec un minimum de fun&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; FONT-SIZE: 10pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;Que SDL soit avec vous, have fun avec la sécurité&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; FONT-SIZE: 10pt; mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;Eric.Geek.pareil ;-)&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8934096" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Coup+de+coeur/default.aspx">Coup de coeur</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/D_26002300_233_3B00_veloppement/default.aspx">D&amp;#233;veloppement</category></item><item><title>Microsoft classé comme l’OS le plus sécurisé !</title><link>http://blogs.msdn.com/ericmitt/archive/2007/03/22/microsoft-class-comme-l-os-le-plus-s-curis.aspx</link><pubDate>Thu, 22 Mar 2007 20:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1931882</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/1931882.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=1931882</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;C’est pas nous qui le disons mais Symantecs, voir la &lt;A class="" href="http://www.internetnews.com/security/article.php/3667201" mce_href="http://www.internetnews.com/security/article.php/3667201 "&gt;news sur internetnews&lt;o:p&gt;&lt;/o:p&gt;&lt;/A&gt;.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Le rapport est dispo &lt;A class="" href="http://eval.symantec.com/mktginfo/enterprise/white_papers/ent-whitepaper_internet_security_threat_report_xi_03_2007.en-us.pdf" mce_href="http://eval.symantec.com/mktginfo/enterprise/white_papers/ent-whitepaper_internet_security_threat_report_xi_03_2007.en-us.pdf"&gt;chez Symantec&lt;/A&gt;, et riche en infos...&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;En synthèse&amp;nbsp;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN-US"&gt;The report found that Microsoft&amp;nbsp;Windows had the fewest number of patches and the shortest average patch development time of the five operating systems it monitored in the last six months of 2006. &lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN-US"&gt;During this period, 39 vulnerabilities, 12 of which were ranked high priority or severe, were found in Microsoft Windows and the company took an average of 21 days to fix them. It's an increase of the 22 vulnerabilities and 13-day turnaround time for the first half of 2006 but still bested the competition handily. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"&gt;L’article passé en revue les «&amp;nbsp;autres&amp;nbsp;» OS et fait tomber quelques idées reçus…notament sur Mac.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"&gt;A bientôt,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1931882" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category></item><item><title>UAC complément</title><link>http://blogs.msdn.com/ericmitt/archive/2007/03/12/uac-compl-ment.aspx</link><pubDate>Mon, 12 Mar 2007 17:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1865398</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/1865398.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=1865398</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;UAC…&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;En complément de mon précédent post, deux schémas qui vous aiderons a apréhender plus avant UAC..&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;IMG style="WIDTH: 336px; HEIGHT: 620px" height=620 src="http://blogs.msdn.com/photos/ericmitt/images/1864985/original.aspx" width=336 mce_src="http://blogs.msdn.com/photos/ericmitt/images/1864985/original.aspx"&gt;&amp;nbsp; &lt;IMG src="http://blogs.msdn.com/photos/ericmitt/images/1864983/original.aspx" mce_src="http://blogs.msdn.com/photos/ericmitt/images/1864983/original.aspx"&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Vous trouverez sur MDN un &lt;A class="" href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=ba73b169-a648-49af-bc5e-a2eebb74c16b&amp;amp;displayLang=en" mce_href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=ba73b169-a648-49af-bc5e-a2eebb74c16b&amp;amp;displayLang=en"&gt;excellent article sur UAC&lt;/A&gt; d'ou j'ai extrait ces deux schémas, je vous en recommande «&amp;nbsp;chaudement&amp;nbsp;» la lecture.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/controlpanel/photos/posteditor.aspx?sectionid=8132&amp;amp;PostID=1864985"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1865398" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category></item><item><title>5 minutes pour comprendre UAC et ses implications sur nos codes sous Vista</title><link>http://blogs.msdn.com/ericmitt/archive/2007/03/09/5-minutes-pour-comprendre-uac-et-ses-implications-sur-nos-codes-sous-vista.aspx</link><pubDate>Fri, 09 Mar 2007 13:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1843132</guid><dc:creator>ericmitt</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/1843132.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=1843132</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;UAC en 10 lignes&amp;nbsp;:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;L’objectif d’UAC est de filtrer (limiter) les droits du jeton associé à un processus Windows Vista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;A la création d’un processus en mode user, le système créé depuis l’origine de WindowsNT (Win32) un jeton de sécurité.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Ce jeton associé au processus et donc aux threads évoluant dans celui ci, est utilisé pour fournir les droits lorsque des permissions sont demandés pour accéder aux différentes ressources du système.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Sans UAC et lorsque rien n’est précisé explicitement en terme de droits et/ou utilisateur, (ie, passer null dans les différentes structures de création de processus ou de thread), c’est le jeton par défaut qui est utilisé&amp;nbsp;: celui de votre log-on (notons que ce sont ces même droits dans ce cas, qui sont a la «&amp;nbsp;portée&amp;nbsp;» d’un hacker….).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Avec UAC, le jeton est filtré à la création du processus. Le système limite ainsi les droits associés a celui-ci, ce qui peut impacter le bon fonctionnement de vos applications, mais permettant de garder le contrôle sur un certain nombre d’actions (ie celle proche du système).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;En complément du filtrage des droits du jeton, Vista apporte une virtualisation du registre et des dossiers systèmes. Ainsi une application n’atteindra pas réellement HKLocalMachine ou c:\program file, mais sera déroutée vers un dossier par utilisateur. Cette virtualisation limite les accès aux ressources clé du système et doit donc le protéger d’actions malveillantes ou «&amp;nbsp;hasardeuses&amp;nbsp;» &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;UAC a un impact sur nos codes tournant sur Vista&lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Il est crucial de valider le bon fonctionnement de votre application sur Vista, et le cas échéant opter pour une stratégie d’adaptation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;En premier lieu sachez qu’il existe des outils pour tester le fonctionnement de vos application avec UAC et la virtualisation du registre et des dossiers système active (Standard User Analyser permet de tracer toutes les actions d’une application comme les accès au registre les droits demandés ou les répertoires utilisés)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Au regard des résultats des tests, plusieurs options s’offrent à nous&amp;nbsp;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Forcer l’application a tourner en mode admin non filtrés&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;EM&gt; &lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;EM&gt;Run as admin de l’ explorateur Windows&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Inclure un manifeste dans l’application indiquant les doits nécessaires dés le démarrage(c’est également par ce biais que l’on peut désactiver la virtualisation)&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Se relancer en admin&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM&gt;Cas du Gestionnaire de tâche de Window&lt;/EM&gt;s&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Lancer un second processus&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;EM&gt;Création&amp;nbsp;» manuelle&amp;nbsp;» d’un nouveau processus (shellexecute)&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;EM&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Création automatique d’un second processus (Moniker COM, sur un objet en mode exe)&lt;o:p&gt;&lt;/o:p&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Dernière info pour aller plus loin, il viens d’être publié sur &lt;A class="" href="http://channel9.msdn.com/Showpost.aspx?postid=288259" mce_href="http://channel9.msdn.com/Showpost.aspx?postid=288259 "&gt;Channel9 une interview de Jon Schwartz&lt;/A&gt;, Architecte d’UAC, ca vaut le coup de prendre une heure pour l’écouter…&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Eric&amp;nbsp;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1843132" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/D_26002300_233_3B00_veloppement/default.aspx">D&amp;#233;veloppement</category></item><item><title>Liste des API à bannir en terme de sécurité</title><link>http://blogs.msdn.com/ericmitt/archive/2007/03/09/liste-des-api-bannir-en-terme-de-s-curit.aspx</link><pubDate>Fri, 09 Mar 2007 12:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1842953</guid><dc:creator>ericmitt</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/ericmitt/comments/1842953.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericmitt/commentrss.aspx?PostID=1842953</wfw:commentRss><description>&lt;P&gt;M Howard et Leblanc, viennent de publier une&lt;A class="" href="http://msdn2.microsoft.com/en-us/library/bb288454.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb288454.aspx"&gt; liste d'API a proscrire&lt;/A&gt; dans une démarche SDL de sécurité. &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Cette liste concerne essentiellement les développeurs C/C++ désireux de corriger leur code ou de planifier des développements mettant en œuvre une méthodologie de sécurité (SDL et dérivé). Bien sur tout cela tourne autour de la Runtime C et le support des «&amp;nbsp;bonnes vieilles fonctions&amp;nbsp;C». Dans ce domaine plusieurs initiatives ont été menés ces dernières années&amp;nbsp;: &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;StrSafe&amp;nbsp;: strsafe.h expose un pool de fonctions en remplacement de strcpy par StringCchCopy&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Safe CRT&amp;nbsp;: L’approche la plus simple pour sécurisé la runtimeC, en remplaçant strcpy par strcpy_s&amp;nbsp;: Même signature et paramètre en plus optionnel&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Les «&amp;nbsp;n&amp;nbsp;» fonctions. Remplace strcpy par strncpy ne sont pas a conseiller, car leur mise en œuvre n’est pas aisée et peut générer des soucis…&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Sur le sujet des chaines, qui est le sujet qui fâche, notez que les auteurs insistent pour utiliser dans le C++ d’autre type que les buffers:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; VERTICAL-ALIGN: top; LINE-HEIGHT: 140%"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 8.5pt; LINE-HEIGHT: 140%; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN-US; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR"&gt;If you are using C++, you should seriously consider using the std::string template class rather than manipulating buffers directly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Il en va de même en code .NET (ici le C++/CLI) ou le type System::String ou System&amp;nbsp;::Text::StringBuilder sont fortement conseillées.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1842953" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericmitt/archive/tags/C_2B002B00_/default.aspx">C++</category><category domain="http://blogs.msdn.com/ericmitt/archive/tags/Security/default.aspx">Security</category></item></channel></rss>