<?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>Alice, Bob &#38; Oscar</title>
	<atom:link href="http://alicebobandoscar.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://alicebobandoscar.com</link>
	<description>Life, Universe &#38; IT-Security</description>
	<lastBuildDate>Mon, 02 Apr 2012 23:36:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>PrivacyCamp @lacantine</title>
		<link>http://alicebobandoscar.com/2012/04/02/privacycamp-lacantine/</link>
		<comments>http://alicebobandoscar.com/2012/04/02/privacycamp-lacantine/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 10:48:07 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[Hackworld]]></category>
		<category><![CDATA[scroll]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=556</guid>
		<description><![CDATA[Le 30 mars 2012 s&#8217;est tenu à la cantine,  un barcamp consacré à la sécurité et la vie privée sur internet, auquel votre serviteur a participé.  N&#8217;en déplaise à certains qui trouvent le lieu trop &#8216;institutionnalisé&#8217;, la cantine est un endroit que j&#8217;apprécie particulièrement, de par sa situation exceptionnelle au cœur du passage des panoramas, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2012%2F04%2F02%2Fprivacycamp-lacantine%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2012%2F04%2F02%2Fprivacycamp-lacantine%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Le 30 mars 2012 s&#8217;est tenu à la <a href="http://lacantine.org" target="_blank">cantine</a>,  un <a href="http://fr.wikipedia.org/wiki/BarCamp" target="_blank">barcamp</a> consacré à la sécurité et la vie privée sur internet, auquel votre serviteur a participé.  N&#8217;en déplaise à certains qui trouvent le lieu trop &#8216;institutionnalisé&#8217;, la cantine est un endroit que j&#8217;apprécie particulièrement, de par sa situation exceptionnelle au cœur du passage des panoramas, mais surtout à cause des gens très intéressants qu&#8217;on y rencontre en général.</p>
<p>&nbsp;</p>
<p>Cette fois le sujet était donc à la vie privée sur internet, sujet ô combien digne d’intérêt, surtout par les temps qui courent.. L’événement était organisé par La cantine, OWNI, Mozilla et&#8230;la CNIL ! Non vous ne rêvez pas, ils font des trucs à la CNIL, et même qu&#8217;ils commencent à s’intéresser la société civile  ( La fin est proche, i&#8217;vous le dis  moi ! ) Malheureusement n&#8217;ayant pas pu me libérer, je suis arrivé 2 bonnes heures après le début. Donc ne pouvant être exhaustif sur l’événement, je m&#8217;en vais vous la faire un peu en mode gonzo <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />   .</p>
<p>Après 5 bonnes minutes passées à déambuler dans le dédale du passage ( ça m&#8217;arrive à chaque fois) et m’être incrusté malgré moi chez Bearstech,  j&#8217;arrive sur place. L’ambiance est studieuse et les gens sont scindés en groupes d&#8217;une dizaine de personnes, répartis dans tous les coins et à l’étage. Le fond est quant à lui plus animé: Le rétro principal projette en grand l&#8217;application spyfiles crée par OWNI, sans doute suite à une présentation de Jean-Marc Manach sur le sujet. L&#8217;auditoire est en train d&#8217;écouter avec attention un ingénieur en sécurité qui a reversé différents types de cartes à puce et pu y extraire nombre d&#8217;informations. Je prend la discussion à la fin, trouve cela intéressant et surtout relativement inquiétant..fin du round de groupes de travail en cours !</p>
<p>Comme le veut le principe d&#8217;un barcamp, un rapporteur appartenant à chaque groupe de travail vient faire un résumé de ce qui s&#8217;est dit à l&#8217;assemblée. Ça parle de de technologie d&#8217;identification WebID, des implications du model gratuit dans l&#8217;exploitation des données privées, ou encore de la façon de gérer sa réputation en ligne.  Un mot revient souvent dans les rapports qui sont faits et dans les discussions: <strong>syngergie</strong>. Le besoin se fait sentir de créer des groupes d’intérêts communs et d&#8217;agir réellement de concert pour protéger la vie privée des internautes. Ding Ding ! le dernier round du barcamp va commencer. Les sujets à discuter sont de mémoire: De la bonne gestion d&#8217;identités multiples sur internet et en particulier pour les activistes, Hacking de la CNIL, la protection de la vie privée sur téléphones Androïd et les outils d&#8217;anonymisation sur Internet.</p>
<p>J&#8217;opterais finalement pour ce dernier avec quelques infos intéressantes à la clé. Il s&#8217;agissait avant tout de présenter quelques outils pour ne pas laisser de trace sur internet, en sécurisant les échanges et en anonymisant le contenu. On démarre sans préchauffage,  celui qui présente commence cache et lâche un bon troll velu sur la sécurité vacillante  et les problèmes de privacy chez les utilisateurs de produits Apple (qui devaient représenter +de 50% de l&#8217;assemblée). On y passe une minute ou deux, on se marre un coup, puis on passe aux outils. Outre le légendaire <a href="https://www.torproject.org/" target="_blank">TOR</a> , la distribution live <a href="https://tails.boum.org/" target="_blank">tails</a> est présentée; celle-ci facilite la prise en main de différents outils d&#8217;anonymisation en les intégrant de façon cohérente. On discute des avantages et inconvénients des différents outils, tant du point de vue technique pur que de l&#8217;utilisateur. On en vient à parler d&#8217;un autre outil qui éveillera ma curiosité : <a href="https://mat.boum.org/" target="_blank">MAT</a>, pour &laquo;&nbsp;<em>Metadata Anonymisation Toolkit&nbsp;&raquo; </em>: Celui-ci permet de stripper les méta-données de différents documents ( la liste des formats supportés est déjà correcte ) afin de ne conserver aucune trace de son propriétaire ou créateur d&#8217;origine. C&#8217;est un must-have, par exemple pour les whistleblowers désirant poster des documents sans qu&#8217;on ne puisse remonter jusqu’à leur source. La personne qui dirige le groupe m&#8217;indique que l&#8217;outil est encore en phase de développement intensif et aurait besoins de bras. Je me dis que ça pourrait être une bonne idée, avant de me remémorer mon schedule et de me mettre à pleurer dans mon fort intérieur .</p>
<p>Fin du compte à rebours, les pizzas sont arrivées avec un timing d&#8217;horloger suisse. On se chamaille pour savoir qui sera le rapporteur du groupe de travail, personne ne veut le faire et finalement c&#8217;est Nitot qui s&#8217;y colle. Chaque rapporteur passe,  On boucle les reports de workshops, puis finalement on se met a l&#8217;aise entre amis.  On picole, on papote, et on mange de la pizza en refaisant le monde. On saute du coq à l’âne, parlant tant-tôt de stratégie Martiale, de la place de la confiance dans les mécanismes de sécurité, des réseaux sociaux distribués ou encore de l’obsolescence des politiques face à l&#8217;horizontalisation rampante de la société façonnée par Internet. l&#8217;horloge s’emballe , c&#8217;est toujours le cas lorsque la conversation est stimulante. Il va falloir rentrer..Avant de partir je vais faire un tour aux commodités, et avant de sortir je fixe durant un long moment le sèche-main bardé de stickers qui se trouve devant moi..me vient alors une épiphanie durant laquelle je me dit que finalement,  je suis parfaitement à ma place dans cette partie de l&#8217;espace et du temps&#8230;</p>
<p>&nbsp;</p>
<p><strong>Références, Liens:</strong></p>
<p>Page barcamp de l&#8217;évenement: <a href="http://barcamp.org/w/page/51552255/PrivacyCampParis" target="_blank">http://barcamp.org/w/page/51552255/PrivacyCampParis</a> =&gt; vous y trouverez les PADs sur lesquels se trouvent les résumés des différents groupes de travail.</p>
<p>Page la cantine: <a href="http://lacantine.org/events/privacycamp-paris" target="_blank">http://lacantine.org/events/privacycamp-paris</a></p>
<p>Crédit photo: Tristan Nitot</p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2012/04/02/privacycamp-lacantine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capturer du trafic TLS en clair #2</title>
		<link>http://alicebobandoscar.com/2012/03/27/howto-capturer-du-trafic-tls-local-en-clair-episode-2/</link>
		<comments>http://alicebobandoscar.com/2012/03/27/howto-capturer-du-trafic-tls-local-en-clair-episode-2/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 10:55:14 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[scroll]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=249</guid>
		<description><![CDATA[Suite et fin de notre petit tour d&#8217;horizon sur la capture de flux réseau chiffrés par SSL/TLS, nous allons voir ici 2 autres méthodes qui marchent également pas trop mal, et pas très difficiles à mettre en œuvre. C&#8217;est parti &#160; &#160; &#160; Méthode 2:  ltrace Le but ici va être d&#8217;intercepter les flux AVANT [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2012%2F03%2F27%2Fhowto-capturer-du-trafic-tls-local-en-clair-episode-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2012%2F03%2F27%2Fhowto-capturer-du-trafic-tls-local-en-clair-episode-2%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Suite et fin de notre petit tour d&#8217;horizon sur la capture de flux réseau chiffrés par SSL/TLS, nous allons voir ici 2 autres méthodes qui marchent également pas trop mal, et pas très difficiles à mettre en œuvre. C&#8217;est parti <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><strong>Méthode 2:  ltrace<br />
</strong></h3>
<p>Le but ici va être d&#8217;intercepter les flux AVANT ( pour l&#8217;envoi) ou APRES (pour la réception) leur passage par la couche SSL, mais cette fois nous allons le faire directement au cœur des applications. ltrace est l&#8217;un de ces programmes qui fait partie des outils essentiels au développeur pour debugger ses applications. Il permet, lorsqu&#8217;on l&#8217;attache à un processus, de retracer les appels de librairies externes effectués par ce même processus, et afficher ces appels. En général ltrace s&#8217;utilise comme suit:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#ltrace --library=/chemin/vers/librairie.so -e appel_1,appel_2,..,appel_n programme args</pre></div></div>

<p>Maintenant que nous avons expliqué ce que faisait grosso-modo ltrace, faisons un bref rappel de comment SSL s’intègre au sein d&#8217;un programme. Comme son nom ne l&#8217;indique pas, SSL n&#8217;est pas une socket au sens ou nous l&#8217;entendons, mais est un layer supplémentaire au dessus d&#8217;une socket standard. En d&#8217;autres termes, lorsque vous écrivez un programme qui utilise  SSL, l&#8217;envoi et la réception des flux sur le réseau n&#8217;est pas délégué à la librairie SSL mais reste sous le giron de la socket réseau définie au départ.</p>
<p>on a donc les schémas suivant à l’intérieur de notre programme:</p>
<p>Pour l&#8217; envoi:</p>
<p><a href="http://alicebobandoscar.com/wp-content/uploads/2010/10/app_scheme1.png"><img class="alignnone size-full wp-image-234" title="app_scheme1" src="http://alicebobandoscar.com/wp-content/uploads/2010/10/app_scheme1.png" alt="" width="600" height="181" /></a></p>
<p>Pour la réception:</p>
<p><a href="http://alicebobandoscar.com/wp-content/uploads/2010/10/app_scheme2.png"><img class="alignnone size-full wp-image-235" title="app_scheme2" src="http://alicebobandoscar.com/wp-content/uploads/2010/10/app_scheme2.png" alt="" width="600" height="182" /></a></p>
<p>Pour capturer les flux pré-chiffrement/post-déchiffrement de notre programme(les flux cleartext sur les schémas du haut), nous allons devoir chercher les appels externes à une librarie SSL au sein de celui-ci. Les deux librairies les plus utilisées pour la gestion de SSL étant OpenSSL et GnuTLS, nous allons donc regarder si le programme que nous cherchons a analyser fait appel à l&#8217;une de ces deux librairies.</p>
<p>A noter que le choix de l&#8217;implémentation est souvent subordonné à des problèmes de licence ( GnuTLS, publiée sous GPL, convient aux programmes édités sous cette même licence, tandis que OpenSSL, publiée sous licence BSD, convient à tous )</p>
<p>Le meilleur moyen de savoir quelle implémentation SSL votre programme utilise est d&#8217;utiliser l&#8217;outil ldd. Celui ci va vous retourner l&#8217;ensemble des librairies dynamiques utilisées par le binaire qui lui est passé en argument. prenons le cas de wget:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#ldd /usr/bin/wget</pre></div></div>

<p>linux-gate.so.1 =&gt; (0&#215;00765000)<br />
libssl.so.0.9.8 =&gt; /lib/libssl.so.0.9.8 (0x00eb6000)<br />
libcrypto.so.0.9.8 =&gt; /lib/i686/cmov/libcrypto.so.0.9.8 (0&#215;00110000)<br />
libdl.so.2 =&gt; /lib/tls/i686/cmov/libdl.so.2 (0x006dd000)<br />
librt.so.1 =&gt; /lib/tls/i686/cmov/librt.so.1 (0x006e4000)<br />
libc.so.6 =&gt; /lib/tls/i686/cmov/libc.so.6 (0x00d43000)<br />
libz.so.1 =&gt; /lib/libz.so.1 (0&#215;00262000)<br />
/lib/ld-linux.so.2 (0x00a5c000)<br />
libpthread.so.0 =&gt; /lib/tls/i686/cmov/libpthread.so.0 (0x002af000)</p>
<p>ldd nous retourne <strong>libssl.so.0.9.8</strong>: Bingo! Notre programme utilise bien la librairie OpenSSL.<strong>Note:</strong> les programmes utilisant GnuTLS sont quand à eux linkés avec la librairie &laquo;&nbsp;libgnutls&nbsp;&raquo;.</p>
<p>Une fois que nous avons ces informations, il nous faut connaître les opérations d’entrées/sorties principales de l’implémentation TLS utilisée dans notre programme à écouter.</p>
<p>Pour OpenSSL par exemple, nous avons <strong>SSL_read , SSL_write , BIO_read, BIO_write</strong>.</p>
<p>Ok allons y: cherchons ces appels de fonction au sein d&#8217;un programme, puis regardons ce qu&#8217;on a. Nous utiliserons de nouveau wget, et nous lui demanderons de fetcher une page https:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;"># ltrace --library=/lib/libssl.so.0.9.8 -e SSL_read,SSL_write,BIO_read,BIO_write wget https://monsite.ssl_enabled.tld</pre></div></div>

<p>&gt;SSL_write(0x81ad2a0, 0xbfb15bf0, 115, 2, 0x81ad900)<br />
&gt;SSL_read(0x81ad2a0, 0x81c0920, 175, 0x80782e2, 512)<br />
&gt;SSL_read(0x81ad2a0, 0x809efa0, 16384, 0, 0x465f7266)<br />
&gt;SSL_read(0x81ad2a0, 0x809efa0, 16384, 0, 0xbfb15c08)<br />
&gt;SSL_read(0x81ad2a0, 0x809efa0, 16384, 0, 0xbfb15c08)<br />
&gt;SSL_read(0x81ad2a0, 0x809efa0, 16384, 0, 0xbfb15c08)</p>
<p>Ah, il semblerait que nous ayons un petit <strong>problème</strong>: Les informations ne nous apparaissent pas en clair, et en lieu et place des données tant espérées, nous nous retrouvons avec des adresses mémoire..</p>
<p><strong>pourquoi tant de haine ?</strong></p>
<p>lorsqu&#8217;on regarde la signature des fonction SSL, on a:</p>
<p>int SSL_read(SSL *ssl, <strong>void *buf</strong>, int num);<br />
int SSL_write(SSL *ssl, <strong>const void *buf</strong>, int num);</p>
<p>Nous y sommes, le problème vient du fait que ltrace est incapable de déréferencer les pointeurs de type void* pour les appels non système, même lorsque leur taille est indiquée dans la variable juste après (int num)</p>
<p><strong>comment s&#8217;en sortir ?</strong></p>
<p>Le fait est que nous sommes pratiquement sur qu&#8217;à un moment ou à un autre,<br />
ces tampons mémoire seront utilisés au sein d&#8217;appels système, avant ou après leur passage dans les fonctions SSL. Nous allons donc chercher les appels système en périphérie des appels SSL, car pour ceux-là ltrace sera capable de déréférencer les arguments.<br />
Essayons quelque chose:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;"># ltrace -S -s4096 --library=/lib/libssl.so.0.9.8 -e SSL_read,SSL_write,BIO_read,BIO_write wget https://monsite.ssl_enabled.tld</pre></div></div>

<p>Nous avons ajouté le flag -S, qui fait en sorte que ltrace puisse également tracer nos appels système..alors,qu&#8217;avons nous la ?</p>
<p>&#8230;<br />
<strong>SSL_read</strong>(0x91472a0, 0x809efa0, 16384, 0x75380b, 0x465f7266 &lt;unfinished &#8230;&gt;<br />
SYS_read(3, &laquo;&nbsp;\027\003&#8243;, 5)                                                                                                       = 5<br />
SYS_read(3, &laquo;&nbsp;&amp;sL\330|\302&#8242;\217\223\201\033\343\364]N\333\251BN|\332\026\210\214\024\331\223/\241\223~\014V\017m?H\206\374\206\036\332PC\301\333y\031\224\240\215\005\270\311C\234K@w\t\355\003\036&gt;&#8217;\344X\372-a}\231\026\311\362N\202\304by\266/]_#\177\334T=\277\364\033\272*I\366P\352{\275\3611\344\b\306p\251\016}\303\020\212)\316\274\031{\345\220acSAjU\367\037\024\303Nr\377l\304E\n\246!\322]\036\222~5\342\031d6\276\317\213T\027\355c\033;@\252l\003JL\343@-r\200\365\217%\210E\215\252)\020\366\266@;\225%\312\345\035\300\2724\006O\243\356s\226+\216\333\313\244+v \335\317\207b\224Gf\333z\342o\244\204\361\27046;\014\354\252f\255Q\247\220b\034]\005\255\205)\377\221\215\334s\306k\324\215\213c\274\244\263\b\215g\340\275t\215\030^\246\263&gt;EE\267\n\267LT\2060\016/kx\233\003\216&#8243;, 1404) = 1404<br />
&lt;&#8230; SSL_read resumed&gt; )                                                                                                         = 4255<br />
SYS_265(1, 0xbf8191f8, 0x117ff4, 0x91457e0, 0&#215;9145918)                                                                           = 0<br />
<strong>SYS_write(4, &laquo;&nbsp;\n\n\n&lt;!DOCTYPE HTML&gt;\n&lt;html&gt;\n&lt;head&gt;\n\n\n  &lt;META http-equiv=&nbsp;&raquo;Content-Type&nbsp;&raquo; Content=&nbsp;&raquo;text/html;&#8230;</strong></p>
<p>et ba voilà ! Une fois le stream SSL déchiffré via SSL_read, celui-ci est bien sur manipulé et repasse donc dans un syscall SYS_write. Avec un peu de patience, cette méthode peut vous permettre de reconstituer les flux SSL de vos applications pour éventuellement reverser leur protocole de communication.</p>
<h3><strong>Méthode 3: socat style, the ultimate way<br />
</strong></h3>
<p>C&#8217;est personnellement la méthode que je préfère, car elle est simple et surtout n&#8217;impose presque aucune contrainte hormis celle de pouvoir désactiver la couche SSL sur l&#8217;une des terminaisons. Si vous pouvez faire ça, et que vous n&#8217;avez pas besoin de récupérer les informations d&#8217;enveloppes ( arp/ip/tcp|udp) , alors cette solution est faite pour vous.</p>
<p><a title="socat" href="http://www.dest-unreach.org/socat/" target="_blank">socat</a> ( disponible dans tout bon système de packages) est un programme fort sympathique qui a la capacité de créer des canaux de communication bidirectionnels entre différents descripteurs de fichiers, fussent-ils des sockets,  des flux d&#8217;I/O d&#8217;applications ( stdin/stdout/stderr ), des fichiers ouverts&#8230;et Cerise sur le gâteau, socat gère également les flux SSL !! Le but ici est de déléguer le layer SSL à socat, sur une des extrémités du flux. La communication apparaitra alors comme par magie, en clair, sur la sortie standard de socat, et pourra être redirigée dans un fichier au besoin.</p>
<p>Nous aurons alors:</p>
<p><a href="http://alicebobandoscar.com/wp-content/uploads/2010/11/socat_scheme1.png"><img class="alignnone size-full wp-image-230" title="socat_scheme1" src="http://alicebobandoscar.com/wp-content/uploads/2010/11/socat_scheme1.png" alt="" width="600" height="151" /></a></p>
<p>ou:</p>
<p><a href="http://alicebobandoscar.com/wp-content/uploads/2010/11/socat_scheme2.png"><img class="alignnone size-full wp-image-231" title="socat_scheme2" src="http://alicebobandoscar.com/wp-content/uploads/2010/11/socat_scheme2.png" alt="" width="600" height="151" /></a></p>
<p>Notez que dans ce cas, socat aura besoin des certificats et clés (root cert, cert et clé du cert) utilisés par l&#8217;application serveur en temps normal, lorsque le flux lui arrive directement chiffré.</p>
<p><strong>Exemple 1:</strong> couche SSL déléguée coté client. Nous allons établir une liaison en branchant une socket qui écoute en local sur tcp/80, à une autre socket qui elle sera connectée à un serveur Web distant par SSL.</p>
<p>Dans un terminal (en root, parce que les port &lt; 1024 ne sont normalement bindables que par root) , taper:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">socat TCP-LISTEN:80 OPENSSL:mon_site_https:443,verify=0</pre></div></div>

<p>Note 1: l&#8217;option &laquo;&nbsp;verify=0&#8243; permet de à socat de bypasser les contrôles de certificats. On pourrait le mettre à 1 mais dans ce cas il faudrait lui fournir les root CA qui vont bien ( verisign, ipsca,diginotar&#8230;oh Wait ! <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Note 2: On pourrait également utiliser la commande suivante:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">socat TCP-LISTEN:80 EXEC:'openssl s_client -connect mon_site_https:443'</pre></div></div>

<p>mais la première solution est plus élégante car elle se passe du binaire OpenSSL.</p>
<p><strong>Le moment de vérité</strong>:</p>
<p>Maintenant que notre socat est prêt, nous allons faire une requête http sur notre socket local bindée sur le port 80, dans un autre terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">telnet 0 80
GET http://mon_site_https HTTP/1.0</pre></div></div>

<p>( oui je sais, c&#8217;est bas, mais ne dit-on pas que feignantise est mère de toutes les vertues ? <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Et là oh miracle ! socat affiche le flux totalement clair sur sa sortie standard, n&#8217;est ce-pas magnifique ? Alors biensur, l&#8217;exemple n&#8217;a pas grand intérêt parce que votre navigateur sait aussi vous recracher le contenu en clair&#8230;mais le concept est applicable à n&#8217;importe quel flux SSL et le flux est ensuite redirigeable vers n&#8217;importe ou, et c&#8217;est ça qui est important !</p>
<p><strong>Exemple 2:</strong> couche SSL déléguée coté serveur. Nous allons à nouveau établir une liaison en branchant une socket qui écoute en local sur tcp/80, à une autre socket qui elle sera connectée à un serveur Web distant par SSL.</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">socat OPENSSL-LISTEN:443,cafile=mon_fichier_ca,certificate= \
mon_certificat,key=mon_fichier_clé,fork TCP:localhost:80</pre></div></div>

<p>Expliquons un peu cette ligne: les options cafile, certificate et key sont les parametres de de certificat et de clé , comme dans n&#8217;importe quel service SSL. cafile etant le fichier de certificat racine de l&#8217;autorité , certificate le fichier de certificat du serveur, signé par l&#8217;autorité, et key, la clé privée du serveur, pair de la clé publique qui est fourni avec le certificat du serveur. L&#8217;option fork permet, (vu que nous sommes en mode listen) , de dupliquer le processus afin pourvoir rouvrir d&#8217;autres sockets dessus ultérieurement.</p>
<p>Voilà, je crois avoir à peu près fait le tour de la question. Évidemment, ce howto est loin d’être exhaustif et il existe encore moult solutions pour pouvoir capturer du trafic SSL/TLS en clair depuis sa station de travail ou son serveur, dont certains outils qui sont spécialement dédiés à ça. Cela dit, je pense vous avoir donné les premières clés pour pouvoir reluquer tranquillement sous les jupes de vos applications et protocoles préférés utilisant le chiffrement SSL <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<h3><strong>Liens connexes:</strong></h3>
<p>RFC TLS: <a href="http://tools.ietf.org/html/rfc5246" target="_blank">http://tools.ietf.org/html/rfc5246</a></p>
<p>OpenSSL API Réference: <a href="http://www.openssl.org/docs/ssl/ssl.html" target="_blank">http://www.openssl.org/docs/ssl/ssl.html</a></p>
<p>GnuTLS API Réference: <a href="http://www.gnu.org/software/gnutls/reference/" target="_blank">http://www.gnu.org/software/gnutls/reference/</a></p>
<p>GnuTLS, couche de compatibilité OpenSSL source-level : <a href="http://www.gnu.org/software/gnutls/reference/gnutls-openssl.html" target="_blank">http://www.gnu.org/software/gnutls/reference/gnutls-openssl.html</a></p>
<p>Page Wikipedia sur RSA: <a href="http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman" target="_blank">http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2012/03/27/howto-capturer-du-trafic-tls-local-en-clair-episode-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capturer du trafic TLS en clair #1</title>
		<link>http://alicebobandoscar.com/2012/03/22/howto-capturer-du-trafic-tls-local-en-clair-episode-1/</link>
		<comments>http://alicebobandoscar.com/2012/03/22/howto-capturer-du-trafic-tls-local-en-clair-episode-1/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 13:45:35 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[scroll]]></category>
		<category><![CDATA[chiffrement]]></category>
		<category><![CDATA[GnuTLS]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=37</guid>
		<description><![CDATA[Aujourd&#8217;hui je vais proposer un sujet un petit peu technique, histoire de coller à la thématique du blog .J&#8217;avais prévu au départ d’écrire ce billet d&#8217;une traite, puis le contenu s&#8217;allongeant au fil de l&#8217;écriture, j&#8217;ai finalement décidé de traiter le sujet en 2 parties, pour ne pas trop alourdir le tout et conserver un [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2012%2F03%2F22%2Fhowto-capturer-du-trafic-tls-local-en-clair-episode-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2012%2F03%2F22%2Fhowto-capturer-du-trafic-tls-local-en-clair-episode-1%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Aujourd&#8217;hui je vais proposer un sujet un petit peu technique, histoire de coller à la thématique du blog .J&#8217;avais prévu au départ d’écrire ce billet d&#8217;une traite, puis le contenu s&#8217;allongeant au fil de l&#8217;écriture, j&#8217;ai finalement décidé de traiter le sujet en 2 parties, pour ne pas trop alourdir le tout et conserver un format billet. Ok, c&#8217;est parti mon kiki !</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Si il est courant de vouloir extraire du trafic réseau à des fins de troubleshooting par exemple, l&#8217;opération peut sembler moins évidente lorsqu&#8217;il s&#8217;agit de flux chiffrés. A vrai dire cela n&#8217;a pas grande importance si les informations que l&#8217;on recherche se trouvent dans les enveloppes, mais il vous faudra utiliser un &laquo;&nbsp;la ruse&nbsp;&raquo; (le truc que le barbare déteste <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) si ce que vous cherchez se trouve dans le payload.</p>
<p>Comme le titre de ce billet l&#8217;indique clairement,  nous ne parlons pas ici d&#8217;attaques <a href="http://fr.wikipedia.org/wiki/Attaque_de_l%27homme_du_milieu" target="_blank">MITM</a> ,mais nous nous proposons simplement de regarder des flux chiffrés sur lesquels nous avons de l&#8217;emprise (nous sommes ici Alice ou Bob ).  Aussi pour décrire la couche de chiffrement, nous emploierons indistinctement les termes SSL et TLS, le premier étant l&#8217;ancien nom du second. Ne soyez donc pas surpris si vous voyez l&#8217;un ou l&#8217;autre terme dans l&#8217;article.</p>
<p>Nous parlerons de 3 méthodes, plus ou moins faciles à mettre en œuvre, dont certaines ont leur utilité dans des cas précis.  Aussi Il faut savoir que ce howto ( comme tous les autres à suivre ) , a été conçu pour être mis en pratique avec les systèmes GNU/Linux. Toutefois celui-ci est parfaitement reproductible sur les systèmes *BSD, et Windows au prix de quelques modifications.</p>
<h3>Banalités sur SSL :</h3>
<p>SSL/TLS est le système de sécurisation des communications réseau probablement le plus utilisé sur internet. Utilisé par exemple pour les solutions de payement en ligne et de nombreux autres systèmes nécessitant la confidentialité des échanges, Il repose sur un ensemble d&#8217;algorithmes de chiffrement asymétriques ET symétriques, ainsi que sur l’utilisation de certificats signés par un tiers de confiance pour l&#8217;authentification des parties ( certificats qu&#8217;on éludera dans la mesure du possible dans cet article, car ce n&#8217;est pas le propos )</p>
<p>Aussi contrairement a une idée qui a la peau dure, les échanges cryptographiques d&#8217;une session SSL se font principalement au travers d&#8217;algorithmes de chiffrement symétriques ( Blowfish, CAST, CAST5,DES, triple-DES,&#8230;.) et ce pour une raison simple: Pour réduire la latence  induite par la couche de chiffrement. Les algorithmes de chiffrement asymétriques comme RSA sont plus gourmand  en ressources. Par conséquent les utiliser sur l&#8217;ensemble d&#8217;une session SSL augmenterait considérablement la puissance requise sur les équipements et ordinateurs sensés traiter ce genre de flux. Le choix de l&#8217;algorithme (&laquo;&nbsp;ciphersuite&nbsp;&raquo;) à utiliser se fait selon les capacités du client, les 2 parties se mettant d&#8217;accord sur l&#8217;algorithme lors des échanges ClientHello/ServerHello (voir schéma &laquo;&nbsp;négociation d&#8217;une Session SSL&nbsp;&raquo;) .</p>
<p><strong>Alors, quand SSL utilise-il le chiffrement asymétrique ?</strong></p>
<p>Pendant la négociation de la session. En simplifiant, le client va récupérer la clé publique du serveur, puis va générer un nombre aléatoire appelé &laquo;&nbsp;premaster secret&nbsp;&raquo;.</p>
<p>Celui-ci va ensuite envoyer le premaster secret au serveur, en le chiffrant avec la clé publique qu&#8217;il vient de récupérer ( c&#8217;est l&#8217;étape ClientKeyExchange, voir schéma &laquo;&nbsp;négociation d&#8217;une Session SSL&nbsp;&raquo;) .</p>
<p>Le serveur va donc récupérer le premaster secret dans sa version chiffrée, puis va le déchiffrer avec sa clé privée.</p>
<p>A partir de là, client et serveur vont tous deux dériver le premaster secret pour aboutir à un même résultat des deux cotés: ce sera la clé utilisée plus tard pour les échanges chiffrés de façon symétrique ( AES, RC4, etc..).</p>
<p>Note: Si vous souhaitez avoir plus de détails, je vous invite à consulter la section des liens connexes, les pages sur TLS/SSL.</p>
<p><strong>Négociation d&#8217;une session SSL:</strong></p>
<p><a href="http://alicebobandoscar.com/wp-content/uploads/2010/11/SSL-HS.png"><img class="size-full wp-image-222 alignleft" title="handshake de session SSL" src="http://alicebobandoscar.com/wp-content/uploads/2010/11/SSL-HS.png" alt="" width="500" height="440" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Ok, maintenant passons à la pratique:</p>
<h3>Méthode 1:  utuliser directement un logiciel de capture de trames: le cas de wireshark / tshark.</h3>
<p>Wireshark est un outil diabolique, que tous les ingénieurs réseau et autres experts en sécurité connaissent. la methode proposée ici se base sur la capacité qu&#8217;a wireshark à interpreter ( entre autres, yen a beaucoup en fait <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) les flux SSL encapsulés dans les trames Ethernet qu&#8217;il capture .Toutefois, cette méthode nécessite de réunir deux conditions:</p>
<p>La première est que l&#8217;on doit disposer de la clé privée du serveur vers lequel on tente d’établir la session SSL, et la seconde est que l’échange de clés doit se faire suivant l&#8217;algorithme <strong>RSA</strong> (ne fonctionne pas, par exemple avec un échange de secret Diffie-Hellman). Si on lui donne la clé privée du serveur SSL avec qui l&#8217;on va négocier la session, wireshark sera capable de déchiffrer la couche SSL et donc d&#8217;afficher les données en clair au sein des trames \o/.</p>
<p>Pour arriver à faire cela, votre version de wireshark doit être linkée avec la librairie GnuTLS. Pour s&#8217;en assurer, tapez dans un terminal:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;"># wireshark -v|grep -oi gnutls
&nbsp;
ou
&nbsp;
# ldd /usr/bin/wireshark |grep  gnutls</pre></div></div>

<p>Si la commande vous renvoie la chaine &laquo;&nbsp;GnuTLS&nbsp;&raquo; (ou libgnutls.so.X dans le second cas), alors c&#8217;est que notre wireshark supporte bien le déchiffrement des flux SSL.</p>
<p><strong>Pourquoi ai-je besoin de la clé privée ?</strong> : Parce que wireshark capture ses données au niveau de la couche la plus basse du système, avant même que le paquet ne soit placé dans un tampon réseau (<a title="Linux Kernel SKB" href="http://vger.kernel.org/~davem/skb.html" target="_blank"> sk_buff</a> sous linux ). Par conséquent il n&#8217;a aucune idée des clés symétriques entrant en jeu dans les échanges SSL des paquets qu&#8217;il capture (celles-ci sont stockées en mémoire des applications client et serveur)  . Pour retrouver ses billes, wireshark va donc utiliser la clé privée du serveur pour avoir accès au Prémaster secret transmis au serveur lors de l&#8217;étape ClientKeyExchange ( voir section &laquo;&nbsp;Banalités sur SSL&nbsp;&raquo; ) .</p>
<p><strong>Format de la clé privée:</strong> Wireshark attend des clés privées au format PEM, contenant l&#8217;entete:</p>
<pre>-----BEGIN RSA PRIVATE KEY-----</pre>
<p>Si votre clé est sous un autre format, il faudra sans doute la convertir convertir ( voir <a href="http://http//wiki.wireshark.org/SSL" target="_blank">http://wiki.wireshark.org/SSL</a> , section &laquo;&nbsp;Key FIle Format Conversion&nbsp;&raquo; pour plus de détails). Une fois que nous avons notre clé privée de serveur  au bon format, il n&#8217;y a plus qu&#8217;a mettre en pratique.</p>
<p><strong>Les options wireshark pour le déchiffrement SSL:</strong></p>
<p>Wireshark doit être lancé avec quelques options pour pouvoir faire son oeuvre:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;"># wireshark -o &quot;ssl.desegment_ssl_records: TRUE&quot; -o &quot;ssl.desegment_ssl_application_data: TRUE&quot; \
-o &quot;ssl.keys_list: serveur_hote,port_serveur,protocole,/chemin/vers/cléprivée.pem&quot;</pre></div></div>

<p>Nous prendrons bien sur soin de changer les paramètres <strong>serveur_hote</strong>,<strong> port_serveur</strong> et <strong>protocole</strong> suivant la nature du protocole et les paramètres tcp/ip du serveur TLS.</p>
<p>Pour l&#8217;exemple nous allons déchiffrer du trafic http encapsulé dans un flux SSL provenant du serveur web qui heberge ABO,mais sur un autre vhost. on aura donc la commande wireshark suivante:</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;"># wireshark -o &quot;ssl.desegment_ssl_records: TRUE&quot; -o &quot;ssl.desegment_ssl_application_data: TRUE&quot; \
-o &quot;ssl.keys_list: 88.191.75.35,443,http,servkey.pem&quot;</pre></div></div>

<p>Il n&#8217;y a ensuite plus qu&#8217;a lancer la capture de trame sur la bonne interface avec le filtre qui va bien ( par exemple <strong>tcp.port == 443</strong> ) et laisser la magie s’opérer <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Il faut à présent lancer son navigateur Web préféré, puis interroger notre serveur avec une url en https://</p>
<p>Une fois la négociation de session terminée, wireshark va de lui même déchiffrer le flux SSL et afficher les trames reconstruites:</p>
<p>&nbsp;</p>
<div id="attachment_439" class="wp-caption aligncenter" style="width: 310px"><a href="http://alicebobandoscar.com/wp-content/uploads/2012/03/ws_cap3.png"><img class="size-medium wp-image-439" title="ws_cap3" src="http://alicebobandoscar.com/wp-content/uploads/2012/03/ws_cap3-300x279.png" alt="" width="300" height="279" /></a><p class="wp-caption-text">w00t-w00t !! Affichage d&#39;une trame http reconstruite depuis un flux SSL</p></div>
<p>&nbsp;</p>
<p>Pour voir le contenu entier d&#8217;un échange, on peut également faire un click droit sur l&#8217;une des trames SSL et utiliser la fonction &laquo;&nbsp;Follow SSL stream&nbsp;&raquo;. Wireshark popera alors une nouvelle fenêtre qui contient le flux complètement déchiffré..magique ! <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_438" class="wp-caption aligncenter" style="width: 310px"><a href="http://alicebobandoscar.com/wp-content/uploads/2012/03/ws_cap2.png"><img class="size-medium wp-image-438" title="ws_cap2" src="http://alicebobandoscar.com/wp-content/uploads/2012/03/ws_cap2-300x151.png" alt="" width="300" height="151" /></a><p class="wp-caption-text">Fenêtre de suivi de flux SSL dans wireshark</p></div>
<p>&nbsp;</p>
<p>Comme nous l&#8217;avons dit plus haut, cette méthode ne fonctionne pas dans tous les cas et requiert de posséder la clé privée du serveur distant, ce qui fait beaucoup de contraintes finalement.. Heureusement d&#8217;autres solutions existent, comme récupérer le trafic en amont et en aval de la couche TLS, et  c&#8217;est ce à quoi nous allons nous atteler dans le prochain épisode  <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Liens connexes:</strong></p>
<p>Page de wireshark sur SSL: <a href="http://wiki.wireshark.org/SSL" target="_blank">http://wiki.wireshark.org/SSL</a></p>
<p>RFC TLS: <a href="http://tools.ietf.org/html/rfc5246" target="_blank">http://tools.ietf.org/html/rfc5246</a></p>
<p>Page Wikipedia sur RSA: <a href="http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman" target="_blank">http://fr.wikipedia.org/wiki/Rivest_Shamir_Adleman</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2012/03/22/howto-capturer-du-trafic-tls-local-en-clair-episode-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le DPI, une menace réelle mais pas pour tout de suite</title>
		<link>http://alicebobandoscar.com/2010/11/24/le-dpi-une-menace-reelle-mais-pas-pour-tout-de-suite/</link>
		<comments>http://alicebobandoscar.com/2010/11/24/le-dpi-une-menace-reelle-mais-pas-pour-tout-de-suite/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 15:00:49 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[scroll]]></category>
		<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=291</guid>
		<description><![CDATA[J&#8217;entend dire en ce moment et depuis quelques temps déjà beaucoup de choses, pas toutes vrais sur ce que l&#8217;on appel le DPI, ou deep packet inspection. J&#8217;aimerais donc par ce modeste billet rétablir un peu les choses , afin d&#8217;aborder l&#8217;avenir avec lucidité et sérénité. Le DPI, qu&#8217;est ce que c&#8217;est ? Le DPI, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F11%2F24%2Fle-dpi-une-menace-reelle-mais-pas-pour-tout-de-suite%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F11%2F24%2Fle-dpi-une-menace-reelle-mais-pas-pour-tout-de-suite%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>J&#8217;entend dire en ce moment et depuis quelques temps déjà beaucoup de choses, pas toutes vrais sur ce que l&#8217;on appel le DPI, ou deep packet inspection. J&#8217;aimerais donc par ce modeste billet rétablir un peu les choses , afin d&#8217;aborder l&#8217;avenir avec lucidité et sérénité.</p>
<p><strong>Le DPI, qu&#8217;est ce que c&#8217;est ?</strong></p>
<p>Le DPI, acronyme de Deep Packets Inspection ( Pour &laquo;&nbsp;inspection des paquets en profondeur&nbsp;&raquo; ) , est un principe technique qui consiste à analyser le contenu entier d&#8217;un paquet réseau afin de le discriminer par rapport aux autres . Pour résumer simplement, on prend chaque paquet qui transite sur le réseau, et on va l&#8217;ouvrir pour regarder ce qu&#8217;il y a dedans. Si ce qu&#8217;il y a dedans nous plait, on va le laisser continuer sa route jusqu&#8217;a sa destination. Sinon, le paquet termine sa course.  Concretement c&#8217;est comme si la poste ouvrait votre courrier et decidait de vous le delivrer uniquement si son contenu repond à certains critères ( le caractere légale ou illegale du contenu serait probablement le premier critère )</p>
<p><strong>Le DPI est une chose démoniaque qu&#8217;il faut absoluement combattre.</strong></p>
<p>Le DPI n&#8217;est en soi ni bon ni mauvais: Ce n&#8217;est qu&#8217;une solution technologique apres tout . Tout va dépendre, comme dans de nombreux cas,de  la facon dont on va s&#8217;en servir. De la meme maniere que l&#8217;on peut utiliser un cutter pour découper des carrés de moquette , ou pour égorger des gens&#8230;Si il parait tout à fait légitime et meme necessaire de se battre pour que ce genre de systèmes ne servent pas à baffouer la vie privée des gens ni à les censurer, on peut néanmoins estimer que dans certains cas cette technologie peut s&#8217;averer utile, par exemple lorsqu&#8217;il s&#8217;agit de controle parental, pour proteger les enfants du contenu choquant qu&#8217;ils pourraient trouver sur le net. La difference est qu&#8217;ici nous ne nous trouvons pas dans une logique de censure ni d&#8217;infraction au droit à la vie privée, mais plus dans une logique de creer un service d&#8217;utilité publique, sous l&#8217;impulsion des parents ( qui decident ou non de l&#8217;utilisation du filtre, celui-ci n&#8217;etant jamais imposé au client )</p>
<p><strong>Une solution applicable tout de suite ou dans un futur très proche.</strong></p>
<p>Parmis toutes les anneries qui m&#8217;aient été donné de lire sur le DPI, c&#8217;est probalement la plus grosse. Les tenants d&#8217;une généralisation de la solution de DPI à tout le trafic internet, ainsi que certains alarmistes  voudraient  bien nous faire croire que c&#8217;est le cas &#8230;mais en fait il n&#8217;en n&#8217;est rien.</p>
<p>Admettons une première solution ou le filtrage serait centralisé en un unique point. Une sorte de plateforme ( sous l&#8217;autorite de l&#8217;Hadopi ?? <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )  vers laquelle tout le trafic internet &laquo;&nbsp;francais&nbsp;&raquo; devrait  cheminer pour être &laquo;&nbsp;passé aux rayons x&nbsp;&raquo;, pour ensuite soit être directement rerouté vers sa destination finale, soit retourner dans le cœur de réseau du FAI d&#8217;ou provient le trafic.</p>
<p>Alors là permettez moi de vous le dire, on nage en plein delire !!  Non content d&#8217;introduire une énorme singularité de panne ( autrement appelée &laquo;&nbsp;Single Point Of Failure&nbsp;&raquo;),  cette plateforme devrait pouvoir analyser en temps réel plusieurs térabit de trafic par seconde  ( pour l&#8217;audience non technique, 1 terabit = 1000 gigabit ). A titre de comparaison, AMS-IX ( Amsterdam) , qui est l&#8217;un des plus gros points d&#8217;échange mondiaux , gère environ 1 térabit de trafic par seconde en pointe et avec des équipement déjà très performants. Et là on ne parle même pas de filtrage..juste d&#8217;acheminer du trafic d&#8217;un bout à l&#8217;autre du point d&#8217;échange&#8230;le réseau bête et méchant que l&#8217;on connait ( et que l&#8217;on souhaiterait conserver aussi du coup ) .  Mais c&#8217;est la que ça devient intéressant: Le traitement d&#8217;un paquet réseau suivant son contenu plutôt qu&#8217;uniquement sur ses entêtes , est 10 à 100 fois plus couteux en temps , suivant la profondeur d&#8217;analyse ( facteur 10 à 20 pour L4, facteur 100 pour L7 ). Donc, pour conserver un débit suffisant et ne pas provoquer de goulet d&#8217;étranglement sur cette plateforme, il faudrait deployer un réseau plusieures centaines de fois plus puissant que celui d&#8217;AMS-IX , et donc empiriquement, plusieures centaines de fois plus couteux !! Aussi je doute que quiconque, gouvernements comme FAIs, ne soit prêt à injecter une quantité si herculéenne de pognon pour une solution qui, ne serait peut-être même pas efficace ( IE chiffrement SSL )</p>
<p>Maintenant si on envisage une solution un peu plus raisonable ou chaque opérateur dispose de son propre dispositif de filtrage en coeur de réseau, on s&#8217;apercoit que ca ne tient guerre mieux la route. On se  retrouve face à la  meme problematique que précedement: la quantité demesurée d&#8217;equipements necessaires (et donc d&#8217;hommes pour la maintenance, de frais de locaux, d&#8217;électricité&#8230;.) pour pouvoir filtrer sans provoquer de bottlenecks sur le réseau.  Pour arriver a faire ce genre de chose il faudrait que chaque Opérateur augmente la puissance de traitement de son backbone d&#8217;un facteur d&#8217;environ 10 ( et les équiepents de traitement des couches 4-7  coutent extremement cher &#8230;à acheter seulement si l&#8217;on a pas peur d&#8217;y laisser ses couilles <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ).</p>
<p><strong>l&#8217;analyse de contenu est deja en production chez les FAI pour certains flux, on peut donc la generaliser.</strong></p>
<p>Voici encore une belle betise répetée à tort et à travers. Meme si effectivement l&#8217;analyse de contenu est déjà en place pour certains services et dans des cas bien particuliers,  nous ne sommes pas ici sur la meme échelle volumetrique, lorsque l&#8217;on parle de filtrer l&#8217;integralité du trafic !!</p>
<p>Pour moi  il est donc clair que si l&#8217;inspection des paquets en profondeur est bel et bien le fantasme absolu de petits dictateurs et autres rapaces de l&#8217;industrie culturelle, nous ne sommes pas pret de le voir etre généralisé à l&#8217;ensemble du trafic Internet. Aussi m&#8217;est avis que si il est necessaire d&#8217;alerter l&#8217;opinion publique sur les dangers que representent le DPI, il est tout aussi contre-productif de faire paniquer les gens  outre mesure, que de leur cacher la verité.</p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2010/11/24/le-dpi-une-menace-reelle-mais-pas-pour-tout-de-suite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disclosure, Argent et Controle de l&#8217;information</title>
		<link>http://alicebobandoscar.com/2010/11/10/disclosure-argent-et-controle-de-linformation/</link>
		<comments>http://alicebobandoscar.com/2010/11/10/disclosure-argent-et-controle-de-linformation/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 01:20:10 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[scroll]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[baracuda]]></category>
		<category><![CDATA[disclosure]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=260</guid>
		<description><![CDATA[Tout à l&#8217;heure je lisais un article sur Global Sécurity Mag, intitulé &#171;&#160;La sécurité, un monde en pleine mutation&#160;&#187;. J&#8217;aimerais donc discuter rapidement de cet article dans ce billet, car tout naturellement je ne suis pas d&#8217;accord avec son contenu L&#8217;article en question reprend un communiqué de presse de Baracuda Networks (fournisseur d&#8217;appliances sécurité)  qui [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F11%2F10%2Fdisclosure-argent-et-controle-de-linformation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F11%2F10%2Fdisclosure-argent-et-controle-de-linformation%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Tout à l&#8217;heure je lisais un <a href="http://www.globalsecuritymag.fr/CERT-XMCO-La-securite-un-monde-en,20101109,20543.html" target="_blank">article sur Global Sécurity Mag</a>, intitulé &laquo;&nbsp;La sécurité, un monde en pleine mutation&nbsp;&raquo;. J&#8217;aimerais donc discuter rapidement de cet article dans ce billet, car tout naturellement je ne suis pas d&#8217;accord avec son contenu <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>L&#8217;article en question reprend un communiqué de presse de Baracuda Networks (fournisseur d&#8217;appliances sécurité)  qui dit en substance que la société proposera dorénavant de rémunérer les découvertes de vulnérabilités sur ses produits,  sur un montant grosso-modo proportionnel à la criticité de la vulnérabilité. Évidemment cette rémunération est subordonnée à un &laquo;&nbsp;non disclosure agreement&nbsp;&raquo; jusqu&#8217;a ce que la faille ai été corrigée dans le produit:  C&#8217;est un point clé car c&#8217;est là que réside tout le vice de cette méthode.</p>
<p><strong>Un phénomène marginal</strong></p>
<p>La première erreur d&#8217;analyse de l&#8217;auteur vient du fait qu&#8217;il a pris l&#8217;exemple de Baracuda, l&#8217;a corroboré avec quelques autres acteurs plus ou moins importants de l&#8217;internet et en a fait une généralité. Or , si effectivement quelques entreprises et organisations commencent à adopter ce genre de pratiques, on est encore loin d&#8217;un changement de comportement massif.</p>
<p><strong>Et l&#8217;utilisateur dans tout ça ?</strong></p>
<p>Lorsqu&#8217;on y réflichit bien, du point de vue de l&#8217;utilisateur il n&#8217;y a pas grande différence entre un pirate qui fait commerce d&#8217;un 0day qu&#8217;il a trouvé,  et un chercheur qui  révèle une faille à un éditeur, en échange d&#8217;une récompense pécuniaire.  Pourquoi ? Simplement parce qu&#8217;en se faisant rémunérer pour sa découverte, le chercheur ne pourra bien sur rien publier sur la faille en question avant sa correction effective, ce qui laisse plein de temps au dit éditeur pour trainer des pieds. Et dans ces conditions, il n&#8217;est pas farfelu de penser que la vuln sera redécouverte entre temps par quelqu&#8217;un d&#8217;autre, qui pour le coup sera beaucoup moins intentionné. Dans ces deux cas, l&#8217;utilisateur se retrouve potentiellement vulnérable.</p>
<p>La seule différence notable réside donc ici: En rémunérant les découvertes de vulnérabilité,  Les éditeurs qui peuvent se l&#8217;offrir, s’achètent une certaine tranquillité en s&#8217;assurant que la vulnérabilité ne se propage pas. Mais pour moi le Full Disclosure reste le seul vrai moyen de pousser les éditeurs à patcher leurs solutions dans un délais suffisamment court&#8230;même si l&#8217;on peut admettre quelques &laquo;&nbsp;dommages collatéraux&nbsp;&raquo; , dans le laps de temps ou la vulnérabilité est en cours de correction.</p>
<p><strong>Une solution non pérenne</strong></p>
<p>Maintenant essayons de faire une projection, et d&#8217;envisager un monde ou tous les acteurs utilisent cette pratique. Que ce passerait-il ? Le monde de la sécurité informatique, comme tout autre domaine, n’échappant ni à l’économie de marché ni à la loi de l&#8217;offre et de la demande, on pourrait assister à une escalade dans la rémunération entre les personnes mal intentionnées à la recherche de 0days ( ie les codeurs de malwares), et les entreprises voulant récupérer les failles de leur produits à des fins légitimes. L&#8217;homme étant par défaut enclin à maximiser son profit au détriment de la communauté , je vous laisse imaginer la perversité de la chose&#8230;..</p>
<p><strong>Que faut-il faire ?</strong></p>
<p>Selon moi il existe une solution pour limiter les effets de bord d&#8217;une telle pratique. Ajouter une close de Full disclosure dans le cas ou l&#8217;éditeur n&#8217;aurait toujours pas patché la vulnérabilité au bout d&#8217;une certaine durée, Durée qui serait établie en fonction de la sévérité de la faille en question.</p>
<p>En tous cas je suis peut-être paranoïaque, mais pour moi ces annonces relèvent plus de tentatives pour reprendre le contrôle de l&#8217;information/communication produits  que d&#8217; efforts sincères pour en améliorer la sécurité et la qualité. Le monde de la sécurité informatique  n&#8217;est donc pas en pleine mutation. Il est juste égale à lui même , avec ses hauts et ses bas&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2010/11/10/disclosure-argent-et-controle-de-linformation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#171;&#160;Mon jeune, tu es un débile profond !&#160;&#187; : Le nouveau slogan des marketeux ?</title>
		<link>http://alicebobandoscar.com/2010/11/02/mon-jeune-tu-es-un-debile-profond-le-nouveau-slogan-des-marketeux/</link>
		<comments>http://alicebobandoscar.com/2010/11/02/mon-jeune-tu-es-un-debile-profond-le-nouveau-slogan-des-marketeux/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 21:04:12 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[Politique]]></category>
		<category><![CDATA[carte musique jeune]]></category>
		<category><![CDATA[publicité]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=111</guid>
		<description><![CDATA[Je vais me permettre encore une fois un petit hors sujet ( le &#171;&#160;et autres digressions&#160;&#187; n&#8217;est pas là pour rien ) . Vous savez surement que la semaine dernière, notre gouvernement a lancé en grande pompe la nouvelle carte musique jeune à destination des 12-25ans. Je ne vais pas m&#8217;appesantir sur le sujet, il [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F11%2F02%2Fmon-jeune-tu-es-un-debile-profond-le-nouveau-slogan-des-marketeux%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F11%2F02%2Fmon-jeune-tu-es-un-debile-profond-le-nouveau-slogan-des-marketeux%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Je vais me permettre encore une fois un petit hors sujet ( le &laquo;&nbsp;et autres digressions&nbsp;&raquo; n&#8217;est pas là pour rien <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) . Vous savez surement que la semaine dernière, notre gouvernement a lancé en grande pompe la nouvelle carte musique jeune à destination des 12-25ans. Je ne vais pas m&#8217;appesantir sur le sujet, il a déjà été moultement discuté <a href="http://bluetouff.com/2010/10/28/la-carte-a-25-patates-par-an-jeunes-les-patates/" target="_blank">ici</a>, <a href="http://www.pcinpact.com/actu/news/60041-carte-musique-jeune-edouard-barreiro.htm" target="_blank">là</a> ou encore <a href="http://www.pcinpact.com/actu/news/60068-jamendo-carte-musique-jeune-aime.htm" target="_blank">là</a>.  Par contre j&#8217;aimerais revenir sur la campagne de communication qui va avec.</p>
<p>En tous temps,  les services de com&#8217; des gouvernements Français qui se sont succédés ont toujours été archi-nuls, surtout en ce qui concerne la jeunesse. Rappelez vous&#8230;. On nous a servi de petites pépites comme &laquo;&nbsp;La sécu c&#8217;est bien, en abuser ça craint &laquo;&nbsp;, ou plus récemment &laquo;&nbsp;Sam, le capitaine de soirée&nbsp;&raquo;, ou encore cette campagne de lutte contre le tabagisme chez les jeunes qui a fait scandale. On savait donc déjà que l&#8217;état ne savait pas parler aux jeunes&#8230; mais là je crois qu&#8217;on a décroché le gros lot, le super Jackpot !!</p>
<p>Pour promouvoir sa &laquo;&nbsp;carte à 25 patates&nbsp;&raquo; , le ministère de la culture et de la <a href="http://fr.wikipedia.org/wiki/Communication" target="_blank">COMMUNICATION</a> nous gratifie donc de <a href="http://www.dailymotion.com/culture-gouv" target="_blank">4 &laquo;&nbsp;teasers&nbsp;&raquo;</a> d&#8217;environ 30 secondes chacuns, tous plus ridicules les uns que les autres. On y dépeint des jeunes complètement débiles, qui ne savent pas s&#8217;habiller et qui écoutent de la musique ringarde. Bref, le publique cible en prend pour son grade, de sorte qu&#8217;au final on ne sait plus trop à qui ils espèrent vendre leur carte. Cette plaisanterie en vidéo émanant des services de communication étatiques (surement aidés par des agences de com&#8217; payées outrageusement cher),  je ne me suis pas trop inquiété car après tout ce n&#8217;est pas la première fois qu&#8217;ils commettent ce genre de maladresses.</p>
<p><strong>Une tendance générale ?</strong></p>
<p>C&#8217;est quand deux jours plus tard j&#8217;ai vu la nouvelle campagne &laquo;&nbsp;Back2School&nbsp;&raquo; de Microsoft  à destination des étudiants sur Dailymotion, que je me suis dit qu&#8217;il y avait peut-être un problème plus profond, qui mériterait qu&#8217;on s&#8217;y intéresse.  Un mot me vint à l&#8217;esprit en regardant cette pub :</p>
<p>&laquo;&nbsp;10 lettres:  lamentable !&nbsp;&raquo;</p>
<p>&laquo;&nbsp;pas mieux.&nbsp;&raquo;</p>
<p>Langage d&#8217;ados à deux balles (&laquo;&nbsp;tu vas trop kiffer, ça va être l’éclate à donf !!&nbsp;&raquo; ),  accoutrements ridicules de teenagers ( blousons de football américains, casquettes à l&#8217;envers ), vannes au raz des pâquerettes&#8230; bref on a pris tous les clichés du teenager et on les a mis dans une pub. Ces messieurs sont même allés jusqu&#8217;a repêcher des épaves du PAF (Le morning live, c&#8217;etait le bon temps hein !) pour jouer les acteurs de cette farce.  Après le flop du &laquo;&nbsp;Windows, c’était mon idée&nbsp;&raquo;, on se retrouve plus bas que terre. On peut toutefois se demander : S&#8217;agit-il d&#8217;une erreur de targeting ou d&#8217;un rabaissement délibéré de la cible ? C&#8217;est tellement gros que je n&#8217;ose croire à la première option.</p>
<p>Finalement je me suis posé la question de savoir si ce n&#8217;était pas la lubie marketing du moment de vouloir prendre les jeunes adultes pour des crétins finis.A force de les décerveler à coups de Télé-Réalité et de leur donner de la culture de bas étage à consommer,  Nos jeunes en seraient-ils venus à se gratifier de leur  stupidité ? Je ne suis moi même pas du tout expert en communication mais la question mérite d’être posée.  Car si le publicitaire a toujours dépeint l&#8217;adolescent comme quelqu&#8217;un d&#8217;un peu irresponsable et benêt,  il franchit ici une étape supplémentaire qui le fait déroger à l&#8217;une de ses sacro-saintes règles,  pour la transformer en: <strong>&laquo;&nbsp;N&#8217;oubliez jamais que les gens sont cons et surtout n&#8217;oubliez jamais de le leur rappeler&nbsp;&raquo;</strong></p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2010/11/02/mon-jeune-tu-es-un-debile-profond-le-nouveau-slogan-des-marketeux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Neutralité du net: un débat publique faussé</title>
		<link>http://alicebobandoscar.com/2010/10/29/neutralite-du-net-un-debat-publique-fausse/</link>
		<comments>http://alicebobandoscar.com/2010/10/29/neutralite-du-net-un-debat-publique-fausse/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 16:10:02 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[Politique]]></category>
		<category><![CDATA[fdn]]></category>
		<category><![CDATA[neutralité du net]]></category>
		<category><![CDATA[nn]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=82</guid>
		<description><![CDATA[L&#8217;autre jour,  j’étais avec un ami en train de boire une bière dans un bar Parisien. Lui même étant un enthousiaste d&#8217;internet,  nos sujets de conversation tournent souvent autour du réseau . C’était le soir ou deux tables rondes sur la neutralité du net étaient organisées au Sénat. Comme à leur habitude , les amis [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F10%2F29%2Fneutralite-du-net-un-debat-publique-fausse%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F10%2F29%2Fneutralite-du-net-un-debat-publique-fausse%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>L&#8217;autre jour,  j’étais avec un ami en train de boire une bière dans un bar Parisien. Lui même étant un enthousiaste d&#8217;internet,  nos sujets de conversation tournent souvent autour du réseau <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . C’était le soir ou deux tables rondes sur la neutralité du net étaient organisées au Sénat. Comme à leur habitude , les amis <a href="http://blog.spyou.org" target="_blank">Spyou</a>, <a href="http://bluetouff.com" target="_blank">bluetouff</a> et <a href="http://twitter.com/bayartb" target="_blank">bayardb</a> avaient eu la bonne idée de commenter les débats en direct depuis twitter.  Je ne commenterais pas ici la teneur de ces débats, eux s&#8217;en sont déjà très bien chargés, d&#8217;autant plus que ce n&#8217;est pas tout à fait le sujet de ce billet .</p>
<p>A un moment donc, entre deux gorgées de bière,  je prend nonchalamment mon téléphone mobile entre les mains et décide de checker mon fil de tweets. Puis de dire à mon ami &laquo;&nbsp;tiens, il y a en ce moment au Sénat des débats sur la neutralité du net !&nbsp;&raquo;. D&#8217;un coup, mon acolyte leve les yeux de sa pinte puis me regarde avec des yeux de poisson, tout en me rétorquant &laquo;&nbsp;la quoi ?&nbsp;&raquo; . Je dois avouer que je fus dans un premier temps un peu choqué par cette réaction. Mais au delà du choc, il fallait corriger le tir immédiatement ! C&#8217;est alors que j&#8217;entrepris de lui expliquer simplement, en quelques phrases, de quoi il retournait lorsqu&#8217;on parlait de neutralité du Net.</p>
<p>&laquo;&nbsp;Tu vois, la neutralité du net, c&#8217;est un ensemble de principes qui ont bati le réseau et qui lui ont permis de devenir ce qu&#8217;il est;  Mais qui sont aujourd&#8217;hui remis en question. Avoir un internet neutre, c&#8217;est par exemple s&#8217;assurer qu&#8217;il n&#8217;y ai pas de discriminations suivant la source, le destinataire, le protocole ou le contenu  de l&#8217;information. Avoir un internet neutre c&#8217;est assurer un équilibre entre les acteurs, de sorte par exemple que l&#8217;abonné Free puisse voir le même internet que l&#8217;abonné SFR&#8230;enfin, qu&#8217;ils voient tous les 2 le vrai internet quoi &laquo;&nbsp;.  Il n&#8217;a pas mis longtemps à comprendre que ce que je lui racontait était important, mais nous en sommes restés là.</p>
<p>En y réfléchissant plus tard dans la soirée, j&#8217;en suis venu à la conclusion que comme pour la DADVSI et autres saloperies en &laquo;&nbsp;i&nbsp;&raquo;, si mon ami pourtant technophile n&#8217;avait jusqu&#8217;a présent pas entendu parlé de neutralité du net, il y avait de grandes chances pour que Mme Michu n&#8217;en entende elle jamais parler. Et pourtant ce débat la concerne autant que Michel, le mec poilu qui bosse sur un backbone d&#8217;opérateur tier 1.</p>
<p>La neutralité du réseau est un principe qui ne devrait même pas être sujet à débat . La neutralité EST internet, sans elle ce n&#8217;est plus internet. Mais non contents de la remettre en cause, les gens qui ont porté ce débat  l&#8217;enrobent à présent avec de fausses problématiques techniques,  le cachent sous des &laquo;&nbsp;c&#8217;est trop compliqué, c&#8217;est trop technique, ça ne concerne que les gens qui savent&nbsp;&raquo;.</p>
<p>Pourtant Madame Michu n&#8217;a guerre besoin de travailler à la poste pour comprendre que si on lui ouvre son courrier avant de lui délivrer, ce comportement n&#8217;est pas acceptable et doit être sanctionné. Au final, il n&#8217;y a aucun consensus sur ces sujets car la grande majorité des citoyens est écartée d&#8217;emblée, et volontairement maintenu dans l&#8217;ignorance.</p>
<p>Les médias  &laquo;&nbsp;traditionnels&nbsp;&raquo; ont une grande part de responsabilité dans cet état de fait. Ils faillissent tout à fait sciemment à leur devoir d&#8217;information et de vulgarisation, car il n&#8217;est pas dans du tout dans l’intérêt des grands groupes de communication ni de l’état d&#8217;avoir un internet neutre, libre et ouvert. Trop dangereux . Trop subversif . Trop&#8230;. Libertaire .</p>
<p>Il suffit de voir la couverture médiatique quasi nulle,  ou mensongère lorsqu&#8217;elle existe, qui a été faite dernièrement sur HADOPI.  Et malheureusement les débats sur la neutralité du net sont en train de prendre le même funeste chemin. La situation serait encore pire si des organisations comme la <a href="www.laquadrature.net/" target="_blank">quadrature du net</a>, <a href="http://www.fdn.fr" target="_blank">FDN</a> ou meme l&#8217;<a href="http://www.april.org" target="_blank">APRIL</a>, ne s’échinaient pas à essayer de porter le débat sur la place publique.</p>
<p>Mon ami m&#8217;a rappelé qu&#8217;il est de notre devoir, à nous qui sommes déjà sensibilisés à ces problématiques , et qui sommes attachés à la neutralité du réseau, de suivre l&#8217;exemple de ces associations et d&#8217;en parler tout autour de nous.</p>
<p>Et c&#8217;est bien ce à quoi je compte m&#8217;employer à partir de maintenant.</p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2010/10/29/neutralite-du-net-un-debat-publique-fausse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diaspora* : Apres la fête, l&#8217;alka-seltzer</title>
		<link>http://alicebobandoscar.com/2010/10/27/diaspora-apres-la-fete-lalka-seltzer/</link>
		<comments>http://alicebobandoscar.com/2010/10/27/diaspora-apres-la-fete-lalka-seltzer/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 22:42:11 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[reseaux sociaux]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=53</guid>
		<description><![CDATA[Je pari qu&#8217;il vous est tous arrivé au moins une fois, de vous réveiller au lendemain d&#8217;une soirée très arrosée , avec la tête si profondément rentrée dans les fesses, que vous vous êtes demandé si vous verriez un jour le bout du tunnel ? Avec une barre tellement rentrée dans le crane que vous [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F10%2F27%2Fdiaspora-apres-la-fete-lalka-seltzer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F10%2F27%2Fdiaspora-apres-la-fete-lalka-seltzer%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Je pari qu&#8217;il vous est tous arrivé au moins une fois, de vous réveiller au lendemain d&#8217;une soirée très arrosée , avec la tête si profondément rentrée dans les fesses, que vous vous êtes demandé si vous verriez un jour le bout du tunnel ? Avec une barre tellement rentrée dans le crane que vous vous êtes interroge sur la façon dont celle-ci a pu rentrer sans provoquer une hémorragie cérébrale ? C&#8217;est un peu l’état dans lequel je me suis réveille, bien malgré moi en ce fameux mercredi 15 septembre, date d&#8217;ouverture du repository diaspora* sur github.</p>
<p>Des mois  de travail, et des centaines de milliers de dollars pour ça&#8230;merde ! je crois qu&#8217;il n&#8217;y pas d&#8217;autres mots pour qualifier le désappointement qui m&#8217;envaillit ce jour là . Cela fait maintenant près de 3 mois  que c&#8217;est arrivé,  ce billet peut donc paraitre un peu &laquo;&nbsp;réchauffé&nbsp;&raquo;.  Toutefois il me semble important d&#8217;analyser ce qui s&#8217;est passé et d&#8217;envisager l&#8217;avenir du projet de façon réaliste.</p>
<p>Comme beaucoup d&#8217;autres gens, j&#8217;avais fondé énormément d&#8217;espoir en ce projet. J&#8217;étais près. J&#8217;avais même décidé de démarrer un petit service d&#8217;hosting de profils diaspora* , basé sur ngnix et RoR. Le résultat n&#8217;etait biensur pas a la hauteur de mes attentes. la pauvreté du code donnait l&#8217;impression que l&#8217;équipe s’était dit deux semaines avant la release: &laquo;&nbsp;Merde les gars, on a plus que 15 jours..faudrait peut-être qu&#8217;on se bouge et qu&#8217;on ponde un truc !&nbsp;&raquo;</p>
<p><strong>1. Un mauvais départ ?<br />
</strong></p>
<p>je regardais récemment un talk de ted , qui disait en substance: &laquo;&nbsp;Lorsque vous avez un projet et que vous le révélez, puis qu&#8217;on vous congratule pour votre initiative, alors votre cerveau le considère d’or et déjà comme achevé car vous en avez déjà tiré la récompense/reconnaissance .&nbsp;&raquo; Je pense que c&#8217;est un peu ce qui c&#8217;est passé avec notre jeune équipe New-Yorkaise. L&#8217;engouement sucité par le projet , matérialisé par une levée de fonds bien au delà des attentes, est très certainement monté à la tête de nos développeurs ( ce qui peut sembler normal ). Selon moi, l&#8217;approche qu&#8217;il aurait mieux fallu adopter ( bien que peut-être financièrement irréaliste ) aurait été de coder en mode &laquo;&nbsp;gus dans un garage&nbsp;&raquo; , puis de faire exploser sa bombe une fois le projet bien entamé.</p>
<p><strong>2. la release qui ne fallait pas rater</strong></p>
<p>L&#8217;equipe avait prévenu: il s&#8217;agissait d&#8217;une release de développement, par conséquent uniquement destinée à l&#8217;attention des développeurs. Mais qui a déjà pris le train d&#8217;un projet communautaire en marche sait comment cela fonctionne: la première impression est essentielle. Si vous voulez attirer des développeurs sur un projet, vous devez mettre toutes les chances de votre coté, et pour ça vous devez les &laquo;&nbsp;bluffer&nbsp;&raquo; sur le travail déjà accompli. Il est beaucoup plus facile d&#8217;attirer les gens sur quelque chose de concret et qui marche déjà à moitié, que sur un concept qui n&#8217;existe que dans votre tête, aussi brillant soit-il.</p>
<p><strong>3. Un avenir plus radieux</strong></p>
<p>Malgré la douche froide provoquée par la sortie de cette première version,  les temps à venir s&#8217;annoncent plus cléments. Les commits s&#8217;enchainent a un rythme soutenu et nul doute que la déception provoqué par leur première mouture a plus que jamais motivé nos compères<strong>. </strong>Reste à présent à convaincre une masse plus conséquente de développeurs de se joindre à l&#8217;aventure, et surtout à convaincre les utilisateurs que le passage à diaspora leur apportera un vrai plus par rapport à la concurrence,  ce qui n&#8217;est pas impossible mais loin d’être gagné&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2010/10/27/diaspora-apres-la-fete-lalka-seltzer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The World Is Hackable</title>
		<link>http://alicebobandoscar.com/2010/10/26/penser-le-futur/</link>
		<comments>http://alicebobandoscar.com/2010/10/26/penser-le-futur/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 12:27:14 +0000</pubDate>
		<dc:creator>WintermeW</dc:creator>
				<category><![CDATA[Hackworld]]></category>
		<category><![CDATA[/tmp/lab]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[hackerspace]]></category>
		<category><![CDATA[hacktivisme]]></category>
		<category><![CDATA[vitry/seine]]></category>

		<guid isPermaLink="false">http://alicebobandoscar.com/?p=15</guid>
		<description><![CDATA[Il y a bien longtemps, alors que la &#171;&#160;culture hackers&#160;&#187; baignait encore dans la soupe primitive du système universitaire Américain, les gens comprirent que les concepts qu&#8217;ils appliquaient aux ordinateurs et aux programmes les controlant, pouvaient s&#8217;appliquer à n&#8217;importe quel domaine. Que les principes philosophiques qui sous-tendent la culture hackers peuvent etre extrapolés à n&#8217;importe [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F10%2F26%2Fpenser-le-futur%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Falicebobandoscar.com%2F2010%2F10%2F26%2Fpenser-le-futur%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Il y a bien longtemps, alors que la &laquo;&nbsp;culture hackers&nbsp;&raquo; baignait encore dans la soupe primitive du système universitaire Américain, les gens comprirent que les concepts qu&#8217;ils appliquaient aux ordinateurs et aux programmes les controlant, pouvaient s&#8217;appliquer à n&#8217;importe quel domaine. Que les principes philosophiques qui sous-tendent la culture hackers peuvent etre extrapolés à n&#8217;importe quel aspect de notre societé .</p>
<p>Malheureusement cet état de fait semble avoir été oublié, et depuis un moment maintenant le terme Hacker ne subsiste plus dans l&#8217;inconscient collectif qu&#8217;en tant que &laquo;&nbsp;pirate informatique&nbsp;&raquo; .</p>
<p>Mais l&#8217;espoire subsiste ! En organisant en ce week-end de toussaint le <a title="hsf10" href="http://www.hackerspace.net/" target="_blank">Plastic Hackerspace Festival</a> , Les membres du <a title="tmplab" href="http://www.tmplab.org" target="_blank"> /tmp/lab </a>veulent nous rafraichir la memoire, et nous montrer que l&#8217;integralité du monde qui nous entoure peut être hacké, modifié, remodelé selon nos désirs et que cela ne necessite souvent pas grand chose si ce n&#8217;est de la motivation et un peu d&#8217;huile de coude . Construire le futur c&#8217;est aussi analyser le présent avec pertinence, et croyez moi les ptits gars du /tmp/lab n&#8217;en manquent pas.</p>
<p>Donc si apprendre et partager sur une multitude sujets, avec des gens ouverts et intelligents est dans vos cordes, alors je vous conseil de ne pas hésiter une seconde et de venir ce Week-end à vitry, dans les locaux du /tmp/lab. See you there <img src='http://alicebobandoscar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img class="alignnone" title="flyer hsf10" src="http://kineklub.files.wordpress.com/2010/10/phsf_f1-e1287707500169.jpg" alt="" width="500" height="759" /></p>
]]></content:encoded>
			<wfw:commentRss>http://alicebobandoscar.com/2010/10/26/penser-le-futur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

