<?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>The short internship &#187; recherche</title>
	<atom:link href="http://stage.rbpi.devenet.eu/mot-clef/recherche/feed" rel="self" type="application/rss+xml" />
	<link>http://stage.rbpi.devenet.eu</link>
	<description>Tribulations d&#039;un stagiaire en service informatique</description>
	<lastBuildDate>Sun, 23 Mar 2014 14:16:49 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.1</generator>
	<item>
		<title>Jour 23 • Veille et cahier des charges</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-23-veille-et-cahier-des-charges.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-23-veille-et-cahier-des-charges.html#comments</comments>
		<pubDate>Wed, 31 Jul 2013 21:00:31 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[relecture]]></category>
		<category><![CDATA[tranquilité]]></category>
		<category><![CDATA[veille]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=285</guid>
		<description><![CDATA[Ce matin, j&#8217;ai profité de peu de chose à faire pour faire un peu de veille technologique. J&#8217;ai par exemple appris qu&#8217;une société a été condamnée par la CNIL pour une politique de mot de passe trop faible. À la base, &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-23-veille-et-cahier-des-charges.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Ce matin, j&rsquo;ai profité de peu de chose à faire pour faire un peu de veille technologique. J&rsquo;ai par exemple appris qu&rsquo;une société a été condamnée par la CNIL pour une politique de mot de passe trop faible. À la base, la CNIL était venue pour un système de vidéo-surveillance mis en place de façon pas nette, et dans son investigation a aussi sanctionné ce détail. </p> 
 <p> J&rsquo;en ai aussi profité pour parcourir bon nombres de page du Monde informatique, que je connaissais pas encore  : </p> 
<ul>
<li><a href="http://www.lemondeinformatique.fr/actualites/lire-un-yacht-pirate-en-detournant-le-signal-gps-54563.html" target="_blank">Un yacht piraté en détournant le signal GPS</a></li>
<li><a href="http://www.lemondeinformatique.fr/actualites/lire-les-botnets-adoptent-de-plus-en-plus-le-reseau-tor-54561.html" target="_blank">Les botnets adoptent de plus en plus le réseau Tor</a></li>
<li><a href="http://www.lemondeinformatique.fr/actualites/lire-chantier--zero-papier--pour-la-ligne-lgv-tours-bordeaux-54557.htmlhttp://" target="_blank">Chantier « zéro papier » pour la ligne LGV Tours-Bordeaux</a></li>
<li><strong><a href="http://www.lemondeinformatique.fr/actualites/lire-barnaby-jack-le-hacker-informatique-est-decede-54546.html" target="_blank">Barnaby Jack, le hacker informatique, est décédé</a></strong></li>
<li><a href="http://www.lemondeinformatique.fr/actualites/lire-facebook-propose-une-machine-virtuelle-php-54543.html" target="_blank">Facebook propose une machine virtuelle PHP</a></li>
<li><strong><a href="http://www.lemondeinformatique.fr/actualites/lire-le-role-des-rssi-s-oriente-vers-la-veille-et-la-strategie-54528.html" target="_blank">Le rôle des RSSI s&rsquo;oriente vers la veille et la stratégie</a></strong></li>
<li><a href="http://www.lemondeinformatique.fr/actualites/lire-un-robot-pour-craquer-rapidement-le-code-pin-des-mobiles-54502.html" target="_blank">Un robot pour craquer rapidement le code PIN des mobiles</a></li>
</ul>
 <p> L&rsquo;après-midi a été consacré à la lecture/relecture de du cahier des charges de l&rsquo;offre publique concernant la gestion de hébergement et de la DMZ publique de la collectivité local. <br /> 
À la différence d&rsquo;une entreprise, chaque marché doit faire l&rsquo;objet d&rsquo;un appel d&rsquo;offre public. Il faut donc rédiger le document de telle manière à exprimer les souhaites et attentes pour le projet, tout en ne délimitant pas trop le cahier des charges, car dans ce cas aucune entreprise ne répondrait. Il faut jongler intelligemment, car c&rsquo;est ce document qui fera office de contrat par la suite. </p> 
 <p> Et il faut avouer que ce n&rsquo;est pas facile. Car il faut en plus coordonner chaque partie ou sous-partie avec la personne responsable du service pour que ses contraintes soient respectées&#8230; </p> 
]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-23-veille-et-cahier-des-charges.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 19 • Maitrise</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-19-maitrise.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-19-maitrise.html#comments</comments>
		<pubDate>Thu, 25 Jul 2013 21:12:08 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[outil]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[recherche]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=255</guid>
		<description><![CDATA[Aujourd&#8217;hui A. était en déplacement sur Paris pour le marché d&#8217;hébergements. Ce qui ne nous a pas empêche de travailler ! Après une installation réussie hier de l&#8217;outil SonarQube, j&#8217;ai pu tester différents sites avec différents types de configurations (tests &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-19-maitrise.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Aujourd&rsquo;hui A. était en déplacement sur Paris pour le marché d&rsquo;hébergements. Ce qui ne nous a pas empêche de travailler ! </p> 
 <p> Après une installation réussie hier de l&rsquo;outil SonarQube, j&rsquo;ai pu tester différents sites avec différents types de configurations (tests basiques, sur tels critères, etc). L&rsquo;outil est vraiment complet pour la qualité de code, mais absolument rien concernant la sécurité&#8230; Or le but de mes recherches est de trouver des applications capables de déceler dans le code source des vulnérabilités. Donc malgré l&rsquo;intérêt que j&rsquo;ai pour cet outil, il ne convient malheureusement pas&#8230; <br /> 
Néanmoins, j&rsquo;ai appris à lancer ces différents tests, jongler avec cet outil parfois capricieux. J&rsquo;ai enfin pris ma revanche <span class="icon-emo-wink2"/> </p> 
 <p> J&rsquo;ai donc continué ma recherche, et je suis tombé sur un petit logiciel pour Windows capable de scanner du code statique, et aussi dynamiquement<sup id="rf1-255"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-19-maitrise.html#fn1-255"  title="Dans ce cas, un serveur web sur lequel le code est ex&eacute;cut&eacute; est n&eacute;cessaire">1</a></sup> : <a href="http://www.autosectools.com/PHP-Vulnerability-Scanner" target="_blank">PHP Vulnerability Hunter</a>. <br /> 
Je reste assez septique. Le logiciel n&rsquo;a trouvé qu&rsquo;une seule petite faille mineur sur le code testé, et dont un essai sur deux de scan se solde par une sorte de plantage. Peut-être faut-il un nombre restreint de fichiers à tester ? </p> 
 <p> Demain matin, P. a demandé à A. s&rsquo;il pouvait l&rsquo;accompagner pour une réunion concernant le marché d&rsquo;hébergement pour voir comment ça se déroule. Je pense finir ma présentation des outils trouvés jusqu&rsquo;à présent, car après le barbecue, petite réunion de synthèse. </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-255"> <p> Dans ce cas, un serveur web sur lequel le code est exécuté est nécessaire&nbsp;<a href="#rf1-255" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li></ol>]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-19-maitrise.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 17 • Persévérance</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-17-perseverance.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-17-perseverance.html#comments</comments>
		<pubDate>Tue, 23 Jul 2013 17:14:02 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=221</guid>
		<description><![CDATA[Aujourd&#8217;hui encore il a fait chaud. Autant le matin, l&#8217;atmosphère était respirable, mais alors l&#8217;après-midi, je me serai cru dans une fournaise. Je suis content que le journée se finisse, car je commençais à avoir un peu mal à la &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-17-perseverance.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Aujourd&rsquo;hui encore il a fait chaud. Autant le matin, l&rsquo;atmosphère était respirable, mais alors l&rsquo;après-midi, je me serai cru dans une fournaise. Je suis content que le journée se finisse, car je commençais à avoir un peu mal à la tête ! </p> 
 <p> D&rsquo;autant plus que j&rsquo;ai continué à rechercher des solutions de scripts pour analyser du code PHP. J&rsquo;ai fait un rapide bilan écrit (un peu plus complet et détaillé que celui d&rsquo;hier, notamment avec des captures d&rsquo;écrans) des solutions trouvées jusqu&rsquo;à présent. <br /> 
Sans grande surprise, je n&rsquo;ai toujours pas trouvé les sources de Pixy. </p> 
 <p> Mais surtout, j&rsquo;ai tenté de faire fonctionner SonarQube. Sur Windows évidemment. Alors après quelques cafouillages, des configurations bancales qui ont tout de même le mérite de ne pas tout faire planter, impossible de faire des tests pour PHP. Soit j&rsquo;ai mal fait quelque chose dans les installations des différents plugins et applications nécessaires (voire j&rsquo;en ai oublié un :/), soit ce n&rsquo;était pas mon jour&#8230; Alors imaginez avec une chaleur pas possible. </p> 
 <p> Mon problème n&rsquo;était pas le serveur central SonarQube, sorte de &laquo;&nbsp;dashboard&nbsp;&raquo;. Ce qui m&rsquo;a d&rsquo;abord posé problème, c&rsquo;était le Sonar Runner qui permet de lancer des tests sans devoir passer par Maven ou Ant. Mais c&rsquo;était trop peu pour me faire peur. Car après quelques sueurs <del>froides</del> chaudes, c&rsquo;est l&rsquo;installation de PHP qui a flanché. Et là, j&rsquo;ai perdu tout espoir en Windows. </p> 
<p style="text-align: center;"><a style="font-style: normal; line-height: 24px; text-decoration: underline;" href="http://www.sonarqube.org/" target="_blank"><img class="aligncenter size-full wp-image-223" style="border-color: #bbbbbb; background-color: #fff;" alt="SonarQube" src="http://stage.rbpi.devenet.eu/wp-content/uploads/2013/07/Sonarqube-48x200.png" width="200" height="48" /></a> </p> 
 <p> J&rsquo;ai donc opté pour une machine virtuelle sous Ubuntu (j&rsquo;ai d&rsquo;ailleurs trouvé un tutoriel qui semble bien expliqué pour auditer du code PHP), qui j&rsquo;espère sera prête d&rsquo;ici demain matin. Et normalement, merveille des merveilles, je découvrirais le rapport d&rsquo;audit de Sonar <span class="icon-emo-happy"/> </p> 
]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-17-perseverance.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 16 • À la recherche du lien perdu</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-16-a-la-recherche-du-lien-perdu.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-16-a-la-recherche-du-lien-perdu.html#comments</comments>
		<pubDate>Mon, 22 Jul 2013 19:41:06 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[outil]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[recherche]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=200</guid>
		<description><![CDATA[Cette nouvelle semaine a commencé avec de nouveaux objectifs, qui tombaient à pic, car le document que j&#8217;avais rédigé sur les recommandations de sécurité pour le développement d&#8217;applications web est en train d&#8217;être relu par A., nous n&#8217;avons toujours pas &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-16-a-la-recherche-du-lien-perdu.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Cette nouvelle semaine a commencé avec de nouveaux objectifs, qui tombaient à pic, car le document que j&rsquo;avais rédigé sur les recommandations de sécurité pour le développement d&rsquo;applications web est en train d&rsquo;être relu par A., nous n&rsquo;avons toujours pas reçu de nouveaux codes sources pour y jeter un coup d&rsquo;œil&#8230; </p> 
 <p> Il s&rsquo;agit de faire des recherches pour trouver des logiciels ou scripts open-source permettant d&rsquo;analyser le code source d&rsquo;une application PHP. <br /> 
Parmi ceux trouvés<sup id="rf1-200"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-16-a-la-recherche-du-lien-perdu.html#fn1-200"  title="Certains gr&acirc;ce au site du d&eacute;partement s&eacute;curit&eacute; CERN, le m&ecirc;me qui m&rsquo;avait permis de d&eacute;couvrir l&rsquo;analogie mot de passe et brosse &agrave; dents.">1</a></sup>, il y en a un qui me résiste encore pour le télécharger : Pixy <span class="icon-emo-unhappy"/> <br /> 
Le script a été conçu par des membres d&rsquo;une université en Autriche, et l&rsquo;<a href="http://www.seclab.tuwien.ac.at/projects/pixy/" target="_blank">ancien site</a> du projet, facilement trouvable, renvoie vers le <a href="http://pixybox.seclab.tuwien.ac.at/pixy/" target="_blank">nouveau site</a>, qui lui est injoignable&#8230; </p> 
 <p> J&rsquo;ai tenté vainement jusqu&rsquo;à présent de trouver un autre site sur lequel trouver le script. Peut-être que j&rsquo;aurais plus de chance demain ! </p> 
 <p> Voici une courte liste de ce qui a retenu mon attention jusqu&rsquo;à présent : </p> 
<ul>
<li><a href="http://pixybox.seclab.tuwien.ac.at/" target="_blank">Pixy</a> : on va attendre de trouver un lien de téléchargement valide :/</li>
<li><a href="http://www.justanotherhacker.com/projects/graudit.html" target="_blank">Graudit</a><sup id="rf2-200"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-16-a-la-recherche-du-lien-perdu.html#fn2-200"  title="Contraction de grep et de Audit">2</a></sup> : tout en ligne de commande, mais a du mal avec les <em>framework</em>&#8230;</li>
<li><a href="http://rips-scanner.sourceforge.net/" target="_blank">Rips Scanner</a> : il suffit de copier les fichiers php dans un répertoire web, et on peu lancer les scans. Ne supporte pas pour l&rsquo;instant PHP orienté objet. C&rsquo;est bien dommage, car la solution s&rsquo;annonçait intéressante !</li>
<li><a href="http://www.sonarqube.org/downloads/" target="_blank">SonarQube</a> : ça l&rsquo;air d&rsquo;une grosse usine à gaz, et c&rsquo;est nativement plus pour Java.</li>
</ul>
 <p> Sinon, il fait chaud. Très chaud. Et même si le bâtiment est en général très frais, ça commence à ne plus devenir tenable&#8230; </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-200"> <p> Certains grâce au <a href="https://security.web.cern.ch/security/recommendations/fr/code_tools.shtml" target="_blank">site</a> du département sécurité CERN, le même qui m&rsquo;avait permis de découvrir l’analogie <a title="Jour 15 • Brosse à dents" href="http://stage.rbpi.devenet.eu/ma-journee/jour-15-brosse-a-dents">mot de passe et brosse à dents</a>.&nbsp;<a href="#rf1-200" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li><li id="fn2-200"> <p> Contraction de <em>grep</em> et de Audit&nbsp;<a href="#rf2-200" class="backlink" title="Jump back to footnote 2 in the text.">&#8617;</a> </p> </li></ol>]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-16-a-la-recherche-du-lien-perdu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 15 • Brosse à dents</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-15-brosse-a-dents.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-15-brosse-a-dents.html#comments</comments>
		<pubDate>Fri, 19 Jul 2013 21:18:21 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[relecture]]></category>
		<category><![CDATA[tranquilité]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=191</guid>
		<description><![CDATA[Nous voici déjà vendredi. Ce soir, après trois semaines — à raison de 5 jours ouvrés par semaine —, je viens de passer la moitié de mon stage. Déjà ! La journée a été très calme. Mes recommandations concernant les &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-15-brosse-a-dents.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Nous voici déjà vendredi. Ce soir, après trois semaines — à raison de 5 jours ouvrés par semaine —, je viens de passer la moitié de mon stage. Déjà ! </p> 
 <p> La journée a été très calme. Mes recommandations concernant les bonnes pratiques de développement de sites web concernant la sécurité ont été envoyées hier à mon maître de stage A.. Aujourd&rsquo;hui, il a passé la journée avec un représentant CIL<sup id="rf1-191"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-15-brosse-a-dents.html#fn1-191"  title="Correspondant Informatique et Libert&eacute;s, sorte de correspondant de la CNIL.">1</a></sup>. N&rsquo;ayant pas de code source à vérifier, et P. étant sur un audit de site — d&rsquo;ailleurs, il a été fait avec Joomla! 1.5, c&rsquo;est fou le nombre de failles que cette version possède ! — j&rsquo;ai pu flâner un peu sur Internet. </p> 
 <p> Et mine de rien, ça n&rsquo;a pas été si chronophage : j&rsquo;ai trouvé une métaphore assez intéressante entre les mots de passe et les brosses à dents sur le <a href="https://security.web.cern.ch/security/home/en/index.shtml" target="_blank">site du département sécurité du CERN</a>. </p> 
<blockquote> <p> Un mot de passe c&rsquo;est comme une brosse à dents : c&rsquo;est personnel et ça se change régulièrement ! </p> </blockquote>
 <p> J&rsquo;ai juste trouvé ça bien représentatif. </p> 
 <p> Lundi commencera une nouvelle semaine, la seconde moitié du stage. J&rsquo;espère qu&rsquo;elle sera aussi intéressante et instructive que la première partie <span class="icon-emo-happy"/> ! </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-191"> <p> Correspondant Informatique et Libertés, sorte de correspondant de la CNIL.&nbsp;<a href="#rf1-191" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li></ol>]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-15-brosse-a-dents.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 8 • Un peu de code source</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-8-un-peu-de-code-source.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-8-un-peu-de-code-source.html#comments</comments>
		<pubDate>Wed, 10 Jul 2013 21:13:56 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=120</guid>
		<description><![CDATA[La journée a commencé avec deux voitures incendiées : en arrivant nous avons pu voir que deux voitures de fonction utilisées par la collectivité locale étaient en cendre. Une personne de la police scientifique était présente et s&#8217;adonnait à des &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-8-un-peu-de-code-source.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> La journée a commencé avec deux voitures incendiées : en arrivant nous avons pu voir que deux voitures de fonction utilisées par la collectivité locale étaient en cendre. Une personne de la police scientifique était présente et s&rsquo;adonnait à des prélèvements, photos, etc pour tenter de déterminer la cause. A priori, ce ne serait pas volontaire. </p> 
 <p> <img class="aligncenter size-full wp-image-132" alt="Voitures brûlées" src="http://stage.rbpi.devenet.eu/wp-content/uploads/2013/07/voitures_brulees.jpg" width="500" height="188" /> </p> 
 <p> La suite du programme a été de tester une application web<sup id="rf1-120"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-8-un-peu-de-code-source.html#fn1-120"  title="Encore en d&eacute;veloppement, sur un serveur d&rsquo;int&eacute;gration">1</a></sup> permettant de gérer le recyclage de gros déchets. <br /> 
P. s&rsquo;est rapidement aperçu que les champs des formulaires n&rsquo;étaient aucunement contrôlés : bonjour les failles XSS. D&rsquo;autre part, l&rsquo;envoi de fichiers n&rsquo;était pas non plus sécurisé : nous avons pu envoyer un fichier PHP et l&rsquo;exécuter. Et enfin les commandes systèmes <code>exec</code>, <code>shell_exec</code> et <code>system</code> n&rsquo;étaient pas désactivées, ce qui nous a permis d&rsquo;avoir la main mise sur le serveur&#8230;<img class="aligncenter size-large wp-image-142" alt="Capture faille exploitée par script PHP" src="http://stage.rbpi.devenet.eu/wp-content/uploads/2013/07/capture_faille_appli_dechets-500x592.png" width="500" height="592" />L&rsquo;après-midi a été consacré à la recherche des lignes problématiques dans le code source que B. a pu nous fournir. Les développeurs ont utilisés le <em>framework</em> Zend pour leur application. Le problème, c&rsquo;est que Zend n&rsquo;échappe les caractères par défaut lors de réception de données<sup id="rf2-120"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-8-un-peu-de-code-source.html#fn2-120"  title="Donn&eacute;es re&ccedil;ues en GET ou en POST">2</a></sup>. Il faut donc qu&rsquo;à chaque ligne où la méthode de Zend pour récupérer une requête est utilisée échapper les caractères avec la fonction <code>htmlspecialchars</code><sup id="rf3-120"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-8-un-peu-de-code-source.html#fn3-120"  title="L&rsquo;application est en effet cod&eacute;e en PHP">3</a></sup>. <br /> 
Sublime Text a su me fournir rapidement toutes les lignes à corriger. Reste maintenant à pouvoir modifier le code source du projet en intégration&#8230; </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-120"> <p> Encore en développement, sur un serveur d&rsquo;intégration&nbsp;<a href="#rf1-120" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li><li id="fn2-120"> <p> Données reçues en GET ou en POST&nbsp;<a href="#rf2-120" class="backlink" title="Jump back to footnote 2 in the text.">&#8617;</a> </p> </li><li id="fn3-120"> <p> L&rsquo;application est en effet codée en PHP&nbsp;<a href="#rf3-120" class="backlink" title="Jump back to footnote 3 in the text.">&#8617;</a> </p> </li></ol>]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-8-un-peu-de-code-source.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 3 • C&#8217;est bien parti</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-3-cest-bien-parti.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-3-cest-bien-parti.html#comments</comments>
		<pubDate>Wed, 03 Jul 2013 20:17:05 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[outil]]></category>
		<category><![CDATA[recherche]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=78</guid>
		<description><![CDATA[Pourquoi perdre les bonnes habitudes ? La matinée a été calme, j&#8217;ai avancé dans la rédaction et la synthèse du document qui servira de référence concernant la sécurité pour le développement de nouvelles applications. Nous avons aussi eu la problématique &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-3-cest-bien-parti.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Pourquoi perdre les bonnes habitudes ? La matinée a été calme, j&rsquo;ai avancé dans la rédaction et la synthèse du document qui servira de référence concernant la sécurité pour le développement de nouvelles applications. </p> 
 <p> Nous avons aussi eu la problématique d&rsquo;un prestataire qui demandait un compte administrateur sur l&rsquo;Active Directory pour son application. L&rsquo;Active Directory est une sorte de base de données centralisée sur un serveur de tous les utilisateurs d&rsquo;un domaine et de leur mot de passe. L&rsquo;utilité d&rsquo;un tel service est que chaque service nécessitant d&rsquo;authentifier un utilisateur le fera en interroger cet Active Directory. <br /> 
Or ce prestataire demandait un tel compte pour pouvoir importer l&rsquo;intégralité des utilisateurs et mots de passe<sup id="rf1-78"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-3-cest-bien-parti.html#fn1-78"  title="Les mots de passe sont stock&eacute;es de mani&egrave;re chiffr&eacute;e &agrave; sens unique, et sans la clef de cryptage, on voit mal &agrave; quoi cela servirait&hellip;">1</a></sup> pour authentifier les utilisateurs de l&rsquo;application. Nous avons donc demandé des détails pour mieux comprendre ce qu&rsquo;il souhaitait faire, car sa demande en l&rsquo;état aurait été refusée ! </p> 
 <p> L&rsquo;après-midi a été un peu plus mouvementé ! B., qui s&rsquo;occupe de mettre en ligne deux nouveaux sites institutionnels, nous a demandé de mettre en place un petit logiciel pour simuler une montée en charge sur ces deux nouveaux sites. <br /> 
Nous avons donc cherché sur Internet des outils permettant de simuler un certain nombre d&rsquo;utilisateurs se connectant aux sites et simulant des actions : aller sur la page d&rsquo;accueil, faire une recherche, etc </p> 
 <p> Je suis tombé sur l&rsquo;outil <a href="http://jmeter.apache.org/" target="_blank">JMeter</a> d&rsquo;Apache qui répond bien au cahier des charges. Nous avons donc mis en place un petit scénario, que nous exécuterons demain matin <span class="icon-emo-happy"/> </p> 
<p style="text-align: center;"><img class="size-full wp-image-83 aligncenter" alt="logo JMeter" src="http://stage.rbpi.devenet.eu/wp-content/uploads/2013/07/jmeter.jpg" width="221" height="102" /> </p> 
<p style="text-align: left;">JMeter pemet en effet de configurer un certain nombre de requêtes HTML<sup id="rf2-78"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-3-cest-bien-parti.html#fn2-78"  title="Mais il y a un nombre fou d&rsquo;autres possibilit&eacute;s">2</a></sup>, de spécifier les paramètres POST ou GET à envoyer, &#8230; Il permet aussi de générer différents types de rapport pour ensuite traiter les résultats de la simulation. <br /> 
Nous verrons donc demain si les serveurs tiennent la montée en charge. </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-78"> <p> Les mots de passe sont stockées de manière chiffrée à sens unique, et sans la clef de cryptage, on voit mal à quoi cela servirait&#8230;&nbsp;<a href="#rf1-78" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li><li id="fn2-78"> <p> Mais il y a un nombre fou d&rsquo;autres possibilités&nbsp;<a href="#rf2-78" class="backlink" title="Jump back to footnote 2 in the text.">&#8617;</a> </p> </li></ol>]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-3-cest-bien-parti.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
