<?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; synthèse</title>
	<atom:link href="http://stage.rbpi.devenet.eu/mot-clef/synthese/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 20 • Bilan</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-20-bilan.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-20-bilan.html#comments</comments>
		<pubDate>Fri, 26 Jul 2013 21:00:14 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[présentation]]></category>
		<category><![CDATA[réunion]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=263</guid>
		<description><![CDATA[Dernière journée de cette semaine. Quelle surprise quand en se levant il pleuvait et tonnait ! Une bonne grosse averse et des orages à partir de quatre heures du matin, qui ont duré au moins jusque 10 heures. Conséquence : &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-20-bilan.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Dernière journée de cette semaine. Quelle surprise quand en se levant il pleuvait et tonnait ! Une bonne grosse averse et des orages à partir de quatre heures du matin, qui ont duré au moins jusque 10 heures. <br /> 
Conséquence : barbecue annulé et reporté à mardi de la semaine prochaine. En espérant qu&rsquo;il fasse beau. </p> 
 <p> La matinée a achevé mes recherches sur des outils pour auditer du code source d&rsquo;applications web. J&rsquo;ai préparé un joli PowerPoint de présentation et de comparatif des solutions trouvées durant la semaine. <br /> 
Les outils qui ont vraiment retenus mon attentions sont RIPS, Graudit et SonarQube<sup id="rf1-263"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-20-bilan.html#fn1-263"  title="M&ecirc;me si SonarQube est un outil de mesure de qualit&eacute; de code, il permet de trouver des variables non utilis&eacute;es et des portions de code dupliqu&eacute;es.">1</a></sup>. Pour le reste, soit je n&rsquo;ai pu pu les tester<sup id="rf2-263"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-20-bilan.html#fn2-263"  title="Impossibilit&eacute; des les t&eacute;l&eacute;charger ou impossibilit&eacute; de les ex&eacute;cuter, malgr&eacute; tout le mal que je me suis donn&eacute; :/">2</a></sup>, soit les résultats étaient plus que médiocres, soit encore les applications ne répondaient pas au problème&#8230; </p> 
 <p> Le barbecue annulé nous a permis de faire une petite session de Left4Dead à quatre. Après cette longue pause, nous avons présenté notre travail à A. Et pris dans les discussions, il était déjà l&rsquo;heure du weekend <span class="icon-emo-happy"/> </p> 
 <p> Sinon j&rsquo;ai compté, il ne me reste plus que 13 jours ouvrés de stage&#8230; </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-263"> <p> Même si SonarQube est un outil de mesure de qualité de code, il permet de trouver des variables non utilisées et des portions de code dupliquées.&nbsp;<a href="#rf1-263" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li><li id="fn2-263"> <p> Impossibilité des les télécharger ou impossibilité de les exécuter, malgré tout le mal que je me suis donné :/&nbsp;<a href="#rf2-263" 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-20-bilan.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 14 • Recommandations</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-14-recommandations.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-14-recommandations.html#comments</comments>
		<pubDate>Thu, 18 Jul 2013 14:54:30 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[recommandation]]></category>
		<category><![CDATA[relecture]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=182</guid>
		<description><![CDATA[Pour cet avant-dernier jour avant le weekend, je n&#8217;ai pas vu passer la matinée. Nous avons fait un rapide compte-rendu de notre réunion d&#8217;hier avec B.. J&#8217;ai ensuite continué et enfin terminé mon document sur les recommandations de sécurité lors &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-14-recommandations.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Pour cet avant-dernier jour avant le weekend, je n&rsquo;ai pas vu passer la matinée. Nous avons fait un rapide compte-rendu de notre réunion d&rsquo;hier avec B.. <br /> 
J&rsquo;ai ensuite continué et enfin terminé mon document sur les recommandations de sécurité lors du développement d&rsquo;applications web. Il fait actuellement 9 pages<sup id="rf1-182"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-14-recommandations.html#fn1-182"  title="Dont une page de garde, une page avec les finalit&eacute;s du document et le sommaire, et une page pour la feuille de route.">1</a></sup>, et compte 2000 mots<sup id="rf2-182"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-14-recommandations.html#fn2-182"  title="Exactement 2000 mots :D ! Bon apr&egrave;s relecture d&rsquo;A. ce nombre devrait certainement varier de quelques dizaines&hellip;">2</a></sup>. </p> 
<p style="text-align: center;"><a href="http://stage.rbpi.devenet.eu/wp-content/uploads/2013/07/dsit_feuille_route_capture.png" target="_blank"><img class="aligncenter size-large wp-image-183" alt="Feuille de route recommandations sécurité applications web" src="http://stage.rbpi.devenet.eu/wp-content/uploads/2013/07/dsit_feuille_route_capture-500x664.png" width="500" height="664" /></a> </p> 
 <p> En début d&rsquo;après-midi j&rsquo;ai envoyé mon travail à A. pour qu&rsquo;il y jette un coup d’œil quand il aura le temps. Une des finalités de mon stage était de produire un document analogue. J&rsquo;aurais certainement d&rsquo;autres occasions avant la fin du stage pour ajouter certains recommandations, si on s&rsquo;aperçoit d&rsquo;autres vulnérabilités &laquo;&nbsp;basiques&nbsp;&raquo; dans les futures applications auditées. Nous allons d&rsquo;ailleurs commencer par auditer nos applications internes avant de nous intéresser au site internet hébergé par notre prestataire. <br /> 
Il faut d&rsquo;ailleurs que nous demandions à B. les codes sources de ces applications. </p> 
 <p> P. a fait des travaux pratiques : depuis quelques jours il prépare des démonstrations de sécurité — enfin de vulnérabilité — à destination des membres de la DSIT. Il nous a ainsi montré : </p> 
<ol>
<li>Comment créer un <em>hotspot</em> wifi depuis son ordinateur, en forçant la navigation de manière non sécurisé (protocole HTTP au lieu de HTTPS) pour récupérer des identifiants de connexion<sup id="rf3-182"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-14-recommandations.html#fn3-182"  title="Par exemple les pages d&rsquo;authentification de Google, Facebook, Outlook, &hellip;">3</a></sup>. Un internaute lambda ne se doutera de rien&#8230;</li>
<li>Comment transformer son ordinateur en <em>proxy</em> pour ajouter du code JavaScript sur chaque page demandée et retournée, permettant ainsi de récupérer <strong>toutes</strong> les données tapées par un utilisateur&#8230;</li>
</ol>
 <p> C&rsquo;est déjà assez impressionnant, mais le pire, c&rsquo;est la facilité avec laquelle il met ça en place ! </p> 
 <p> Il s&rsquo;est aussi posé la question du VPN mis en place pour les prestataires ayant besoin d&rsquo;accéder aux serveurs de production d&rsquo;applications hébergés dans les locaux de la DSIT. En effet, les prestataires trouvent inadmissibles de ne pas pouvoir accéder à Internet depuis leur connexion VPN. Le problème sous-jacent, à notre avis, est qu&rsquo;une fois connecté en VPN, ils ne peuvent plus accéder aux dossiers partagés sur leur propre réseau&#8230; :O </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-182"> <p> Dont une page de garde, une page avec les finalités du document et le sommaire, et une page pour la feuille de route.&nbsp;<a href="#rf1-182" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li><li id="fn2-182"> <p> Exactement 2000 mots <span class="icon-emo-grin"/> ! Bon après relecture d&rsquo;A. ce nombre devrait certainement varier de quelques dizaines&#8230;&nbsp;<a href="#rf2-182" class="backlink" title="Jump back to footnote 2 in the text.">&#8617;</a> </p> </li><li id="fn3-182"> <p> Par exemple les pages d&rsquo;authentification de Google, Facebook, Outlook, &#8230;&nbsp;<a href="#rf3-182" 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-14-recommandations.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 13 • Quand le chat n&#8217;est pas là, les souris dansent</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-13-quand-le-chat-nest-pas-la-les-souris-dansent.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-13-quand-le-chat-nest-pas-la-les-souris-dansent.html#comments</comments>
		<pubDate>Wed, 17 Jul 2013 15:01:22 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[présentation]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=176</guid>
		<description><![CDATA[Aujourd&#8217;hui A., RSSI de la collectivité locale, a pris sa journée pour faire son déménagement. J&#8217;en ai profité pour presque finaliser mes recommandations. J&#8217;ai aussi fait quelques tests sur les cookies1, pour bien montrer qu&#8217;il ne faut jamais faire confiance &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-13-quand-le-chat-nest-pas-la-les-souris-dansent.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Aujourd&rsquo;hui A., RSSI de la collectivité locale, a pris sa journée pour faire son déménagement. J&rsquo;en ai profité pour presque finaliser mes recommandations. <br /> 
J&rsquo;ai aussi fait quelques tests sur les cookies<sup id="rf1-176"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-13-quand-le-chat-nest-pas-la-les-souris-dansent.html#fn1-176"  title="Notamment avec ce plugin&nbsp;jquery-cookie pour ins&eacute;rer et lire des cookies en JavaScript, et Firebug pour modifier les cookies enregistr&eacute;s sur mon ordinateur">1</a></sup>, pour bien montrer qu&rsquo;il ne faut jamais faire confiance aux données reçues. Il me reste un petit paragraphe sur la gestion et le stockage des mots de passe à éclaircir, et je devrais avoir terminer la partie &laquo;&nbsp;explications/exemples&nbsp;&raquo;. </p> 
 <p> Comme en début d&rsquo;après-midi P. et moi nous devions présenter les vulnérabilités trouvées et les solutions pour les pallier à B., nous avons un peu retravaillé nos supports. </p> 
 <p> Le début d&rsquo;après-midi a ainsi pu bien se déroulé. B. a été très à l&rsquo;écoute, mais comme l&rsquo;application est encore en développement et que la <em>deadline</em> n&rsquo;est pas urgente, il fera les modifications nécessaires lorsqu&rsquo;il aura un peu de temps. La réunion a été courte, mais il en a profité pour nous demander de tester d&rsquo;autres internes et externes, pour voir ce que nous trouvions. </p> 
 <p> Il faudra cependant attendre demain, pour que A., notre responsable, téléphone au prestataire afin de les prévenir que nous allons faire des tests de vulnérabilité sur leurs serveurs où sont hébergés certains sites. </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-176"> <p> Notamment avec ce plugin <a href="https://github.com/carhartl/jquery-cookie" target="_blank">jquery-cookie</a> pour insérer et lire des cookies en JavaScript, et <a href="https://addons.mozilla.org/fr/firefox/addon/firebug/" target="_blank">Firebug</a> pour modifier les cookies enregistrés sur mon ordinateur&nbsp;<a href="#rf1-176" 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-13-quand-le-chat-nest-pas-la-les-souris-dansent.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 12 • Calme avant la tempête</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-12-calme-avant-la-tempete.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-12-calme-avant-la-tempete.html#comments</comments>
		<pubDate>Tue, 16 Jul 2013 17:08:10 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=172</guid>
		<description><![CDATA[La journée a été assez calme : j&#8217;ai consacré ma matinée et mon après-midi à la rédaction des recommandations de sécurité lors de développement d&#8217;applications web. Le document est structuré en trois parties principales : Partie infrastructure : quelles sont &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-12-calme-avant-la-tempete.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> La journée a été assez calme : j&rsquo;ai consacré ma matinée et mon après-midi à la rédaction des recommandations de sécurité lors de développement d&rsquo;applications web. Le document est structuré en trois parties principales : </p> 
<ol>
<li><span style="line-height: 15px;">Partie infrastructure : quelles sont les vérifications et protections à mettre en place, pour ce que qui touche de l&rsquo;hébergement, des serveurs, &#8230;</span></li>
<li>Partie applicative : qui se concentre sur la manière de coder pour éviter toute surprise concernant la sécurité, notamment, mais on ne le répétera jamais assez, sur le traitement de TOUTES les données reçues par un utilisateur, car on ne lui fait jamais confiance !</li>
<li>Partie récapitulative avec une grille permettant de voir en un coup d’œil si on a bien respectée les principales catégories de recommandation.</li>
</ol>
 <p> Demain matin, il faudrait affiner ce document, il me reste encore quelques points à ajouter et expliquer. <br /> 
Puis il faudra réviser ma présentation pour B. des failles découvertes sur application web et les solutions à apporter pour les pallier. </p> 
 <p> Car oui, demain A. n&rsquo;est pas là. On va donc se débrouiller comme des grands <span class="icon-emo-happy"/> </p> 
]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-12-calme-avant-la-tempete.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 7 • Bouclage des rapports</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-7-bouclage-des-rapports.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-7-bouclage-des-rapports.html#comments</comments>
		<pubDate>Tue, 09 Jul 2013 19:09:39 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[rapport]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=114</guid>
		<description><![CDATA[La matinée m&#8217;a permis de finir le second rapport non terminé hier. Avec les conseils d&#8217;A. j&#8217;ai modifié le rapport envoyé hier. Il me conseille de privilégier les tournures impersonnelles : &#171;&#160;Une version récente et à jour de Java est &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-7-bouclage-des-rapports.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> La matinée m&rsquo;a permis de finir le second rapport non terminé hier. </p> 
 <p> Avec les conseils d&rsquo;A. j&rsquo;ai modifié le rapport envoyé hier. Il me conseille de privilégier les tournures impersonnelles : &laquo;&nbsp;Une version récente et à jour de Java est requise&nbsp;&raquo; plutôt que &laquo;&nbsp;Une version récente et à jour de Java doit être installée sur votre machine&nbsp;&raquo;. C&rsquo;est une affaire de goût, le contenu et son sens n&rsquo;étant pas changé. Ces petites modifications ont rapidement été faites. Un autre conseil d&rsquo;A. a été d&rsquo;ajouter les erreurs courantes que les utilisateurs pourraient rencontrer. L&rsquo;outil étant multiplateforme et ne nécessitant que Java, seul une version ancienne de Java pourrait poser problème. </p> 
 <p> Avant de rentrer manger à la maison, il a fallu se décider sur ce que l&rsquo;on voulait amener pour le barbecue de vendredi midi<sup id="rf1-114"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-7-bouclage-des-rapports.html#fn1-114"  title="Notre midi-LAN risque donc d&rsquo;&ecirc;tre d&eacute;plac&eacute; &agrave; jeudi midi.">1</a></sup>. Les collègues se sont cotisés pour acheter un nouveau barbecue. Il va donc falloir l&rsquo;étrenner <span class="icon-emo-happy"/> </p> 
 <p> L&rsquo;après-midi a permis de finir et de faire relire mon second rapport, celui sur les tests de montée en charge effectués la semaine dernière. <br /> 
N&rsquo;ayant toujours pas reçu les codes sources d&rsquo;application car B. est malheureusement bien trop occupé en ce moment, j&rsquo;ai essayé de continuer mes recommandations en matière de sécurité pour le développement d&rsquo;applications web&#8230; </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-114"> <p> Notre midi-LAN risque donc d&rsquo;être déplacé à jeudi midi.&nbsp;<a href="#rf1-114" 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-7-bouclage-des-rapports.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 6 • Rapports</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-6-rapports.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-6-rapports.html#comments</comments>
		<pubDate>Mon, 08 Jul 2013 14:12:18 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[rapport]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=110</guid>
		<description><![CDATA[Une nouvelle semaine commence au département sécurité de ma DSIT. N&#8217;ayant pas encore reçu les codes sources des différentes applications web de la collectivité, j&#8217;ai pu mettre à la rédaction des deux rapports : l&#8217;un concernant les tests de montée &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-6-rapports.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Une nouvelle semaine commence au département sécurité de ma DSIT. </p> 
 <p> N&rsquo;ayant pas encore reçu les codes sources des différentes applications web de la collectivité, j&rsquo;ai pu mettre à la rédaction des deux rapports : l&rsquo;un concernant les tests de montée en charge effectués du <a title="Jour 4 • Montée en charge" href="http://stage.rbpi.devenet.eu/ma-journee/jour-4-montee-en-charge">4 juillet</a> dernier, et l&rsquo;autre sur l&rsquo;utilisation de l&rsquo;outil JMeter ayant permis de mener ces tests<sup id="rf1-110"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-6-rapports.html#fn1-110"  title="Il s&rsquo;agit donc plus d&rsquo;un manuel d&rsquo;utilisation que d&rsquo;un rapport &agrave; proprement parl&eacute;">1</a></sup>. </p> 
 <p> La matinée et le début d&rsquo;après-midi ont été nécessaires pour réaliser le rapport/manuel sur l&rsquo;outil JMeter. Mon reponsable A. doit maintenant le lire pour valider ce que j&rsquo;ai dit, et on devrait ensuite voir comment le partager sur le système de fichiers commun. </p> 
 <p> L&rsquo;après-midi a donc été ensuite occupée par la réduction du premier rapport, celui sur le cas des tests. Le problème avec ce genre de rapport, c&rsquo;est qu&rsquo;il n&rsquo;existe pas encore de documents types permettant de s&rsquo;occuper essentiellement du contenu. Alors que pour l&rsquo;instant, il faut non seulement s&rsquo;occuper du contenu, mais aussi de la forme&#8230; Pour rendre ça le plus digeste et agréable <span class="icon-emo-wink2"/> </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-110"> <p> Il s&rsquo;agit donc plus d&rsquo;un manuel d&rsquo;utilisation que d&rsquo;un rapport à proprement parlé&nbsp;<a href="#rf1-110" 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-6-rapports.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jour 5 • Finitions</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-5-finitions.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-5-finitions.html#comments</comments>
		<pubDate>Fri, 05 Jul 2013 22:34:00 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[synthèse]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=103</guid>
		<description><![CDATA[Dernier jour de cette première semaine. La journée a été calme. Il nous a été demandé la permission d&#8217;envoyer une table de la base de données à la société s&#8217;occupant du service technique d&#8217;une application. Le problème est qu&#8217;il s&#8217;agissait &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-5-finitions.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Dernier jour de cette première semaine. La journée a été calme. </p> 
 <p> Il nous a été demandé la permission d&rsquo;envoyer une table de la base de données à la société s&rsquo;occupant du service technique d&rsquo;une application. Le problème est qu&rsquo;il s&rsquo;agissait de la base de production, contenant des informations utilisateurs personnelles, et dans des commentaires, des mots de passe stockés en clair ! <br /> 
Notre réponse a été négative pour l&rsquo;envoi de la table en l&rsquo;état. Si la table envoyée était nettoyée de ces informations aucun souci. </p> 
 <p> Pendant la pause de midi, j&rsquo;ai pu découvrir le midi-LAN. Nous avons joué à Blur, un jeu de voitures, dans l&rsquo;esprit de Mario Kart. Il est possible d&rsquo;obtenir des &laquo;&nbsp;bonus&nbsp;&raquo; permettant de ralentir ou faire ralentir ses adversaires. Nous avons fini avec une course-arène par équipe, où le but est de toucher le plus d&rsquo;adversaire pour faire gagner des points à son équipe. </p> 
 <p> L&rsquo;après-midi a été occupé pour continuer la rédaction du fameux document de référence pour les bonnes pratiques de sécurité pour les développeurs. </p> 
 <p> Ainsi s&rsquo;est achevée la première semaine de stage <span class="icon-emo-happy"/> </p> 
]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-5-finitions.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>
		<item>
		<title>Jour 2 • Mise en route</title>
		<link>http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html</link>
		<comments>http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html#comments</comments>
		<pubDate>Tue, 02 Jul 2013 21:38:33 +0000</pubDate>
		<dc:creator><![CDATA[Nicolas]]></dc:creator>
				<category><![CDATA[Ma journée]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[outil]]></category>
		<category><![CDATA[réunion]]></category>
		<category><![CDATA[synthèse]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://stage.rbpi.devenet.eu/?p=63</guid>
		<description><![CDATA[Ce matin, pour mon deuxième jour, j&#8217;ai commencé par le document de synthèse des bonnes pratiques et marche à suivre concernant la sécurité lors de développements (principalement d&#8217;application web), en suivant les différentes recommandations trouvées sur Internet, notamment les « Recommandations pour &#8230; <a href="http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[ <p> Ce matin, pour mon deuxième jour, j&rsquo;ai commencé par le document de synthèse des bonnes pratiques et marche à suivre concernant la sécurité lors de développements (principalement d&rsquo;application web), en suivant les différentes recommandations trouvées sur Internet, notamment les « <a href="http://www.ssi.gouv.fr/IMG/pdf/NP_Securite_Web_NoteTech.pdf" target="_blank">Recommandations pour la sécurisation des sites web</a> »<sup id="rf1-63"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html#fn1-63"  title="Vous remarquerez que le document a &eacute;t&eacute; &eacute;crit en LaTeX :) ">1</a></sup> de l&rsquo;ANSSI. <br /> 
Bonnes nouvelles : dans ma pratique personnelle et avec l&rsquo;expérience que j&rsquo;ai pu acquérir en développement web, je suivais déjà la plupart de ces recommandations. Il va falloir maintenant les formaliser par écrit pour les développeurs de la DSIT pour les rendre automatiques. Je pense ajouter une annexe au document, qui serait comme une feuille de route avec pour chaque élèment à vérifier une case à cocher<sup id="rf2-63"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html#fn2-63"  title="J&rsquo;y vois pour l&rsquo;instant les rubriques &laquo;&nbsp;pendant le d&eacute;veloppement&nbsp;&raquo; et &laquo;&nbsp;avant la mise en production&nbsp;&raquo;">2</a></sup>. </p> 
 <p> P. m&rsquo;a ensuite montré plus en détail les différents outils qu&rsquo;il a pu utilisé pour faire ses tests de vulnérabilité. J&rsquo;ai notamment été bufflé par deux outils : </p> 
<ol>
<li><a href="http://www.tenable.com/products/nessus" target="_blank">Nessus</a> qui permet de lancer une batterie de tests sur une IP et de générer un rapport très complet<sup id="rf3-63"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html#fn3-63"  title="J&rsquo;en ai profit&eacute; pour faire un test &nbsp;complet sur mon Raspberry Pi. J&rsquo;avais oubli&eacute; que Fail2Ban &eacute;tait install&eacute;, l&rsquo;IP attaquante a donc &eacute;t&eacute; vite bannie, ce qui m&rsquo;a permis de m&rsquo;en sortir de bons r&eacute;sultats !">3</a></sup>. On peut ainsi récupérer les ports ouverts, l&rsquo;OS de la machine, les différentes versions de logiciels utilisés, les failles connues à partir de ses éléments, la découverte du réseau, etc ;</li>
<li><a href="https://github.com/trustedsec/social-engineer-toolkit" target="_blank">Social-Engineer Toolkit</a> qui permet, entre autre, de copier une page web pour récupérer les identifiants envoyés par un utilisateur. L&rsquo;exemple que P. m&rsquo;a montré est assez puissant je trouve : en une petite commande, la page d&rsquo;accueil du site de Facebook était copiée au pixel près ! Le formulaire envoyait de manière transparente les données au serveur pirate, puis renvoyait vers le vrai site Facebook : un utilisateur lambda n&rsquo;y verrait que du feu, et aurait pourtant compromis son compte <span class="icon-emo-displeased"/>  J&rsquo;essayerais de reproduire l&rsquo;exemple ici.</li>
</ol>
 <p> J&rsquo;ai pu découvrir de nombreux autres outils, certains plus spécialisés que d&rsquo;autres. </p> 
 <p> Nous sommes ensuite allés manger ensemble dans un restaurant chinois pas très loin. Le buffet à volonté ne fut pas mauvais du tout ! </p> 
 <p> L&rsquo;après-midi a commencé par une réunion avec B. et sa stagiaire D. concernant les actions communes que nous pouvions mettre en place. B. s&rsquo;occupe du développement de nombreuses applications web, et sa stagiaire D. doit faire évoluer deux anciens sites existants sur de nouvelles plateformes. Il est à noter que D. a pour formation initiale une formation beaucoup plus réseau que développement web. <br /> 
J&rsquo;ai ainsi pu aider D. à configurer son logiciel Wamp pour faire fonctionner un des anciens sites qui était sous Joomla 1.5. Il a aussi fallu importer une base de données SQL par l&rsquo;intermédiaire de phpMyAdmin. Je crois que ces petites configurations lui ont rendu un grand service pour qu&rsquo;elle puisse continuer à avancer dans son projet. </p> 
 <p> En fin de journée, nous avons dû nous pencher activement sur une partie du futur site Internet de la ville — qui doit être mis en production en fin de semaine. En effet sur le site actuel, il est possible par l&rsquo;intermédiaire d&rsquo;un formulaire de demander des papiers officiels pour l&rsquo;état civil. Le nouveau site ne permettant pas cette fonctionnalité, il faut absolument qu&rsquo;elle y soit présente. Nous devons donc déterminer si la fonctionnalité développée précédemment présente des risques majeurs, car l&rsquo;idée serait de greffer ce formulaire sur le nouveau site<sup id="rf4-63"><a href="http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html#fn4-63"  title="Le site doit &ecirc;tre op&eacute;rationnel en fin de semaine, et avec cette fonctionnalit&eacute;, et &agrave; quoi bon r&eacute;inventer la roue ?">4</a></sup>. Évidemment, autant en profiter pour vérifier que tout va bien ! </p> 
 <p> Voilà comment s&rsquo;achève cette deuxième journée, tout aussi intéressante que la première ! </p> 
<hr class="footnotes"><ol class="footnotes"><li id="fn1-63"> <p> Vous remarquerez que le document a été écrit en LaTeX <span class="icon-emo-happy"/> &nbsp;<a href="#rf1-63" class="backlink" title="Jump back to footnote 1 in the text.">&#8617;</a> </p> </li><li id="fn2-63"> <p> J&rsquo;y vois pour l&rsquo;instant les rubriques &laquo;&nbsp;pendant le développement&nbsp;&raquo; et &laquo;&nbsp;avant la mise en production&nbsp;&raquo;&nbsp;<a href="#rf2-63" class="backlink" title="Jump back to footnote 2 in the text.">&#8617;</a> </p> </li><li id="fn3-63"> <p> J&rsquo;en ai profité pour faire un test  complet sur mon Raspberry Pi. J&rsquo;avais oublié que Fail2Ban était installé, l&rsquo;IP attaquante a donc été vite bannie, ce qui m&rsquo;a permis de m&rsquo;en sortir de bons résultats !&nbsp;<a href="#rf3-63" class="backlink" title="Jump back to footnote 3 in the text.">&#8617;</a> </p> </li><li id="fn4-63"> <p> Le site doit être opérationnel en fin de semaine, et avec cette fonctionnalité, et à quoi bon réinventer la roue ?&nbsp;<a href="#rf4-63" class="backlink" title="Jump back to footnote 4 in the text.">&#8617;</a> </p> </li></ol>]]></content:encoded>
			<wfw:commentRss>http://stage.rbpi.devenet.eu/ma-journee/jour-2-mise-en-route.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
