<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SecFault.Org</title>
	<atom:link href="http://www.secfault.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.secfault.org</link>
	<description>How To 0wn The Internet On Your Blog Time.</description>
	<lastBuildDate>Thu, 12 Aug 2010 10:42:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Projet de spécifications fonctionnelles des moyens de sécurisation</title>
		<link>http://www.secfault.org/?p=147</link>
		<comments>http://www.secfault.org/?p=147#comments</comments>
		<pubDate>Thu, 12 Aug 2010 10:42:30 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[AdminSys]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[underground]]></category>
		<category><![CDATA[analyse reseau]]></category>
		<category><![CDATA[hadopi]]></category>
		<category><![CDATA[logiciel de sécurisation]]></category>
		<category><![CDATA[systeme]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=147</guid>
		<description><![CDATA[Dans cet article, j&#8217;analyse les spécifications de ce logiciel HADOPI et j&#8217;explique en quoi il est impossible sans de grave atteinte à la vie privée, la sécurité et la qualité des transfert d&#8217;information.
La première fonctionnalité est une politique de sécurité dont la mise en oeuvre est décidée par le titulaire de l&#8217;accès. Ce que demande [...]]]></description>
			<content:encoded><![CDATA[<p>Dans cet article, j&#8217;analyse les spécifications de ce logiciel HADOPI et j&#8217;explique en quoi il est impossible sans de grave atteinte à la vie privée, la sécurité et la qualité des transfert d&#8217;information.</p>
<p>La première fonctionnalité est une politique de sécurité dont la mise en oeuvre est décidée par le titulaire de l&#8217;accès. Ce que demande ici HADOPI est ni plus ni moins un controle d&#8217;accès discretionnaire (DAC). De plus, rien d&#8217;orginial pour une politique de sécurité, elle doit être souple et avoir une granualité fine. Le logiciel se base sur cette politique pour observer (sans enregistrer) les flux et prendre la décision de bloquer ou non ces flux. Ce système est clairement un système de filtrage des flux orienté politique  orienté réseau. Il est demandé qu&#8217;il soit aussi bien orienté l&#8217;utilisation de listes (blanches, noires, grises) que de l&#8217;analyse du traffic (tres orienté analyse de flux et même plus loin DPI).</p>
<p>Ensuite, le logiciel doit être capable d&#8217;analyser la configuration du postes, des logiciels, du reseau de manière statique. On peut donc imaginer qu&#8217;il va vérifier que vous avez bien défini une clef sécurisé WEP (oui oui WEP c&#8217;est sécurisé d&#8217;après HADOPI&#8230;). Mais là où ca devient fort c&#8217;est quand il demande une analyse dynamique des logiciels en fonctionnement soit une analyse dynamique du système ou de l&#8217;application. C&#8217;est bien beau ça mais tout d&#8217;abord pour quoi faire (ça on le fera plus tard) et ils connaissent la difficulté d&#8217;avoir un tel dispositif fonctionnant sur un système réel ? Je suis bien placé pour en parler, la mise en place de contrôle d&#8217;accès dynamique sur un système pour protéger contre les flux illégaux, c&#8217;est le sujet de ma thèse.</p>
<p>Après on a le droit à la killer feature qui va bien avec le DAC, c&#8217;est à dire si le logiciel détecte quelque chose d&#8217;illégal, il l&#8217;annonce à l&#8217;utilisateur.</p>
<p>Finalement, de manière générale, la dernière fonctionnalité est la mise en place d&#8217;un système de journalisation contenant une version en clair et une version sécurisé qui contient ce qu&#8217;a fait le logiciel de sécurisation mais aussi ce qu&#8217;il a détecté et ce que l&#8217;utilisateur a décidé de faire. Bien sur, le journal sécurisé doit etre confidentielle, authenthique et infalsifiable. En gros, seul HADOPI et l&#8217;utilisateur sont senser pouvoir le lire. D&#8217;un point de vue sécurité, la fonctionnalité doit donc garantir l&#8217;intégrité, la confidentialité et la non répudiation.</p>
<p>Après ca devient fort quand ils demandent que le logiciel puisse lutter contre l&#8217;usurpation, le contournement ou l&#8217;altération. Mais aussi que toute la structure du logiciel lui meme soit sécurisé .Ensuite, on a le droit au fonctionnalité classique de mise à jour, de faible impact des performances, de désinstallation. On notera que le logiciel peut être fait (ou peut tourner) sur des logiciels libres, c&#8217;est gentil de leur part non ? Mais bon vu qu&#8217;il faut qu&#8217;en même faire plaisir au gros éditeurs, HADOPI précise que le logiciel peut être ajouté dans des suites de sécurité. Quand on voit l&#8217;efficacité de ces suites comme les antivirus, ça fait peur&#8230;</p>
<p>Comme il a déjà été, le logiciel peut être installé aussi bien sur le PC (ou console ou téléphone, etc) que sur la passerelle, c&#8217;est à dire la box en ce moment en France. Mais comme la box est très fermée, peu puissante et renouvellé rarement cette fois n&#8217;est que exploratoire. Dans le cadre des grands entreprises, des sondes DPI peuvent également être proposé.</p>
<p>La politique de sécurité doit être générique et universelle. Le logiciel doit être capable d&#8217;analyser sans trop de coût un traffic allant jusqu&#8217;à 100Mb/s. La modification des listes est possible par l&#8217;utilisateur mais ces modifications sont journalisées. Clairement le coeur du système est  l&#8217;analyse dynamique des flux réseaux qui sent tres fort le DPI. Mais pour autant, il n&#8217;analyse pas le contenu des flux car pour le moment d&#8217;après e document ce n&#8217;est pas possible d&#8217;analyser les attributs de données pour détecter si le flux contient un DRM ou si il est un fichier légal. Ce passage est l&#8217;un des meilleurs car il fait directement allusion à un des brevets déposé par Pr. Riguidel qui est justement la personne responsable de ce document. Ils ont même penser aux flux chiffrés en disant que même si ce n&#8217;est pas possible de faire une analyse de ces protocoles, une analyse statistique est toujours possible.</p>
<p>Le document explique bien que le logiciel sera pas capable de faire la différence entre un téléchargement P2P d&#8217;un ISO Linux et celui d&#8217;un film sous copyright. Il doit détecter les piles protocolaires. Par exemple, tout streaming en dehors des sites reconnus comme sur, pourrait être considerer comme illégale. De manière pratique, on peut supposer que le téléchargement HTTP soit interdit sur des sites comme megaupload. Une des autres détections proposée est la détection de VPN chiffré vers des sites problèmatiques, qui a dit IPRedator ?</p>
<p>Le problème de ce logiciel est qu&#8217;il doit tourner sur un système controlé par l&#8217;utilisateur mais pour autant rester intégre. On a ici un problème non résoluble. En effet, pour fonctionner le logiciel doit faire confiance au système. Hors le système est controler par l&#8217;utilisateur et par conséquence ce dernier peut en modifier le comportement. Le logiciel ne pourra donc pas rester intégre. Et encore, même si l&#8217;utilisateur n&#8217;attaque pas l&#8217;intégrité du logiciel, tout virus tournant sur la machine pourra attaquer le dit logiciel. Le coeur du logiciel est d&#8217;avoir un journal infalsifiable ce qui est impossible à part en utilisant un TPM et encore j&#8217;en doute dans le cadre d&#8217;un système controlé à 100% par l&#8217;utilisateur.</p>
<p>Ma conclusion est que la mise en place d&#8217;un logiciel permettant de faire de l&#8217;analyse réseau sur une ligne à haut débit est tout simplement impossible d&#8217;un point de vue sécurité informatique car il mélange des concepts qui sont fondamentallement incompatibles. En effet, pour garantir le fonctionnement du logiciel et du journal, il faut faire confiance au système sous jaceant c&#8217;est à dire le système d&#8217;exploitation. Ce n&#8217;est pas possible de faire confiance à un utilisateur. L&#8217;utilisateur ayant un controle total du système d&#8217;exploitation, le système n&#8217;est donc pas de confiance et le logiciel ne peut donc pas fonctionner en restant sécurisé. On pourrait imaginer que l&#8217;utilisateur arrive à modifier les alertes à inscrire dans le journal avant qu&#8217;elle soit écrite dans ce dernier et donc éviter une détection. Aucun système ne peut protéger un logiciel sur un système d&#8217;exploitation non sur sans ajouter une couche plus basse qui est elle meme sécurisé. Par exemple, des logiciels comme Overshadow permettent une telle chose mais en faisant confiance à l&#8217;hyperviseur qui controle le système d&#8217;exploitation. Ce n&#8217;est pas une possibilité ici puisque l&#8217;hyperviseur serait également sous le control de l&#8217;utilisateur. La seule solution serait d&#8217;avoir un système d&#8217;exploitation renforcée ne permettant pas à l&#8217;utilisateur de fonctionner comme il le souhaite. Un tel système implémentant un control d&#8217;accès mandataire et resistant aux utilisateurs est tout à fait possible comme nous l&#8217;avons démontré lors du défi de sécurité de l&#8217;ANR en proposant un OS qui ne fait pas confiance à l&#8217;utilisateur et reste intégre. Mais cela va à l&#8217;encontre de la demande de politique discretionnaire car un tel système requiere un politique mandataire. Je ne parle meme pas des problèmes de performances pour l&#8217;analyse en temps réel du traffic réseau mais aussi de la protection du système d&#8217;exploitation.</p>
<p>Pour finir,  si on fait confiance à des sociétés d&#8217;antivirus pour ce logiciel, ca va être un belle blague&#8230; De tout façon vu les demandes et les possibilités, il est tout simplement impossible de concevoir un tel système. Tout tentative sera forcement attaquable et le pire c&#8217;est qu&#8217;au lieu de sécuriser l&#8217;utilisateur, il y a de grandes chances que ce logiciel ouvre de nouveau vecteur d&#8217;attaque comme nous l&#8217;avons vu dans le logiciel GreenDam.</p>
<p>A titre personnel et de recherche, je suis pressé de voir ces logiciels car même en ayant une tres bonne connaissance de l&#8217;état de l&#8217;art universitaire et industrielles de la sécurité système, je ne vois aucune solution possible qui soit réaliste ! Attendons nous donc à bien rigoler !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=147</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Campagne de SPAM Direction Generale des Finances Publiques</title>
		<link>http://www.secfault.org/?p=138</link>
		<comments>http://www.secfault.org/?p=138#comments</comments>
		<pubDate>Tue, 20 Oct 2009 10:16:23 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[underground]]></category>
		<category><![CDATA[france]]></category>
		<category><![CDATA[impots]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=138</guid>
		<description><![CDATA[Une nouvelle campagne de SPAM apparait de plus en plus dans les messageries à usage uniquement francophone (e.g. les universités). Elle apparait provenir de la direction generale des finances publiques avec l&#8217;adresse lettre-info-fiscale@dgfip.finances.gouv.fr. Cette email peut parait à première vu totalement légitime.Il est signé Phillippe BERGER (Consiliateur fiscal adjoint) qui bien qu&#8217;il n&#8217;existe pas à [...]]]></description>
			<content:encoded><![CDATA[<p>Une nouvelle campagne de SPAM apparait de plus en plus dans les messageries à usage uniquement francophone (e.g. les universités). Elle apparait provenir de la direction generale des finances publiques avec l&#8217;adresse lettre-info-fiscale@dgfip.finances.gouv.fr. Cette email peut parait à première vu totalement légitime.Il est signé Phillippe BERGER (Consiliateur fiscal adjoint) qui bien qu&#8217;il n&#8217;existe pas à des homologues dans Google et les premiers rapports de ce SPAM ne sont pas dans les 10ers réponses de Google actuellement (bien que 01net ou Zataz en aient parlé).</p>
<p>De plus, pour pousser les lecteurs à cliquer sur un lien, les attaquants écrivent dans un bon français (pour une fois ce n&#8217;est pas une traduction automatique) que vous êtes adminissible pour recevoir un crédit d&#8217;impôts de 180€ environ (178.8€). Et il vous demande de remplir un formulaire pour avoir le droit à cette aide.</p>
<p>Bien entendu, le mail ne provient pas de la DGFIP mais est un SPAM. Le lient en lui même n&#8217;est pas forcément très malin car il méne vers un site finissant en .mx (mexique) ce qui n&#8217;est pas très crédible. L&#8217;utilisateur lambda sera surement induit en erreur car le header de la page est impots.gouv.fr et quand vous cliquez sur le lien, vous êtes rediriger vers une page dont l&#8217;URL contient http://www.impots.gouv.fr/portal/dgi/public/particuliers-Remboursement ce qui semble être une URL légitime.</p>
<p>Le premier site en .mx semble être un site légitime en espagnole. De plus, ils n&#8217;utilisent pas un top domaine tu type foobar.mx mais foobar.com.mx ce qui permet de ne pas avoir d&#8217;entrer DNS permettant de remonter à eux. Ce site est de toute façon utilisée comme passerelle car vous êtes tout de suite rediriger vers un second sans DNS mais via une addresse IP. Le premier site pourrait donc être juste un site légitime infecté par un malware. Ce site en .com.mx est hébergée sur un serveur dédié aux USA chez abac.net</p>
<p>Le faux site des impôts se trouve sur un second site avec une URL cachée du style http://xxx.xxx.xxx.xxx/.site/fr/?http://www.impots.gouv.fr/portal/dgi/public/particuliers-Remboursement. Cette addresse IP semble statique et est localisé à Rio de Janerio au Brésil dans une société qui fournit des ADSL et autres solutions Internet. On peut donc supposer que ce serveur est également un serveur compromis. En regardant de plus pres, on tombe sur un serveur qui semble légitime et dédié aux sites professionnelles. En cherchant un peu, cette plage d&#8217;addresse semble utiliser pour des sites pornographiques surement garni de malwares.</p>
<p>De plus, les liens sur la page contrefait ne marche pas ou sont redirigé vers le vrai site des impots ce qui augmente la confusion. En regardant le code HTML de la page, on se rend compte que les responsables de cette campagne de SPAM sont surement espagnole (ou de langue espagnole) ou tout du moins qu&#8217;ils ont utilisé un utilitaire créé par une personne de langue espagnole.</p>
<p>Ensuite une fois le formulaire remplit l&#8217;addresse change vers http://xxx.xxx.xxx.xxx/.site/fr/D.htm?http://www.impots.gouv.fr/portal/dgi/public/particuliers-Remboursement qui semble tjs légitime. Finalement, le site principal sur l&#8217;addresse IP semble être légitime en étant un vendeur de solutions informatique mais ne l&#8217;est surement pas.</p>
<p>Bref une campagne de SPAM plutôt bien monter et très bien cibler avec une localisation réflechie ce qui semble être une première en France mais surement pas la dernière.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=138</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un nouveau système d&#8217;exploitation pour les systèmes multi-coeurs: BarrelFish</title>
		<link>http://www.secfault.org/?p=135</link>
		<comments>http://www.secfault.org/?p=135#comments</comments>
		<pubDate>Mon, 28 Sep 2009 13:03:52 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[barrelfish]]></category>
		<category><![CDATA[microkernel]]></category>
		<category><![CDATA[micronoyau]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[multikernel]]></category>
		<category><![CDATA[multinoyau]]></category>
		<category><![CDATA[os]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=135</guid>
		<description><![CDATA[Lors de la prochaine conférence SIGOPS sur les principes fondamentaux des systèmes d&#8217;exploitations (SOSP&#8217;09), les nombreux auteurs (Andrew Baumann (ETH Zurich), Paul Barham (MSR Cambridge), Pierre-Evariste Dagand (ENS Cachan Bretagne), Tim Harris (MSR Cambridge), Rebecca Isaacs (MSR Cambridge), Simon Peter (ETH Zurich), Timothy Roscoe (ETH Zurich), Adrian Schüpbach (ETH Zurich), Akhilesh Singhania (ETH Zurich)) vont [...]]]></description>
			<content:encoded><![CDATA[<p>Lors de la prochaine conférence SIGOPS sur les principes fondamentaux des systèmes d&#8217;exploitations (<a href="http://www.sigops.org/sosp/sosp09/">SOSP&#8217;09</a>), les nombreux auteurs (Andrew Baumann (ETH Zurich), Paul Barham (MSR Cambridge), Pierre-Evariste Dagand (ENS Cachan Bretagne), Tim Harris (MSR Cambridge), Rebecca Isaacs (MSR Cambridge), Simon Peter (ETH Zurich), Timothy Roscoe (ETH Zurich), Adrian Schüpbach (ETH Zurich), Akhilesh Singhania (ETH Zurich)) vont présenterun papier intitulé: <strong>The Multikernel: A New OS Architecture for Scalable Multicore Systems. </strong></p>
<p>Ce papier présente une nouvelle architecture pour les systèmes d&#8217;exploitation. Tout d&#8217;abord, malgré la présence de nombreuses personnes de Microsoft Research, le système d&#8217;exploitation qui en résulte, n&#8217;est pas du tout un Windows mais un bien un nouveau système d&#8217;exploitation. Ce système n&#8217;a pas pour but d&#8217;être utilisable mais il présente une nouvelle architecture. C&#8217;est un OS d&#8217;expérimentation uniquement qui n&#8217;ira surement pas plus loin que le prototype. Néammoins, il est possible que certains principes soient ensuite utilisé dans des systèmes fonctionnels.</p>
<p>Le principe de cet OS est de pouvoir passer outre le problème actuel que les OS rencontrent de plus en plus: la synchronisation des coeurs dans les systèmes massivement multicoeur et l&#8217;hétérogénité du fonctionnement hardware des processeurs multi-coeurs. Par hétérogénité hardware, les auteurs veulent parler du fonctionnement différents des multicoeurs proposées par les acteurs du marché (Sun, Intel, AMD). En effet, chacun utilise un fonctionnement différent sur les communication inter-coeurs avec des controleurs de mémoire à différents niveaux.</p>
<p>Les OS actuelles permettant la prise en charge de coeur multiples fonctionnent en utilisant une mémoire partagée pour l&#8217;échange d&#8217;informations mais également le stockage des données. En introduisant leur architecture multikernel, les auteurs proposent une communication explicite (contrairement à celle implicite via le partage de mémoire) en utilisant un système de message. Cela leur permet d&#8217;éviter que la mémoire partagée deviennent un goulot d&#8217;étranglement. Les études récentes montrent qu&#8217;au delà de 80 coeurs, le partage de la mémoire devient critique. Le système par message doit permettre de passer outre ce problème. Il se base sur un système de type RPC et a une complexité qui est linéaire mais également largement inférieur à celle du système par mémoire partagée. Dans le cas du multikernel, chaque coeur et chaque noyau se retrouve avec un espace de mémoire dédiée et partage donc les informations par un système de message proche de celui de RPC et très compacte (64bit).</p>
<p>Le principe de leur architecture est un système distribué communiquant avec des messages et sans partage de mémoire. Le partage de lock ne fonctionne plus par une structure unique de donnée se situant dans la mémoire partagée mais par un lock répliqué autant de fois que de nombre de coeurs accédant à la donnée et synchroniser via des échanges de messages. Le système de message est au final relativement proche de celui des micronoyaux et tout particulièrement celui de L4.</p>
<p>Pour conclure, c&#8217;est un nouveau model très intéressant et qui propose une nouvelle solution pour mieux prendre en compte les machines multicoeurs. D&#8217;un point de vue de la sécurité, toutes les communications entre coeurs étant explicites, cela devrait pouvoir faciliter le travail pour détecter des fluxs d&#8217;informations illicites. En se basant sur des principes de micronoyau, on peut espérer que la sécurité amenée par ce modèle pourra également améliorer la sécurité du multikernel. C&#8217;est bien un OS à surveiller si son développement continue contrairement à la plupart des projets de recherche qui ne sont rarement développé très longtemps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=135</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le gouvernement suédois interdit le mot banque (Bank) dans les noms de domaines n&#8217;appartenant pas à des banques</title>
		<link>http://www.secfault.org/?p=132</link>
		<comments>http://www.secfault.org/?p=132#comments</comments>
		<pubDate>Mon, 31 Aug 2009 10:06:11 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[bank]]></category>
		<category><![CDATA[banque]]></category>
		<category><![CDATA[nom de domaine]]></category>
		<category><![CDATA[phishing]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=132</guid>
		<description><![CDATA[Il est courant que les gouvernements de part le monde insiste sur le faite qu&#8217;une compagnie ne peut pas se nommer une banque si c&#8217;en n&#8217;est pas une officielle et controlée. Malgré cela, il n&#8217;est pas rare de voir des sociétés utilisant le mot &#8220;banc&#8221; au lieu de banque (bank) pour éviter de telles législations.
La [...]]]></description>
			<content:encoded><![CDATA[<p>Il est courant que les gouvernements de part le monde insiste sur le faite qu&#8217;une compagnie ne peut pas se nommer une banque si c&#8217;en n&#8217;est pas une officielle et controlée. Malgré cela, il n&#8217;est pas rare de voir des sociétés utilisant le mot &#8220;banc&#8221; au lieu de banque (bank) pour éviter de telles législations.</p>
<p>La Suéde a décidé d&#8217;aller plus loin en interdisant aux registrars (i.e. les organismes fournissant les noms de domaine) fournissant les .SE qu&#8217;ils ne peuvent pas vendre de noms de domaine contenant le mot &#8220;banque&#8221; sauf si c&#8217;est une banque officielle. Bien sur, il y a des raisons légitimes de vouloir le mot &#8220;banque&#8221; dans son nom de domaine même si on est pas une banque. Par exemple, une association de clients d&#8217;une banque ou autre.</p>
<p>Mais, il ne faut pas oublier que la vaste majorité des utilisations de mot banque dans un nom de domaine quand la société derrière n&#8217;est pas une banque est pour des utilisations frauduleuses et particulièrement du fishing. Est-ce que cela aura une incidence sur le phishing ? Il y a peu de chances puisque ce n&#8217;est qu&#8217;une législation local. Appliquer à un niveau international, cela pourrait peut être ralentir le phishing même si j&#8217;ai de fort doute dessus. En effet, il suffirait de prendre un nom de domaine comme oftheamerica.com puis de créer le sous domaine bank.oftheamerica.com pour passer outre la législation qui prend en compte uniquement les noms de domaines et pas les sous domaines de ces derniers.</p>
<p>Inspiré par <a href="http://techdirt.com/articles/20090827/1929016027.shtml">Techdirt</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=132</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brower as a OS: La proposition Gazelle de Microsoft</title>
		<link>http://www.secfault.org/?p=130</link>
		<comments>http://www.secfault.org/?p=130#comments</comments>
		<pubDate>Thu, 20 Aug 2009 10:30:50 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[noyau]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[usenix]]></category>
		<category><![CDATA[usenix security]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=130</guid>
		<description><![CDATA[The multi-principal OS construction of the Gazelle Web Browser est un papier publié à USENIX Security par une équipe commune Microsoft Research, University of Illinois et University of Washington. Leur papier décrive l&#8217;architecture qu&#8217;ils proposent pour un navigateur plus sécurisé et plus résistant aux nombreuses attaques qui existent actuellement quand vous surfez sur des simples [...]]]></description>
			<content:encoded><![CDATA[<p>The multi-principal OS construction of the Gazelle Web Browser est un papier publié à USENIX Security par une équipe commune Microsoft Research, University of Illinois et University of Washington. Leur papier décrive l&#8217;architecture qu&#8217;ils proposent pour un navigateur plus sécurisé et plus résistant aux nombreuses attaques qui existent actuellement quand vous surfez sur des simples pages Internet.</p>
<p>On peut dire que Gazelle est la réponse de Microsoft à plusieurs technologies de Google qui sont rassemblée dans Google Chrome (et Google Native Code). Le but dans les deux cas n&#8217;est plus de voir le navigateur comme un gros programme d&#8217;affichage de pages mais comme un OS dédié à la navigation. Dans ce cas, le navigateur est séparé en plusieurs processus qui sont controlés par un noyau.</p>
<p>Le noyau comme le noyau d&#8217;un OS se charge de la communication entre les différents composants et processus mais aussi gére l&#8217;interface avec les ressources systèmes. En compartimentant les différents pages vu simultanéement i.e. avec un processus par tab, si une page plante ou est corrompu, le problème sera limité à une page et pas la totalité de celle actuellement affichée.</p>
<p>Cette méthode a été rendu grand public par Chrome mais d&#8217;autres browsers expérimentaux comme OP ou Tahoma proposaient déjà des structures similaires.</p>
<p>La différence entre Gazelle et Chrome est au niveau de la finesse de séparation entre les différents domaines Internet. Le but est toujours d&#8217;éviter au maximum que des données d&#8217;un site soit lu par un autre et la séparation jusqu&#8217;au rendu de la page est essentielle. La même chose doit être appliquée pour les plugins qui sont de plus en plus source de problèmes.</p>
<p>Pour conclure, Gazelle est un très beau principe qui  promet une meilleur sécurité au niveau du navigateur. Des inconnues restent comme le principe de sandboxing pour éviter qu&#8217;un processus corrompu perturbe le système ou la gestion des plugins mais leur idée est très intéressante.  Avec la montée des applications web et des données de plus en plus sensibles qu&#8217;elles traitent la sécurité du navigateur est un point essentiel et l&#8217;un des plus attaqués actuellement. Il est probable que de telles architectures tentent à se démocratiser dans les années à venir pour ce genre de logiciel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=130</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Une nouvelle méthode de détection de malware</title>
		<link>http://www.secfault.org/?p=127</link>
		<comments>http://www.secfault.org/?p=127#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:34:00 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[ids]]></category>
		<category><![CDATA[IPS]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[syscall]]></category>
		<category><![CDATA[usenix]]></category>
		<category><![CDATA[usenix security]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=127</guid>
		<description><![CDATA[Les auteurs de &#8220;Effective and Efficient Malware Detection at the End Host&#8221; publié à USENIX Security 2009 sont partis du faite qu&#8217;il y a de plus en plus de malwares et qu&#8217;ils collaborent de plus en plus entre eux. De plus, les antivirus actuelles se basent essentiellement sur les signatures qui sont facilement contournées en [...]]]></description>
			<content:encoded><![CDATA[<p>Les auteurs de &#8220;Effective and Efficient Malware Detection at the End Host&#8221; publié à USENIX Security 2009 sont partis du faite qu&#8217;il y a de plus en plus de malwares et qu&#8217;ils collaborent de plus en plus entre eux. De plus, les antivirus actuelles se basent essentiellement sur les signatures qui sont facilement contournées en utilisant du polymorphisme  ou de l&#8217;obfuscation. D&#8217;autres méthodes, plus marginales, se reposent sur l&#8217;analyse des séquences d&#8217;appels systèmes générés par un programme mais sont contournable en changeant de manière légére la séquence de ces appels. Finalement, des méthodes ont été proposées afin d&#8217;extraire des comportants globaux à une famille de malware pour les bloquer d&#8217;une manière plus efficace, mais ces méthodes ne sont pas assez rapide pour fonctionner en temps réel. Le but des auteurs est donc de proposer un système qui va réellement pouvoir détecter les derniers malwares actuelles et tout cela en temps réel.</p>
<p>Leur système permet tout d&#8217;abord de générer automatiquement un modèle du malware ou de la famille de malware. Ce modèle se base sur des informations très compléte du comportement du malware. Contrairement à la détection par signature, où souvent seulement un hash du malware est utilisée pour la détection ou de la détection par séquence d&#8217;appels systèmes où cette dernière doit être respecté pour que la détection fonctionne, le modèle conserve l&#8217;intégralité des informations relatives au comportement du malware et pas uniquement une partie. D&#8217;après les auteurs, cela permet d&#8217;éviter les risques de non détection quand les malwares utilisent l&#8217;obfucation ou le polymorphisme. Ils ont ensuite développer un scanneur qui permet de faire correspondre un modèle à un programme inconnu. Pour cela, il se base sur la dépendance entre des appels systèmes.</p>
<p>L&#8217;une des nécessités que se sont imposée les auteurs dès le début, c&#8217;est que leur système ne devait pas incorporer de connaissances au début mais plutôt les développer au fur et à mesure. En effet, il devient tellement simple de générer des nouveaux malwares que toute connaissance preliminaire est caduc très rapidement. Bien entendu, les auteurs ne peuvent qu&#8217;admettre que dans ce cas, il faut qu&#8217;un malware soit analysé au moins une fois pour que son modèle soit généré et détecté par la suite. Il faut donc que le malware soit détecté par un tier, puis analyser par le système de génération de modèle pour pouvoir servir à la détection. Les auteurs précisent que ce n&#8217;est pas nécessaire pour chaque malware et chaque déclinaison de celui-ci grâce à leur modèle qui permet d&#8217;avoir des informations précises.</p>
<p>Afin d&#8217;améliorer leur système, leur analyse se base sur l&#8217;analyse d&#8217;un sous ensemble qualifié d&#8217;intéressant de syscall qui pourraient réellement aider à la détection de malware. Une fois les syscall collectés, ils les utilisent pour créer un graphe orienté qui va lié deux noeuds i.e. deux syscalls si les données générées par le premier sont utilisées en entrée par le second.</p>
<p>Leur système fonctionne plutôt bien quand il s&#8217;agit de détecter des malwares et des variantes de ces derniers qu&#8217;il a déjà analysé. D&#8217;après les tests fournis par les auteurs, le taux de détection est de 90% avec un taux nul de faux positif. Mais dès qu&#8217;il s&#8217;agit d&#8217;analyser des variantes inconnus le taux de détection chute à seulement 25%. Leur système se basant sur des modifications du système pour pouvoir monitorer, analyser et bloquer des programmes au niveau noyau, un driver ainsi qu&#8217;un certain nombre de programme ont été développé. L&#8217;overhead est relativement faible 10% pour ce qui est du CPU mais il monte rapidement pour les entrées/sorties et 40% pour des tâches complexes comme une compilation.</p>
<p>Pour conclure, leur système est intéressant car il permet effectivement une bonne détection de comportement des malwares en se basant sur l&#8217;observation des liens entre syscalls. La méthode permet donc d&#8217;éviter les problèmes d&#8217;obfuscation, de polymorphisme mais aussi de changement d&#8217;ordre des syscalls. Par contre, leur méthode ne détecte que péniblement les variantes d&#8217;un malware déjà connu et ne détecte pas à l&#8217;avance des inconnus. Le système est donc en effet une progression par rapport aux systèmes existants mais a encore de grave lacune pour qu&#8217;ils soient utilisables.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=127</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Génération automatique de tests de détection de la virtualisation</title>
		<link>http://www.secfault.org/?p=124</link>
		<comments>http://www.secfault.org/?p=124#comments</comments>
		<pubDate>Wed, 19 Aug 2009 14:13:36 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[bochs]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[qemu]]></category>
		<category><![CDATA[redpill]]></category>
		<category><![CDATA[usenix]]></category>
		<category><![CDATA[usenix security]]></category>
		<category><![CDATA[virtualisation]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=124</guid>
		<description><![CDATA[Pouvoir détecter si un système est virtualisé ou non est utilisé pour deux raisons majeurs: tout d&#8217;abord pour détecter si un malware accéléré hardware de type BluePill est installé sur la machine mais aussi pour les programmeurs de malware de vérifier que leur programme ne tournent pas dans un environnement virtualisé. Mais pourquoi ce deuxième [...]]]></description>
			<content:encoded><![CDATA[<p>Pouvoir détecter si un système est virtualisé ou non est utilisé pour deux raisons majeurs: tout d&#8217;abord pour détecter si un malware accéléré hardware de type BluePill est installé sur la machine mais aussi pour les programmeurs de malware de vérifier que leur programme ne tournent pas dans un environnement virtualisé. Mais pourquoi ce deuxième point est important ? Parce que la plupart des personnes analysant les malwares pour générer des signatures qui vont permettre aux antivirus de détecter le malware utilisent des outils d&#8217;analyse comportementale qui sont inclus dans des logiciels de virtualisation. En pouvant détecter la virtualisation, les malwares peuvent donc rester plus longtemps sans être détecter.</p>
<p>La proposition des auteurs (R. Paleari, L. Martignoni, G. F. Roglia et D. Bruschi) du papier &#8220;A fistful of red-pills: How to automatically generate procedures to detect CPU emulators&#8221; publié à USENIX Security 2009 est de lancer une série d&#8217;instructions dans l&#8217;environement virtualisé et les mêmes dans un environement normal. En analysant la différence, ils sont capable de générer automatiquement des outils de détection de la virtualisation (i.e. les fameux redpill). Ils ont réussi à générer automatiquement près de 21 000 redpils pour QEMU et 3000 pour BOCHS.</p>
<p>La découverte automatique d&#8217;instructions n&#8217;ayant pas les même retour entre un CPU réel et un CPU virtualisé est fait en se basant sur le programme EmuFuzzer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Milw0rm s&#8217;arrête&#8230;. ou pas</title>
		<link>http://www.secfault.org/?p=113</link>
		<comments>http://www.secfault.org/?p=113#comments</comments>
		<pubDate>Thu, 09 Jul 2009 12:03:54 +0000</pubDate>
		<dc:creator>moutane</dc:creator>
				<category><![CDATA[underground]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=113</guid>
		<description><![CDATA[La bonne vieille base d&#8217;exploit est apparemment coupée du net depuis cette nuit, après que son créateur ait posté un message d&#8217;adieu :
Well, this is my goodbye header for milw0rm. I wish I had the time I did in the past to post exploits, I just don&#8217;t  . For the past 3 months I [...]]]></description>
			<content:encoded><![CDATA[<p>La bonne vieille base d&#8217;exploit est apparemment coupée du net depuis cette nuit, après que son créateur ait posté un message d&#8217;adieu :</p>
<blockquote><p>Well, this is my goodbye header for milw0rm. I wish I had the time I did in the past to post exploits, I just don&#8217;t <img src='http://www.secfault.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> . For the past 3 months I have actually done a pretty crappy job of getting peoples work out fast enough to be proud of, 0 to 72 hours (taking off weekends) isn&#8217;t fair to the authors on this site. I appreciate and thank everyone for their support in the past.<br />
Be safe, /str0ke</p></blockquote>
<p>Edit : milw0rm est de retour en ligne <img src='http://www.secfault.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (<a href="http://twitter.com/str0ke/statuses/2534797494">voir ce twitter</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser Security: Les leçons apprises par Google Chrome</title>
		<link>http://www.secfault.org/?p=107</link>
		<comments>http://www.secfault.org/?p=107#comments</comments>
		<pubDate>Wed, 08 Jul 2009 09:34:27 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[mobilité]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[browser security]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[chronium]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[least privilege]]></category>
		<category><![CDATA[sandbox]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=107</guid>
		<description><![CDATA[Introduction
Les développeurs de Google Chrome ont voulu prendre en compte des aspects de sécurité dès le début pour éviter d&#8217;ajouter des couches bancales par la suite. Pour cela, ils ont mise en place une architecture de sécurité relativement élaborée permettant de limiter l&#8217;impact des nombreux problèmes de sécurité que peut recontrer un browser lors de [...]]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>Les développeurs de Google Chrome ont voulu prendre en compte des aspects de sécurité dès le début pour éviter d&#8217;ajouter des couches bancales par la suite. Pour cela, ils ont mise en place une architecture de sécurité relativement élaborée permettant de limiter l&#8217;impact des nombreux problèmes de sécurité que peut recontrer un browser lors de ses passages sur des pages web malicieuses. La description de cette architecture est disponible sur le site de chronium (la version libre de Google Chrome). Une partie se base sur des autres travaux de recherche de Google dont j&#8217;avais parler <a href="http://www.secfault.org/?p=91">ici</a>.</p>
<p>Afin d&#8217;améliorer la sécurité de leur browser, ils se basent sur trois régles:</p>
<ul>
<li>Limiter la sévérité des vulnérabilités dû aux moteurs de rendu du browser en les plaçant dans une sandbox.</li>
<li>Limiter le nombre de failles non corrigées et de vieilles versions en facilitant les mises à jours.</li>
<li>Limiter la fréquence d&#8217;expositions aux attaques en annonçant aux utilisateurs quand ils vont visiter un site connu comme malicieux.</li>
</ul>
<h2>Limiter la sévérité des vulnérabilités</h2>
<p>Comme je l&#8217;expliquai dans l&#8217;introduction, Google Chrome utilise une sandbox pour limiter les effets dû à des bugs dans le moteur de rendu (qui est souvent une des manières pour corrompre le browser et l&#8217;OS derrière). Cette architecture est décrite en détail dans le billet précédent et est visible dans la figure suivant.</p>
<p><img class="aligncenter" title="Architecture" src="http://deliveryimages.acm.org/10.1145/1560000/1556050/reis_fig1.gif" alt="" width="580" height="265" /></p>
<p>La structure est comme on peut le voir très modulaire. Au final, on se retrouve avec des choses relativement proche des hyperviseurs et/ou des micro-noyaux. Toutes les données sensibles sont stockée par la partie sûre et les rendus sont fait par la partie non sûre. Cette fonctionnalité de sandboxing permet que même si un malware arrive à tourner via une faille dans le moteur de rendu. Son effet sera limité à la sandbox et il ne pourra pas installer un malware ou intéragir en quelques manières que ce soit avec le système.</p>
<p>Ils appliquent également plusieurs méthodes permettant de rendre l&#8217;exploitation de vulnérabilités plus dures comme la gestion sûr des erreurs, la non executabilité de la mémoire ou l&#8217;allocation de manière aléatoire des plages mémoire.</p>
<p>Chaque origine i.e. site web tourne dans sa propre sandbox. Dans certains cas, plusieurs sites webs peuvent tourner dans le même si il y a des intéractions entre eux. Une sandbox par site web serait mieux mais il faudrait pouvoir gérer les intéractions entre les sandbox. Même si cela est possible suivant des concepts de recherches comme OP et Gazelle, cela est difficile à implémenter de manière efficace.</p>
<h2>Reduire la fenêtre de temps des vulnérabilités</h2>
<p>Le but est de laisser des failles connues le moins longtemps possible disponible. Pour cela, il faut mettre en place une architecture de mise à jour très efficace. Pour Chrome, dès qu&#8217;un bug est détectée, il est corrigée. Puis le patch est testé via les outils de tests automatique de WebKit (le moteur de rendu de Chrome) mais aussi sur 1 millions de pages web de manière automatique.</p>
<p><img class="aligncenter" title="Rapidité de mise à jour" src="http://deliveryimages.acm.org/10.1145/1560000/1556050/reis_fig2.gif" alt="" width="580" height="531" /></p>
<p>Les patchs sont ensuite installés automatiquement sur les machines faisant tourner Chrome sans aucune intervention de l&#8217;utilisateur ce qui permet une réactivité très bonne sur la correction de failles i.e. voir la figure ci-dessous.</p>
<h2>Réduire le nombre de fois que le browser est exposé à des failles</h2>
<p>Le but de cette fonctionnalité est relativement simple: prévenir les utilisateurs avant qu&#8217;ils aillent visiter un site potentiellement malicieux. Pour cela, Google travaille avec StopBadware.org pour maintenir une base de données à jour de ces sites.</p>
<h2>Conclusion</h2>
<p>A part la première fonctionnalitée qui est une intéressante d&#8217;un point de vue de recherche en sécurité comme je l&#8217;avais exprimé dans le précédent billet (même si loin d&#8217;être parfaite), les autres sont plus du bon sens. Mais additionner les unes aux autres, elles permettent effectivement d&#8217;augmenter le niveau de sécurité du browser.</p>
<p>Bien entendu, il reste de nombreux points à traiter comme la gestion des plug-ins tel que Flash mais on voit que le niveau de sécurité global augmente en appliquant la régle du moins de priviléges possible données à une application.</p>
<p>Références:</p>
<p><a href="http://queue.acm.org/detail.cfm?id=1556050">Browser Security by C. Reis (Google), A. Barth (UC Berkeley), C. Pizano (Google) &#8211; ACM Queue </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=107</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loi Création &amp; Internet: En quoi HADOPI est-elle inapplicable ?</title>
		<link>http://www.secfault.org/?p=104</link>
		<comments>http://www.secfault.org/?p=104#comments</comments>
		<pubDate>Tue, 12 May 2009 08:42:02 +0000</pubDate>
		<dc:creator>Arrouan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.secfault.org/?p=104</guid>
		<description><![CDATA[Dans ce billet, je ne reviendrais pas sur l&#8217;intérêt d&#8217;HADOPI. Faut-il une loi répressive ? Est-ce qu&#8217;elle est liberticide ? J&#8217;avais répondu à ces questions dans des billets précédents:

L&#8217;europe et la license graduée
Première analyse d&#8217;HADOPI
Disfonctionnement du système de détection du partage P2P
Annonce de la riposte graduée
La CNIL accepte une dérive liberticide
Le piratage pour le fun [...]]]></description>
			<content:encoded><![CDATA[<p>Dans ce billet, je ne reviendrais pas sur l&#8217;intérêt d&#8217;HADOPI. Faut-il une loi répressive ? Est-ce qu&#8217;elle est liberticide ? J&#8217;avais répondu à ces questions dans des billets précédents:</p>
<ul>
<li><a href="http://www.arrouan.be/blog/?p=117">L&#8217;europe et la license graduée</a></li>
<li><a href="http://www.arrouan.be/blog/?p=85">Première analyse d&#8217;HADOPI</a></li>
<li><a href="http://www.arrouan.be/blog/?p=88">Disfonctionnement du système de détection du partage P2P</a></li>
<li><a href="http://www.arrouan.be/blog/?p=61">Annonce de la riposte graduée</a></li>
<li><a href="http://www.arrouan.be/blog/?p=17">La CNIL accepte une dérive liberticide</a></li>
<li><a href="http://www.arrouan.be/blog/?p=101">Le piratage pour le fun et le profit</a></li>
<li><a href="http://www.arrouan.be/blog/?p=40">Avant projet de loi Olivienne (futur HADOPI)</a></li>
<li><a href="http://www.arrouan.be/blog/?p=74">Les majors demandent un accès total aux données des fournisseurs d&#8217;accès</a></li>
</ul>
<p>Le but de ce billet est de montrer que techniquement HADOPI reléve d&#8217;une<br />
méconnaissance totale du fonctionnement d&#8217;Internet et de l&#8217;informatique<br />
et des réseaux en général. Je ne me considére pas comme un expert dans<br />
le domaine de limitation des accès sur Internet. Par contre, j&#8217;ai un<br />
double diplôme ingénieur et master recherche en sécurité informatique et<br />
je prépare actuellement une thèse en securité système. De plus, je donne<br />
des cours en sécurité informatique en IUT. Je pense avoir un minimum de<br />
connaissance pour donner une vision réaliste de la situation qu&#8217;amènera<br />
cette loi. Voici donc pourquoi cette loi ne sera qu&#8217;une de plus à mettre<br />
au cimetière juste après son vote sans aucune possibilité d&#8217;application.</p>
<p>Il y a plusieurs hypotheses sur l&#8217;application de HADOPI. Partons du but<br />
ultime de HADOPI: supprimer le téléchargement de fichiers sous copyright<br />
sur Internet et particulièrement le partage par réseau pair à pair. Le<br />
protocol P2P (pair à pair) qui est spécialement visé est le torrent.<br />
Alors comment &#8220;contrôler&#8221; torrent ?</p>
<p>En effet, il n&#8217;est pas possible de &#8220;simplement&#8221; d&#8217;interdire le P2P car<br />
il sert pour de nombreux autres usages que le téléchargement de fichiers<br />
sous copyright. Il faut donc pouvoir détecter le téléchargement et le<br />
partage de fichiers clairement fixés. Pour cela, je commencerai par le<br />
niveau le plus général jusqu&#8217;au niveau le plus précis.</p>
<p>Tout d&#8217;abord, il serait possible pour les majors de surveiller les<br />
serveur torrent (tracker) qui permettent aux utilisateurs de se<br />
connecter les uns les autres pour partager un fichier. Mais, il existe<br />
des dizaines de millers de ces trackers et beaucoup sont privés voir<br />
très privés. De plus, il faudrait que pour chaque téléchargement, les<br />
personnes controlant les transferts soient capable de fournir des<br />
preuves irréfutables que l&#8217;utilisateur (i.e. l&#8217;adresse internet IP) a<br />
bien téléchargé. Cela est possible et déjà fait dans d&#8217;autres pays à<br />
grande échelle comme les USA. Mais cette solution marche mal avec<br />
beaucoup de faux positifs (des personnes ayant été poursuivi mais<br />
n&#8217;ayant pas télécharger) et elle est de plus en plus abandonnée par les<br />
personnes l&#8217;utilisant (les majors du disques et la RIAA).</p>
<p>Alors, pourquoi, comme le proposent les majors du disques et du cinéma,<br />
ne pas mettre en place des logiciels de contrôles chez les fournisseurs<br />
d&#8217;accès internet (FAI) ? Mettons que les FAI sont d&#8217;accord pour les<br />
installer. Le logiciel va pouvoir contrôler tout ce qui se passe sur le<br />
réseau. Mais est-il possible pour autant de détecter le téléchargement<br />
de fichiers sous copyright. Pour cela, il faut plusieurs prérequis: une<br />
empreinte de chaque fichier qui ne doivent pas être partager et pouvoir<br />
connaitre l&#8217;ensemble de ces fichiers. Premièrement, avoir une empreinte<br />
de fichier est tout à fait possible et très utiliser pour détecter de la<br />
modification de fichiers pendant les transfert (avec les checksums: MD5,<br />
SHA). Connaitre tous les fichiers qui contiennent du contenu sous<br />
copyright est nettement plus compliqué. En effet, il faut savoir que<br />
pour un même film il peut y avoir plusieurs centaines de fichiers<br />
totalement différent le contenant suivant comment et par qui ils ont été<br />
copiés. Il faudrait donc connaitre l&#8217;intégralité de ces fichiers ce qui<br />
risquent d&#8217;être particulièrement compliquer, voir impossible. De plus,<br />
le protocol torrent contrairement à d&#8217;autres protocoles P2P (comme<br />
KaZaa) ne transmet pas les fichiers en une seule fois mais en petite<br />
pièces qui peuvent venir de plusieurs personnes. Donc savoir qu&#8217;une<br />
personne télécharge un fichier il faut savoir reconstruire ce fichier et<br />
vérifier que c&#8217;est un fichier sous copyright. Cela est compliqué et à un<br />
fort cout en terme de ressources informatique. En plus, il faudrait le<br />
faire pour tout les transferts sous torrent, cela même si le fichier<br />
n&#8217;est pas sous copyright. A ce moment, cela devient totalement<br />
infaisable sans des couts totalement prohibitifs.</p>
<p>Rapprochons nous de l&#8217;utilisateur: installons un logiciel de<br />
vérification au niveau de la &#8220;box&#8221; de l&#8217;utilisateur. Ce logiciel ne<br />
pourrait pas faire plus qu&#8217;un logiciel installé chez un fournisseur et<br />
devrons donc être puissante ce qui n&#8217;est pas le cas. Finalement,<br />
installer un logiciel sur l&#8217;ordinateur de chaque internaute pour qu&#8217;il<br />
puisse prouver qu&#8217;il a bien pas télécharger. Ce logiciel devra donc être<br />
capable de le faire. C&#8217;est cette voie que semble avoir choisi le<br />
gouvernement avec HADOPI. Imaginons que ce logiciel soit une sorte<br />
d&#8217;antivirus, il pourrait faire deux choses. D&#8217;abord vérifier que tous<br />
les fichiers entrant sur l&#8217;ordinateur ne sont pas un fichier sous<br />
copyright. Pour cela, il se retrouverai avec les mêmes problèmes que<br />
ceux posées aux FAI et à une installation sur une &#8220;box&#8221;. Sinon, il<br />
pourrait vérifier chaque fichier sur le disque dur des internautes et<br />
vérifier que ce fichier ne fait pas parti d&#8217;une liste de fichiers<br />
interdits. Cela est tout à fait possible même si demanderait une très<br />
lourde infrastructure (je ne parle pas des implications de vie privée).</p>
<p>L&#8217;interdiction d&#8217;accès a certains sites (PirateBay pour ne citer que<br />
lui) n&#8217;est dans la réalité pas possible car il sera toujours possible<br />
par des voies plus ou moins détournées d&#8217;y accéder. Les accès de site<br />
interdit depuis la chine est faisable hors ils ont une infrastructure de<br />
contrôle de l&#8217;Internet qui est inégalable. Il reste une proposition:<br />
obliger l&#8217;utilisation du P2P avec un logiciel spécial qui contrôle tout<br />
ça: le logiciel serait contrefer et modifier en quelques heures pour ne<br />
plus fonctionner.</p>
<p>Mais revenons en arrière progressivement pour montrer que même si les<br />
logiciels ne fonctionneraient que difficilement à tous les niveaux<br />
malgré cela il serait simple de les contourner. En effet, un logiciel<br />
spécial serait modifier pour ne plus envoyer d&#8217;alarmes de piratage à<br />
HADOPI, cela est relativement simple particulièrement pour une<br />
communauté qui a des capacités de modification de logiciels de très haut<br />
niveau (piratage rapide de n&#8217;importe quelles nouvelles protections<br />
coutant des centaines de millers d&#8217;euro en quelques jours).</p>
<p>Mais, alors pour le logiciel sur l&#8217;ordinateur, il faut savoir que sur<br />
Internet, l&#8217;ensemble de votre réseau personnel ne contient qu&#8217;une unique<br />
identité. Si vous disposez de plusieurs ordinateurs branchés sur votre<br />
box en WiFi ou filaire, ils auront tous la même adresse IP sur Internet.<br />
Il serait donc simple d&#8217;acheter un ordinateur où on installe le logiciel<br />
spécialisé pour le contrôle et télécharger sans aucun problème des<br />
fichiers sous copyright sans être détecter. Le logiciel ne contrôlant<br />
qu&#8217;un ordinateur et cela suffirait pour prouver son innocence. On<br />
pourrait même utiliser des technologies de virtulisation permettant de<br />
faire tourner plusieurs ordinateurs sur un seul physique et donc n&#8217;avoir<br />
rien à acheter.</p>
<p>Pour finir, au niveau des FAI, des boxs et autres, il est tout à fait<br />
possible de se cacher totalement en chiffrant les données sans qu&#8217;elles<br />
puissent être lues par une autre personne que le destinataire. Cela est<br />
déjà mise en place pour torrent et pourrait s&#8217;amplifier très simplement.<br />
De plus, il est tout à fait possible de louer un serveur ou une partie<br />
de serveur permettant de cacher son identité (i.e. son IP) sur Internet.<br />
Le prix de tel service a chuté en quelques mois et on trouve des<br />
solutions à quelques euros (5) maintenant. Dans ce cas, l&#8217;adresse<br />
pourrait se trouver à l&#8217;étranger et donc ne s&#8217;appliquerait plus à la loi<br />
française.</p>
<p>Finalement, même si le torrent est stoppé, un protocole contournant tous<br />
les failles de torrent serait mise en place qui serait de plus en plus<br />
totalement indétectable (l&#8217;exemple de la course à l&#8217;armement dans le<br />
monde des malwares et virus est clair). Il faut également savoir que de<br />
nombreuses personnes téléchargent par d&#8217;autres voies (FTP,<br />
téléchargement HTTP avec rapidshare ou autres, newsgroups, etc). On voit<br />
donc que peu importe le système il ne fonctionnera pas. Et que même si<br />
le système fonctionnerai, il serait rapidement contourner et cela avec<br />
des manières très simple utilisable pour tout le monde (même madame<br />
michu !). On rangera donc HADOPI avec la DAVDSI dans les lois inutiles<br />
et inaplicable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.secfault.org/?feed=rss2&amp;p=104</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
