<?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>Bruno Valentin &#187; Open-source</title>
	<atom:link href="http://www.brunovalentin.com/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunovalentin.com</link>
	<description>Linux, La sécurité informatique, Le Mac et l'investigation numérique</description>
	<lastBuildDate>Fri, 02 Jul 2010 13:33:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Des livres gratuits pour apprendre Linux</title>
		<link>http://www.brunovalentin.com/linux/livres-gratuits-linux/</link>
		<comments>http://www.brunovalentin.com/linux/livres-gratuits-linux/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 15:06:59 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[livres]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[telechargement]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=751</guid>
		<description><![CDATA[Que ce soit pour se mettre à Linux ou pour parfaire ses connaissances, nous sommes tous en recherche perpetuelle de livres et de documentations techniques qui nous facilitent la tâche. Combien de fois m'a-t'on posé la question : "Qu'est ce que tu me conseillerais comme livre pour me mettre à Linux ?".

Bien évidemment les magasins et les sites marchands sont pleins d'ouvrages adaptés aux sujets que vous désirez développer. Mais avant de vous ruer dans les grandes enseignes, il peut être interessant de faire le tour des livres gratuits qui figurent sur le net. Voici une petite sélection qui pourrait intéresser quelques uns (unes) d'entre-vous.]]></description>
			<content:encoded><![CDATA[<p>Que ce soit pour se mettre à Linux ou pour parfaire ses connaissances,nous sommes tous en recherche perpetuelle de livres et de documentations techniques qui nous facilitent la tâche. Combien de fois m&#8217;a-t&#8217;on posé la question : &laquo;&nbsp;Qu&#8217;est ce que tu me conseillerais comme livre pour me mettre à Linux ?&nbsp;&raquo;.</p>
<p>Bien évidemment les magasins et les sites marchands sont pleins d&#8217;ouvrages adaptés aux sujets que vous désirez développer. Mais avant de vous ruer dans les grandes enseignes, il peut être intéressant de faire le tour des livres gratuits qui figurent sur le net. Voici une petite sélection qui pourrait intéresser quelques uns (unes) d&#8217;entre-vous.</p>
<p>Certains éditeurs ont mis à disposition gratuitement quelques uns de leurs ouvrages dans les formats les plus courants (PDF, HTML). Cet article n&#8217;a pas vocation à vous les présenter tous de manière exhaustive mais juste à vous d&#8217;en recenser certains qui peuvent s&#8217;avérer intéressants et vous ouvrir les yeux sur le fait qu&#8217;on peut trouver en ligne suffisamment de documentation gratuite pour nous mettre le pied à l&#8217;étrier. Il sera toujours temps ensuite d&#8217;acheter un livre spécifique pour développer un point précis.</p>
<p>Malheureusement, même s&#8217;ils sont facilement compréhensibles traitant de points techniques, la plupart de ces ouvrages sont écrits en anglais.</p>
<p>Cet article a été rédigé à partir d&#8217;un article paru en langue anglaise sur linuxlinks.com. C&#8217;est donc à eux que revient le mérite d&#8217;avoir recensé ces ouvrages.</p>
<h3>UBUNTU POCKET GUIDE AND REFERENCE</h3>
<p><img class="alignright size-full wp-image-801" title="1" src="http://www.brunovalentin.com/ul/1.jpg" alt="" width="131" height="200" />Site web : <a href="www.ubuntupocketguide.com" target="_blank">www.ubuntupocketguide.com<br />
</a>Auteur : Keir Thomas<br />
Format : PDF<br />
Pages : 152</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Installer et configurer Ubuntu</li>
<li>Apprendre à utiliser le bureau : Connexion, organisation du bureau, bureaux virtuels, applications utiles</li>
<li>Comprendre le fonctionnement des comptes utilisateurs et du système de fichiers</li>
<li>S&#8217;habituer aux lignes de commande</li>
<li>Gestion des logiciels : synaptic, travailler avec les dépôts, vue d&#8217;ensemble de la compilation de paquets sur mesure</li>
<li>Sécuriser le système : configurer un firewall, un antivirus, chiffrement des fichiers et des répertoires</li>
</ul>
<h3>THE LINUX STARTER PACK</h3>
<p><img class="alignright size-full wp-image-800" title="starter" src="http://www.brunovalentin.com/ul/starter.jpg" alt="" width="134" height="200" />Site web : <a href="http://www.tuxradar.com/linuxstarterpack" target="_blank">www.tuxradar.com/linuxstarterpack</a><br />
Auteur : Future Publishing<br />
Format : PDF<br />
Pages : 130</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Le bureau Linux comprenant les effets graphiques compiz</li>
<li>La suite OpenOffice</li>
<li>L&#8217;édition de photos</li>
<li>Le jeu</li>
<li>Le multimédia : codec, la capture de média, le gravage &#8230;</li>
<li>Internet : le surf, la messagerie instantanée, le téléchargement  bittorrent</li>
<li>L&#8217;ajout de logiciels</li>
<li>Les conseils logiciels</li>
<li>L&#8217;impression de documents</li>
<li>La gestion des comptes</li>
<li>La sécurité</li>
</ul>
<h3>TEST DRIVING LINUX: FROM WINDOWS TO LINUX IN 60 SECONDS</h3>
<p><img class="alignright size-full wp-image-802" title="3" src="http://www.brunovalentin.com/ul/3.png" alt="" width="133" height="200" />Site Web : <a href="http://my.safaribooksonline.com/059600754X">safaribooksonline.com</a><a href="http://commons.oreilly.com" target="_blank"><br />
</a>Auteur : David Brickner<br />
Format : HTML<br />
Pages : 368</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Naviguer sur le web</li>
<li>Gérer ses fichiers</li>
<li>Musique et vidéo</li>
<li>Jouer sous linux</li>
<li>Messagerie instantanée, courrier électronique</li>
<li>Suite bureautique</li>
<li>La ligne de commande</li>
</ul>
<h3>LINUX IN A WINDOWS WORLD</h3>
<p>Site Web : <a href="http://commons.oreilly.com/wiki/index.php/Linux_in_a_Windows_World" target="_blank">commons.oreilly.com<img class="alignright size-full wp-image-803" title="4" src="http://www.brunovalentin.com/ul/4.png" alt="" width="153" height="200" /><br />
</a>Auteur : Roderick W. Smith<br />
Format : HTML<br />
Pages : 496</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Samba</li>
<li>OpenLDAP</li>
<li>BIND</li>
<li>Kerberos</li>
<li>Logiciels de contrôle à distance comme VNC</li>
<li>Configuration d&#8217;un serveur de mail</li>
<li>Sauvegarde réseau</li>
<li>Gestion d&#8217;un réseau</li>
</ul>
<h3>LINUX: RUTE USER&#8217;S TUTORIAL AND EXPOSITION</h3>
<p>Site web : <a href="http://rute.2038bug.com/" target="_blank">linux.2038bug.com<img class="alignright size-full wp-image-804" title="5" src="http://www.brunovalentin.com/ul/5.jpg" alt="" width="142" height="200" /><br />
</a>Auteur : Paul Sheer<br />
Format : PDF, HTML<br />
Pages : 660</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Apprendre à devenir un utilisateur de Linux compétent</li>
<li>S&#8217;habituer à la ligne de commande</li>
<li>Connaitre les utilitaires essentiels comme SED, la programmation SHELL et les expressions régulières</li>
<li>HTTPD, Sendmail, Exim, PostgreSQL</li>
<li>Administration système de base</li>
<li>Programmation de scripts shell avancée</li>
<li>Le réseau : IP, TCP, UDP, DNS et résolution de noms, NFS</li>
</ul>
<h3>GNU/LINUX ADVANCED ADMINISTRATION</h3>
<p>Site web :  <a href="http://ftacademy.org/materials/fsm/2#1" target="_blank">ftacademy.org<img class="alignright size-full wp-image-805" title="6" src="http://www.brunovalentin.com/ul/6.png" alt="" width="157" height="200" /><br />
</a>Auteur : Remo Suppi Boldrito, Josep Jorba Esteve<br />
Format : PDF<br />
Pages : 545</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Introduction à Linux</li>
<li>Migration et cohabitation avec des systèmes non linux</li>
<li>Outils de base pour les administrateurs</li>
<li>Le noyau</li>
<li>L&#8217;administration locale</li>
<li>L&#8217;administration réseau</li>
<li>L&#8217;administration serveur</li>
<li>L&#8217;administration des données</li>
<li>La sécurité</li>
<li>Configuration, personnalisation et optimisation de Linux</li>
<li>Le clustering</li>
</ul>
<h3>USING SAMBA</h3>
<p>Site Web : <span style="text-decoration: underline;"><span style="color: #810081;">linux-books.us</span></span> (DL code 89703)<img class="alignright size-full wp-image-806" title="7" src="http://www.brunovalentin.com/ul/7.png" alt="" width="152" height="200" /><br />
Auteur : Robert Eckstein, David Collier-Brown, Peter Kelly<br />
Format  : PDF, HTML<br />
Pages : 416</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Installation et configuration des clients windows</li>
<li>Configuration et optimisation</li>
<li>Partages de disques avancés</li>
<li>Navigation</li>
<li>Gestion des utilisateurs</li>
<li>Gestion des imprimantes</li>
<li>configuration WINS</li>
<li>Dépannage</li>
</ul>
<h3>ADVANCED BASH SCRIPTING GUIDE</h3>
<p>Site Web : <a href="http://www.tldp.org/guides.html" target="_blank">www.tldp.org<img class="alignright size-full wp-image-808" title="9" src="http://www.brunovalentin.com/ul/9.png" alt="" width="154" height="200" /><br />
</a>Auteur : Mendel Cooper<br />
Format : PDF, HTML<br />
Pages : 945</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Toutes les bases comme les caractères spéciaux, les sorties, les codes de sortie de programme, les boucles et les conditions, la substitution de commandes, les filtres externes</li>
<li>les programmes et commandes, les commandes système et commandes d&#8217;administration, les expressions regulières, les redirections d&#8217;entrées sorties, les sous-shells, les shells restreints, les fonctions, les aliases, les tableaux &#8230;</li>
</ul>
<h3>LINUX FROM SCRATCH</h3>
<p>Site Web :  <a href="http://www.linuxfromscratch.org/lfs/download.html" target="_blank">www.linuxfromscratch.org<img class="alignright size-full wp-image-809" title="10" src="http://www.brunovalentin.com/ul/10.png" alt="" width="155" height="200" /><br />
</a>Auteur : Gerard Beekmans, Matthew Burgess, Bruce Dubbs<br />
Format  : PDF, HTML, HTML monopage, XML<br />
Pages : 290</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Comment créer une nouvelle partition linux native et un système de fichiers</li>
<li>Quels paquets et patches télécharger pour créer un système LFS et comment les stocker sur le nouveau système de fichiers</li>
<li>Comment mettre en place un environnement de travail adequat</li>
<li>Installation des packages</li>
<li>Création d&#8217;un système LFS complet</li>
</ul>
<h3>LINUX 101 HACKS</h3>
<p>Site Web : <a href="http://www.thegeekstuff.com/linux-101-hacks-free-ebook/" target="_blank">www.thegeekstuff.com<img class="alignright size-full wp-image-810" title="11" src="http://www.brunovalentin.com/ul/11.png" alt="" width="141" height="200" /><br />
</a>Auteur : Ramesh Natarajan<br />
Format : PDF, HTML<br />
Pages : 140</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Manipuler la date</li>
<li>commande client SSH</li>
<li>Commandes linux essentielles</li>
<li>L&#8217;invite de commande</li>
<li>Mettre l&#8217;invite en couleurs avec PS1</li>
<li>Archives et compression</li>
<li>Historique des commandes</li>
<li>Tâches d&#8217;administration système</li>
<li>Exemples avec ApacheCTL et HTTPD</li>
<li>Scripts en BASH</li>
<li>Surveillance et performance du système</li>
</ul>
<h3>THE LINUX COMMAND LINE</h3>
<p><img class="alignright size-full wp-image-811" title="12" src="http://www.brunovalentin.com/ul/12.png" alt="" width="155" height="200" /></p>
<p>Site Web : <a href="http://gd.tuwien.ac.at/linuxcommand.org/tlcl.php" target="_blank">gd.tuwien.ac.at/linuxcommand.org</a><br />
Auteur : William D. Shotts, Jnr<br />
Format : PDF<br />
Pages : 522</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Tout ce qu&#8217;il faut savoir sur la ligne de commande sous linux</li>
</ul>
<h3>LINUX SEA</h3>
<p>Site Web : <a href="http://swift.siphos.be/linux_sea/" target="_blank">swift.siphos.be</a><br />
Auteur : Sven Vermeulen<br />
Format : PDF, HTML<img class="alignright size-full wp-image-812" title="13" src="http://www.brunovalentin.com/ul/13.png" alt="" width="142" height="200" /> Pages : 171</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Qu&#8217;est ce que Linux</li>
<li>Le rôle de la communauté</li>
<li>Exécuter Linux</li>
<li>Le système de fichiers sous Linux</li>
<li>Travailler avec les processus</li>
<li>Configurer un noyau linux</li>
<li>Support du matériel sous Linux</li>
<li>Gestion logicielle</li>
<li>Gestion des utilisateurs</li>
<li>Gestion du réseau</li>
<li>Gestion des services</li>
<li>Gestion des supports de stockage</li>
<li>Gestion système</li>
<li>Introduction à l&#8217;environnement graphique</li>
<li>Installer Gentoo</li>
</ul>
<h3>LINUX NETWORK ADMINISTRATOR&#8217;S GUIDE SECOND EDITION</h3>
<p>Site Web : <a href="http://tldp.org/guides.html" target="_blank">tldp.org/guides.html</a><img class="alignright size-full wp-image-813" title="14" src="http://www.brunovalentin.com/ul/14.jpg" alt="" width="152" height="200" /><br />
Author : Olaf Kirch, Terry Dawson<br />
Format : PDF, HTML<br />
Pages : 489</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Introduction aux réseaux</li>
<li>TCP/IP, Routage IP, ICMP</li>
<li>Configurer le réseau</li>
<li>configurer le réseau TCP/IP</li>
<li>Serveur de nom et configuration de la résolution de noms</li>
<li>Firewalls</li>
<li>IP accounting, IP masquerading et translation d&#8217;adresses NAT, NIS et NFS</li>
<li>Email et NTTP</li>
</ul>
<h3>SLACKWARE LINUX BASICS</h3>
<p>Site Web : <a href="http://butler.cc.tut.fi/~paavi/Linux_guide.pdf" target="_blank">http://butler.cc.tut.fi/~paavi/Linux_guide.pdf</a><img class="alignright size-full wp-image-807" title="8" src="http://www.brunovalentin.com/ul/8.png" alt="" width="155" height="200" /><a href="http://www.slackbasics.org" target="_blank"><br />
</a>Auteur : Daniel de Kok<br />
Format  : PDF, HTML, HTML monopage<br />
Pages : 233</p>
<p><strong>Parmi les sujets abordés :</strong></p>
<ul>
<li>Installation, comprenant le partitionnement et l&#8217;installation<br />
personnalisée</li>
<li>Les informations de bases comme le shell, les répertoires et fichiers, l&#8217;édition de fichiers, la gestion des processus, le mail</li>
<li>L&#8217;administration système couvrant les points suivants : gestion des utilisateurs, configuration des imprimantes, X11, la gestion des paquets, création de noyau personnalisé, initialisation du système, sécurité</li>
<li>L&#8217;administation réseau : Configuration réseau, IPSec, Apache, gestion de DNS sous Bind</li>
</ul>
<p>Et enfin un petit lien avec quelques livres en téléchargement.</p>
<p><a href="http://www.linux-books.us/linux_general.php" target="_blank">http://www.linux-books.us/linux_general.php</a></p>
<p>Il est nécessaire d&#8217;entrer un code de vérification pour les télécharger (histoire de prouver que vous n&#8217;êtes pas un robot). Ensuite, l&#8217;archive ZIP s&#8217;ouvre avec le même code (en général 89703)</p>
<p>Allez, maintenant chers lecteurs, à vous de jouer&#8230; Bonne<br />
lecture et bonne mise en pratique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/livres-gratuits-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Copie physique de disques sous Ubuntu</title>
		<link>http://www.brunovalentin.com/linux/copie-physique-disques-air-ubuntu/</link>
		<comments>http://www.brunovalentin.com/linux/copie-physique-disques-air-ubuntu/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:41:56 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Forensic]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[copie disques]]></category>
		<category><![CDATA[imaging]]></category>
		<category><![CDATA[investigation]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=545</guid>
		<description><![CDATA[Lorsque l'on travaille dans le milieu du "computer forensic", une des étapes fondamentales est la copie des supports numériques de stockage. Cet article vous propose d'installer l'environnement AIR sous Ubuntu pour pouvoir effectuer vos copies en toute simplicité.
En outre, il vous suggère une petite modification du système pour contrôler manuellement le montage automatique des supports USB.]]></description>
			<content:encoded><![CDATA[<p><em>(Testé sous Ubuntu 8.10 intrepid ibex)</em></p>
<p>Lorsque l&#8217;on travaille dans le milieu du &laquo;&nbsp;computer forensic&nbsp;&raquo;, une des étapes fondamentales est la copie des supports numériques de stockage. Il est en effet primordial de pouvoir copier des disques durs et des clés usb (entre autres) en assurant l&#8217;intégrité des données qui sont contenues sur ces supports. Il est essentiel que le support original ne fasse l&#8217;objet d&#8217;aucune modification pendant l&#8217;étape qui consiste à le dupliquer.</p>
<h2>Copie logique ou copie physique</h2>
<p>Comme vous le savez sans doute déjà, une copie logique n&#8217;a que très peu de signification dans le domaine du &laquo;&nbsp;forensic&nbsp;&raquo;. Effectivement elle n&#8217;est qu&#8217;une simple copie de fichiers et ne permet pas de conserver toute l&#8217;information contenue sur le support (memory slack, file slack, données contenues dans les secteurs non alloués). De plus, les informations d&#8217;horodatage peuvent être modifiées par cette copie logique.</p>
<p>Pour cette raison, on privilégie habituellement la copie physique (au niveau secteur) qui permet de conserver toute cette information et de cloner un disque à l&#8217;identique.</p>
<p>Si une copie logique peut se faire par l&#8217;intermédiaire de l&#8217;explorateur de fichiers sous windows ou sous Linux, la copie physique doit être effectuée par un utilitaire ou un matériel spécifique.</p>
<h2>Des utilitaires gratuits sous Linux</h2>
<p>Le but de cet article n&#8217;est pas de vous parler des outils matériels de copie disponibles sur le marché mais plutôt de vous orienter vers l&#8217;Open-source.</p>
<p>L&#8217;objectif de mon propos aujourd&#8217;hui est donc de vous montrer comment utiliser une des dernières distributions ubuntu en date (8.10 Intrepid Ibex) pour vous aider à effectuer gratuitement et de manière sûre vos copies de supports numériques. Même si cet article s&#8217;appuie sur la version 8.10, il est bien évident qu&#8217;il est adaptable sans problème aux versions plus récentes d&#8217;Ubuntu.</p>
<p>L&#8217;outil le plus utilisé sous Linux pour effectuer des copies physiques de support est sans nul doute l&#8217;utilitaire <strong><a href="http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/dd.1.html" target="_blank">dd</a></strong>. Une version plus évoluée nommée <strong>dcfldd </strong>existe également.</p>
<p>Tous les nouveaux venus dans le domaine de l&#8217;investigation numérique sont souvent rebutés par ces utilitaires en mode console, très peu conviviaux, quoique très puissants. Alors pourquoi ne pas opter pour l&#8217;interface graphique <strong>AIR (Automated image and restore)</strong> qui va faciliter l&#8217;utilisation de dd ou dcfldd. Vous n&#8217;aurez pas à connaître tous les paramètres de ces deux commandes puisque quelques clics suffiront à les faire fonctionner. Bien évidemment, je ne peux qu&#8217;encourager ceux qui veulent continuer avec le mode console <img src='http://www.brunovalentin.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2>Installation de air sous ubuntu</h2>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/4-air.png"><img class="size-medium wp-image-629 aligncenter" title="4-air" src="http://www.brunovalentin.com/ul/4-air-300x277.png" alt="4-air" width="300" height="277" /></a></p>
<h3><strong>Configuration des dépôts</strong></h3>
<p>La première chose à faire pour installer air sous Ubuntu est de s&#8217;assurer que les dépôts sont correctement configurés. Pour ceci, il faut se rendre dans le menu  “<strong>systeme/administration/source de mise à jour</strong>” et cocher “<strong>community maintained open source software</strong>”</p>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/1-source.png"><img class="size-full wp-image-626 aligncenter" title="1-source" src="http://www.brunovalentin.com/ul/1-source.png" alt="1-source" width="454" height="142" /></a></p>
<p>De cette façon, tous les dépôts seront accessibles et vous n&#8217;aurez pas de problèmes de paquets introuvables pendant les étapes suivantes.</p>
<h3>Installation des packages pré-requis</h3>
<p><code><br />
aptitude install perl-tk<br />
aptitude install cryptcat<br />
aptitude install dcfldd<br />
aptitude install sharutils<br />
</code></p>
<h3>Configuration des systèmes de fichiers NTFS</h3>
<p>Cette étape n&#8217;est pas obligatoire. Néanmoins, elle peut se révéler très utile puisqu&#8217;elle installe un certain nombre d&#8217;outils qui permettent de formater un disque en NTFS par exemple ou qui autorisent/interdisent l&#8217;écriture sur les périphériques NTFS internes ou externes.</p>
<p><code>aptitude install ntfs-config ntfsprogs</code></p>
<h3>Télécharger AIR</h3>
<p>Une fois que tous ces programmes sont installés, nous pouvons passer à l&#8217;installation de AIR proprement dite.</p>
<p>Air peut être téléchargé sur le site suivant : <a href="http://air-imager.sourceforge.net" target="_blank">http://air-imager.sourceforge.net</a></p>
<h3>Installer AIR</h3>
<p>Il est nécessaire de décompacter le fichier archive et d&#8217;exécuter le programme d&#8217;installation qui le fera pour vous.</p>
<p><code>tar xvzfp air-1.2.8.tar.gz<br />
cd air-1.2.8<br />
sudo ./install-air-1.2.8<br />
</code></p>
<h3>Exécuter AIR</h3>
<p>AIR peut maintenant être exécuté au moyen de la commande suivante :</p>
<p><code>sudo air</code></p>
<h3>Contrôler le montage automatique des périphériques USB</h3>
<p>Enfin, pour pouvoir décider soi même si un périphérique USB que l&#8217;on vient de brancher doit être monté ou non sur la machine, une petite modification du système s&#8217;impose.</p>
<p>Dans le menu <strong>SYSTEME/ADMINISTRATION/AUTORISATIONS</strong>, rechercher l&#8217;option <strong>org &#8211;&gt; free desktop &#8211;&gt; hal &#8211;&gt; storage &#8211;&gt; mount filesystem from removable drives</strong>.</p>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/2-autorisations.png"><img class="size-full wp-image-627 aligncenter" title="2-autorisations" src="http://www.brunovalentin.com/ul/2-autorisations.png" alt="2-autorisations" width="511" height="166" /></a></p>
<p>Modifier l&#8217;option <strong>console active</strong> en <strong>“authentication one shot”</strong></p>
<p style="text-align: center;"><a href="http://www.brunovalentin.com/ul/3-active-console.png"><img class="size-medium wp-image-628 aligncenter" title="3-active-console" src="http://www.brunovalentin.com/ul/3-active-console-300x183.png" alt="3-active-console" width="300" height="183" /></a></p>
<p>A partir de maintenant, à chaque fois qu&#8217;un périphérique sera branché, la machine demandera la saisie du mot de passe administrateur.</p>
<p>Si le mot de passe est entré correctement, le périphérique sera monté et vous pourrez explorer son contenu. En général ce sera le cas pour les disques sur lesquels on stockera les images.</p>
<p>Si le mot de passe n&#8217;est pas tapé, le périphérique ne sera pas monté sur le système. On utiisera ce mode lorsque le périphérique que l&#8217;on vient de connecter est un périphérique à copier physiquement. En effet, dans ce cas, nul besoin de le monter. Il suffit d&#8217;accéder au périphérique matériel pour pouvoir le copier physiquement (ex: /dev/sdb).</p>
<p>Bonnes copies de supports .</p>
<h2>MAJ pour Ubuntu 9.10</h2>
<p>Ubuntu 9.10 ne contient plus d&#8217;interface graphique pour la configuration de PolicyKit.</p>
<p>Il est maintenant nécessaire de modifier les paramètres qui régissent la politique de montage des lecteurs manuellement, avec un éditeur de texte, que ce soit VI ou bien un éditeur graphique.</p>
<p><code> sudo gedit /usr/share/polkit-1/actions/org.freedesktop.devicekit.disks.policy</code></p>
<p>Il faut modifier la ligne la ligne <strong>allow_active </strong>de la rubrique <strong>org.freedesktop.devicekit.disks.filesystem-mount </strong></p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et fil system&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>yes</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;</pre>
<p>par</p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et filsystem&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>auth_admin</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;
</pre>
<h2>MAJ pour Ubuntu 10.04</h2>
<p><code> sudo gedit  /usr/share/polkit-1/actions/org.freedesktop.udisks.policy</code></p>
<p>Il faut modifier comme pour la 9.10, la ligne la ligne <strong>allow_active </strong>de la rubrique <strong>org.freedesktop.udisks.filesystem-mount </strong></p>
<p><code>sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla </code></p>
<p>Il faut ensuite insérer deux lignes entre : Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart*<br />
et ResultActive=yes</p>
<pre>ResultAny=auth_admin
ResultInactive=yes</pre>
<p>Il faut ensuite redémarrer la policykit pour que les modifications soient prises en compte. Le mieux est de rebooter.</p>
<h2>MAJ dc3dd pour les nouvelles Ubuntu</h2>
<p>De plus, la nouvelle version de AIR n&#8217;utilise plus DCFLDD mais DC3DD, dont le paquet n&#8217;existe pas au jour d&#8217;aujourd&#8217;hui pour Ubuntu.</p>
<p>Il est donc nécessaire de le <a title="télécharger" href="http://dc3dd.sourceforge.net/#download">télécharger</a> et de compiler le logiciel DC3DD manuellement, après l&#8217;avoir décompressé.</p>
<p><code><br />
cd Téléchargements<br />
tar xvzfp dc3dd-6.12.3.tar.gz<br />
cd dc3dd-6.12.3<br />
./configure<br />
make<br />
sudo make install<br />
</code></p>
<p>Vous pouvez ensuite exécuter air pour effectuer vos copies.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 3182px; width: 1px; height: 1px; overflow: hidden;">
<p><span style="text-decoration: underline;">Pour la 9.10</span></p>
<p><code> sudo gedit  /usr/share/polkit-1/actions/org.freedesktop.devicekit.disks.policy</code></p>
<p>Il faut modifier la ligne la ligne <strong>allow_active </strong>de la rubrique  <strong>org.freedesktop.devicekit.disks.filesystem-mount </strong></p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et fil system&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>yes</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;
</pre>
<p>par</p>
<pre>&lt;action id="org.freedesktop.devicekit.disks.filesystem-mount"&gt;
 &lt;description&gt;Mount a device&lt;/description&gt;
 &lt;description xml:lang="da"&gt;Montér en enhed&lt;/description&gt;
 &lt;description xml:lang="de"&gt;Gerät einhängen&lt;/description&gt;
 &lt;message&gt;Authentication is required to mount the device&lt;/message&gt;
 &lt;message xml:lang="da"&gt;Autorisering er påkrævet for at montere et filsystem&lt;/message&gt;
 &lt;message xml:lang="de"&gt;Zugriffsrechte werden benötigt um das Gerät einzuhängen&lt;/message&gt;
 &lt;defaults&gt;
 &lt;allow_any&gt;no&lt;/allow_any&gt;
 &lt;allow_inactive&gt;no&lt;/allow_inactive&gt;
 &lt;allow_active&gt;<strong>auth_admin</strong>&lt;/allow_active&gt;
 &lt;/defaults&gt;
 &lt;/action&gt;
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/copie-physique-disques-air-ubuntu/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Serveur RAID 5 avec 12 disques de récup</title>
		<link>http://www.brunovalentin.com/linux/serveur-raid-5-12-disques/</link>
		<comments>http://www.brunovalentin.com/linux/serveur-raid-5-12-disques/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 14:58:04 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Autres]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=574</guid>
		<description><![CDATA[Il y a quelques temps, j'ai trouvé sur les étagères d'une armoire un certain nombre de disques IDE et SCSI qui dormaient là depuis bien longtemps.
Toujours attristé par ce matériel informatique en état de marche qui reste inutilisé, j'ai décidé de relever le défi et de remonter un serveur RAID 5 en utilisant le plus grand nombre possible de disques durs.]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques temps, j&#8217;ai trouvé sur les étagères d&#8217;une armoire un certain nombre de disques IDE et SCSI qui dormaient là depuis bien longtemps.<br />
Toujours attristé par ce matériel informatique en état de marche qui reste inutilisé, j&#8217;ai décidé de relever le défi et de remonter un serveur RAID 5 en utilisant le plus grand nombre possible de disques durs.</p>
<p>L&#8217;assemblage et la configuration de cette machine a été un peu particulier dans le sens où des disques IDE et des disques <a title="scsi" href="http://fr.wikipedia.org/wiki/SCSI" target="_blank">SCSI</a> figuraient parmi les disques qui devaient composer la machine.</p>
<p>Le but était de faire fonctionner tout ces disques de concert pour disposer au final de la plus grande capacité disque possible tout en garantissant une redondance des informations permettant aux données stockées de survivre à la perte d&#8217;un disque dur.</p>
<p><a href="http://www.brunovalentin.com/ul/scsi_2008-07-28-16-41-19.jpg"> </a></p>
<p><a href="http://www.brunovalentin.com/ul/scsi_2008-07-28-17-32-29.jpg"><img class="size-medium wp-image-583 alignnone" title="scsi_2008-07-28-17-32-29" src="http://www.brunovalentin.com/ul/scsi_2008-07-28-17-32-29-276x300.jpg" alt="scsi_2008-07-28-17-32-29" width="276" height="300" /></a></p>
<h2>Matériel disponible<a href="http://www.brunovalentin.com/ul/scsi_2008-07-28-16-41-19.jpg"><img class="size-medium wp-image-582 alignright" title="scsi_2008-07-28-16-41-19" src="http://www.brunovalentin.com/ul/scsi_2008-07-28-16-41-19-225x300.jpg" alt="scsi_2008-07-28-16-41-19" width="201" height="268" /></a></h2>
<p>Pour assembler cette machine je disposais d&#8217;un boitier tour équipé d&#8217;une carte mère et d&#8217;un athlon 2000+ avec 512MB de mémoire vive. J&#8217;avais également à ma disposition une tour SCSI munie d&#8217;une alimentation autonome. Le tout était du matériel de récupération qui était stocké depuis bien longtemps sur les étagères.</p>
<p>Au niveau des supports de stockage à proprement parler, les disques durs étaient les suivants :</p>
<ul>
<li>plusieurs disques de 80GB en IDE</li>
<li>plusieurs disques de 36GB SCSI 160</li>
<li>Plusieurs disques de 73GB SCSI 320</li>
</ul>
<h2>Définition des RAID arrays</h2>
<p>Dans le but d&#8217;obtenir une capacité de stockage la plus grande possible, les disques durs ont été partitionnés de manière à obtenir des partitions les plus grandes possibles et de capacité égale sur chaque disques. Le reste de l&#8217;espace libre a été découpé de manière à constituer des RAID 1 (mirroring). LVM a également été utilisé pour associer les RAID les uns aux autres et obtenir une seule unité virtuelle de stockage.</p>
<p>Le Raid a donc été assemblé de cette façon :</p>
<p>md4 : active raid5 hda1[0] sdh1[6] sde1[5] sdd1[4] hdd1[3] hdc1[2] hdb1[1]<br />
430091520 blocks level 5, 64k chunk, algorithm 2 [7/7] [UUUUUUU]</p>
<p>md3 : active raid5 sdc1[0] sdg1[2] sdf1[1]<br />
71681792 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]</p>
<p>md2 : active raid1 sdb3[0] sda3[1]<br />
6811456 blocks [2/2] [UU]</p>
<p>md1 : active raid1 sdb2[0] sda2[1]<br />
1951808 blocks [2/2] [UU]</p>
<p>md0 : active raid1 sdb1[0] sda1[1]<br />
192640 blocks [2/2] [UU]</p>
<h2>Au final</h2>
<p>Les lecteurs montés sont les suivants :</p>
<h2><a href="http://www.brunovalentin.com/ul/scsi_2008-07-28-17-32-55.jpg"><img class="size-medium wp-image-584 alignright" title="scsi_2008-07-28-17-32-55" src="http://www.brunovalentin.com/ul/scsi_2008-07-28-17-32-55-225x300.jpg" alt="scsi_2008-07-28-17-32-55" width="199" height="266" /></a></h2>
<pre>Filesystem            Size  Used Avail Use% Mounted on
/dev/md2              6.4G  678M  5.5G  11% /
tmpfs                 443M     0  443M   0% /lib/init/rw
udev                   10M  128K  9.9M   2% /dev
tmpfs                 443M     0  443M   0% /dev/shm
/dev/md0              183M   18M  156M  11% /boot
/dev/mapper/storage   472G   70G  378G  16% /home</pre>
<p><strong>La machine dispose d&#8217;environ 480 Giga octets</strong>, partagés au moyen de samba entre les différents utilisateurs du réseau.</p>
<p>Evidemment, c&#8217;est très peu par rapport à la capacité que peux présenter un disque dur actuel mais ça permet de débarrasser les étagères de tout ce matériel inutile. <img src='http://www.brunovalentin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Par ailleurs, ce serveur permet de sauvegarder, par l&#8217;intermédiaire du réseau des données jugées importantes puisque la panne de l&#8217;un des disques dur quel qu&#8217;il soit n&#8217;induie pas la perte des informations que le réseau RAID contient. Il suffit de remplacer ce disque par l&#8217;un des nombreux disques qui restent encore sur les mêmes étagères <img src='http://www.brunovalentin.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  et c&#8217;est reparti pour un tour.</p>
<p>J&#8217;espère que ce billet vous donnera envie de ne pas mettre au rebut vos vieux disques durs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/serveur-raid-5-12-disques/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Analyse des logs Skype avec SkypeLogView</title>
		<link>http://www.brunovalentin.com/investigation-numerique/analyse-logs-skype-skypelogview/</link>
		<comments>http://www.brunovalentin.com/investigation-numerique/analyse-logs-skype-skypelogview/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 13:30:02 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Forensic]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[investigation]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[logiciels]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=490</guid>
		<description><![CDATA[Les clients de messagerie instantanée sont maintenant devenus omni-présents sur les systèmes récents et la plupart des ordinateurs actuels en comptent au moins un installé (MSN, AIM, yahoo messenger ...). Un des plus utilisés est skype, qui permet de téléphoner, chatter de manière écrite, ou encore d'échanger des fichiers.
J'ai découvert dernièrement un logiciel librement téléchargeable pour exploiter ces fichiers .DBB. Ce programme nommé SkypeLogView permet de charger les fichiers .DBB et d'afficher les appels reçus/émis, les chats, et les transferts de fichiers effectués.]]></description>
			<content:encoded><![CDATA[<p>Les clients de messagerie instantanée sont maintenant devenus omni-présents sur les systèmes récents. La plupart des ordinateurs que j&#8217;ai eu l&#8217;occasion d&#8217;analyser récemment comptaient au moins un d&#8217;entre-eux installé (MSN, AIM, yahoo messenger &#8230;).</p>
<p>Un des plus utilisés à l&#8217;heure actuelle est skype, avec lequel l&#8217;utilisateur peut téléphoner, chatter de manière écrite, ou encore transmettre et recevoir des fichiers. Les communications s&#8217;effectuant par Skype étant chiffrées, les logs de ce logiciel peuvent revêtir une importance prépondérante pour l&#8217;investigateur numérique.</p>
<p>Vous êtes peut être également tombé sur ces fameux fichiers de logs au format .DBB. Dans Windows XP, ils sont habituellement situés dans le répertoire <strong>C:\Documents and Settings\[PROFIL]\Application Data\Skype\[UTILISATEUR SKYPE]</strong> alors qu&#8217;ils se trouvent sour <strong>C:\Documents and Settings\[PROFIL]\AppData\Roaming\Skype\[UTILISATEUR SKYPE]</strong> sous windows Vista.</p>
<p>S&#8217;ils sont illisibles en texte brut au premier abord, ils n&#8217;en sont pas pour autant moins exploitables à l&#8217;aide de logiciels spécialisés.</p>
<p>J&#8217;ai découvert dernièrement (il ne l&#8217;est peut être pas pour vous)  un logiciel librement téléchargeable et sans limitation pour exploiter ces fichiers .DBB. Ce programme nommé <strong>SkypeLogView</strong> permet de charger les fichiers .DBB et d&#8217;afficher les appels reçus/émis, les chats, et les transferts de fichiers effectués. On peut ensuite exporter les informations au format  texte, html, csv (excel) et xml.</p>
<p><a href="http://www.brunovalentin.com/ul/skypelogview.gif"><img class="aligncenter size-full wp-image-517" title="skypelogview" src="http://www.brunovalentin.com/ul/skypelogview.gif" alt="skypelogview" width="385" height="258" /></a></p>
<p>Je voulais partager avec vous ce soft que j&#8217;estime être un must dans la trousse à outils de l&#8217;investigation numérique :</p>
<p><a href="http://www.nirsoft.net/utils/skype_log_view.html" target="_blank">http://www.nirsoft.net/utils/skype_log_view.html</a></p>
<p>Comme le logiciel n&#8217;était pas disponible en français, j&#8217;ai pris la liberté d&#8217;en faire une traduction, disponible sur le site de l&#8217;éditeur nirsoft.net (en bas de la page skype_log_view). Le lien direct est le suivant : <a href="http://www.nirsoft.net/utils/trans/skypelogview_french.zip" target="_blank">http://www.nirsoft.net/utils/trans/skypelogview_french.zip</a></p>
<p>N&#8217;hésitez pas à me faire part de l&#8217;utilité que vous aurez trouvé à ce programme. Si vous avez d&#8217;autres logiciels équivalents, n&#8217;hésitez pas non plus à le faire savoir en commentaire.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/investigation-numerique/analyse-logs-skype-skypelogview/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>L&#8217;Asus Eeebox sous Linux ubuntu</title>
		<link>http://www.brunovalentin.com/linux/wifi-asus-eeebox-linux/</link>
		<comments>http://www.brunovalentin.com/linux/wifi-asus-eeebox-linux/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 13:29:24 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=437</guid>
		<description><![CDATA[Pour remplacer mon serveur de fichiers sur le réseau local, j'ai adopté il y a quelques temps l'ASUS eeebox, ordinateur PC de la taille d'un livre de poche, ultra silencieux et très peu gourmand en consommation électrique. Bien évidemment, j'ai choisi d'utiliser Linux, plus particulièrement dans sa distribution Ubuntu 8.10.
Si la configuration du réseau en mode graphique ne pose aucun problème, l'utilisation de ce mini-pc en serveur (mode console) est plus délicate, la carte wifi interne étant un peu particulière à manipuler.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.brunovalentin.com/ul/asuseeebox.jpg"><img class="alignleft size-full wp-image-456" title="asuseeebox" src="http://www.brunovalentin.com/ul/asuseeebox.jpg" alt="asuseeebox" width="179" height="231" /></a>Pour remplacer mon ancien serveur de fichiers sur le réseau local (céléron 400 sans ventilateur), j&#8217;ai adopté il y a quelques temps l&#8217;<a href="http://event.asus.com/eeepc/microsites/eeebox/en/index.html" target="_blank">ASUS eeebox</a>, ordinateur PC de la taille d&#8217;un livre de poche, ultra silencieux et très peu gourmand en consommation électrique (deux critères primordiaux pour moi). Cela fait donc de lui un serveur idéal pour un particulier qui n&#8217;a pas envie d&#8217;entendre un ronflement permanent et de voir ses factures EDF augmenter de manière considérable en raison d&#8217;une utilisation 24&#215;7 du serveur.</p>
<p>Il est doté d&#8217;un disque dur SATA Seagate momentus 5400T (<a href="http://www.seagate.com/ww/v/index.jsp?vgnextoid=af8d58a3fd20a110VgnVCM100000f5ee0a0aRCRD&amp;locale=fr-FR" target="_blank">ST9160310AS</a>) de 160Go également très silencieux et de 1Go de mémoire vive.<a href="http://www.brunovalentin.com/ul/eeebox-connectique.jpg"><img class="alignright size-full wp-image-500" title="eeebox-connectique" src="http://www.brunovalentin.com/ul/eeebox-connectique.jpg" alt="eeebox-connectique" width="131" height="230" /></a></p>
<p>Bien évidemment, j&#8217;ai choisi d&#8217;utiliser Linux. Plutôt adepte de la distribution <a href="http://www.debian.org/" target="_blank">debian</a>, la version 5.0 n&#8217;était pas sortie au moment où j&#8217;ai installé la machine et la 4.0 supportait mal la configuration matérielle du PC. J&#8217;ai donc opté pour la distibution <a href="http://www.ubuntu.com/getubuntu/" target="_blank">Ubuntu 8.10 </a>(intrepid ibex)</p>
<p>L&#8217;eeebox fonctionne impeccablement sous cette distribution qui supporte la totalité du matériel embarqué (y compris le lecteur de SDcard et la carte Wifi). Cela en fait une bonne machine d&#8217;appoint pour la bureautique et Internet.</p>
<p>En ce qui me concerne, la problématique était différente, le but étant de le faire fonctionner en serveur. Dans ce cas, l&#8217;interface graphique est superflue, et j&#8217;ai donc pu me permettre d&#8217;arrêter &laquo;&nbsp;gnome&nbsp;&raquo; pour me contenter du mode console, comme je le fais habituellement lorsque je configure un serveur.</p>
<h2>Problème rencontré avec la carte RT2860STA</h2>
<p>Depuis son installation, ce serveur était relié au réseau via son interface filaire (eth0). Il y a peu, j&#8217;ai tenté de configurer l&#8217;interface WIFI de ce PC pour pouvoir me connecter en wireless. C&#8217;est à ce moment là que la situation s&#8217;est compliquée. Du fait de l&#8217;utilisation en mode serveur (absence de mode graphique, d&#8217;écran, de clavier et de souris), il était impossible d&#8217;utiliser l&#8217;assistant graphique de configuration du wifi (network manager) disponible sous Gnome.</p>
<p>Si la configuration du wifi ne pose aucun problème en mode graphique, il n&#8217;en n&#8217;est pas de même en ligne de commande avec les utilitaires traditionnels de Linux. Habituellement, il est possible de configurer et de joindre un réseau wifi via la commande <a href="http://www.linuxcommand.org/man_pages/iwconfig8.html" target="_blank"><em>iwconfig</em></a>.</p>
<p>La carte intégrée, qui est désignée par le système sous le nom <em>ra0</em> est une RT2860STA qui ne se configure pas d&#8217;une manière standard, comme les autres cartes WIFI.  Dans le cas de la RT2860STA, il est impossible d&#8217;utiliser directement iwconfig car cette commande se révèle sans effet. Par exemple, la carte ra0 est systématiquement configurée en mode auto. il est impossible de la faire passer en mode &laquo;&nbsp;managed&nbsp;&raquo; avec la commande habituelle :</p>
<p><code>iwconfig ra0 mode managed</code></p>
<p>Une autre carte wifi USB (drivers ralink) que j&#8217;ai branchée a pu être configurée sans problème. Mais ça n&#8217;a pas résolu le fait que je voulais absolument me servir de la carte intégrée.</p>
<h2>Solution adoptée : iwpriv</h2>
<p>La configuration de cette carte s&#8217;effectue en fait au travers de la commande<strong> iwpriv</strong>.</p>
<p>La première chose à faire est de désactiver le daemon network-manager pour éviter les interférences entre ce qui pourrait être effectué automatiquement par le système et manuellement par l&#8217;utilisateur et de faire en sorte qu&#8217;il ne démarre plus en même temps que le système se lance.</p>
<p><code>mv /etc/rc2.d/S28NetworkManager /etc/rc2.d/K72NetworkManager<br />
mv /etc/rc2.d/S28NetworkManager /etc/rc2.d/K72NetworkManager<br />
</code><code>ifconfig ra0 down<br />
/etc/init.d/NetworkManager stop</code></p>
<p>Ensuite on peut démarrer l&#8217;interface réseau ra0.</p>
<p><code>ifconfig ra0 up</code></p>
<p>Puis régler les paramètres du réseau Wifi à rejoindre.</p>
<p><code>iwpriv ra0 set EncrypType=WEP<br />
iwpriv ra0 set Key1=CLE_RESEAU_EN_HEXA<br />
iwpriv ra0 set DefaultKeyID=1<br />
iwpriv ra0 set SSID=SSID_DU_RESEAU</code></p>
<p>Ensuite, il utiliser la commande iwconfig pour régler le SSID (oui, je sais, encore <img src='http://www.brunovalentin.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<p><code>iwconfig essid "</code><code>SSID_DU_RESEAU</code><code>"</code></p>
<p>La carte réseau rejoint le réseau wifi et se connecte alors au point d&#8217;accès.</p>
<p><a href="http://www.brunovalentin.com/ul/ssid-rejoint.png"><img class="aligncenter size-full wp-image-475" title="SSID Rejoint" src="http://www.brunovalentin.com/ul/ssid-rejoint.png" alt="SSID Rejoint" width="473" height="215" /></a></p>
<p>Enfin, on peut lancer le client DHCP pour demander une adresse IP au serveur DHCP sur le réseau local.</p>
<p><code>dhclient ra0</code></p>
<p>Si on souhaite attribuer une adresse IP fixe au serveur que l&#8217;on vient de connecter, cela peut être fait par l&#8217;intermédiaire de la commande ifconfig</p>
<p><code>ifconfig ra0 192.168.0.10 netmask 255.255.255.0</code></p>
<h2>Lien intéressant</h2>
<p><a href="http://www.blogeee.net/2008/10/02/test-asus-eeebox-utilisation-et-performances/" target="_blank">Le test de l&#8217;ASUS Eeebox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/linux/wifi-asus-eeebox-linux/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Protéger wordpress contre les attaques massives</title>
		<link>http://www.brunovalentin.com/securite-info/proteger-son-blog-wordpress/</link>
		<comments>http://www.brunovalentin.com/securite-info/proteger-son-blog-wordpress/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 17:02:47 +0000</pubDate>
		<dc:creator>Bruno Valentin</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Sécurité info]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.brunovalentin.com/?p=372</guid>
		<description><![CDATA[Il existe beaucoup de solutions logicielles open-source clé en main qui permettent aux internautes de créer leur blog ou leur site personnel et de le mettre en ligne. (dotclear, wordpress, Joomla). La plupart de ces logiciels sont, de par leur popularité, vulnérables aux attaques massives par l'exploitation de failles. 

Cet article illustre une méthode de sécurisation de l'interface d'administration de Wordpress pour contrer ces piratages de masse et éviter les défacements. ]]></description>
			<content:encoded><![CDATA[<h2>Des solutions de blogs clé-en-main</h2>
<p>Il existe beaucoup de solutions logicielles open-source prêtes à l&#8217;emploi qui permettent aux internautes de créer leur blog ou leur site personnel et de le mettre en ligne. Parmi les plus connues, on peut citer <a href="http://fr.dotclear.org/">dotclear</a> et <a href="http://www.wordpress-fr.net/">wordpress</a>, mais il existe aussi des portails de gestion de contenu comme <a href="http://www.joomla.fr/">Joomla</a>.</p>
<p>Ces solutions clé en main sont pratiques, demandent peu, voire aucune compétence et matière de programmation et sont rapides à mettre en place. La majorité des internautes ayant plus envie de se consacrer au fond qu&#8217;à la forme, ils adoptent donc naturellement ces logiciels lorsqu&#8217;ils souhaitent publier un contenu en ligne.</p>
<h2>La problématique</h2>
<p>La revers de la médaille de ce type de solution, c&#8217;est l&#8217;exposition aux exploitations massives des vulnérabilités par les pirates. En effet, comme il s&#8217;agit d&#8217;une suite logicielle toute faite, les noms des fichiers et des répertoires le même pour toutes les installations de ces logiciels. Par exemple, un répertoire /images sur un site sera nommé de la même façon pour un autre site.</p>
<p>Cet état de fait permet à des internautes mal intentionnés, désireux de collecter des informations personnelles ou ayant simplement envie de faire parler d&#8217;eux de profiter d&#8217;une faille découverte dans ce logiciel pour s&#8217;introduire frauduleusement dans des dizaines, voire des centaines de sites web, et ceci d&#8217;une manière automatisée via l&#8217;utilisation de scripts.</p>
<p>Pour illustrer mon propos, prenons l&#8217;exemple de wordpress, qui est l&#8217;un des plus utilisés. Ce logiciel  est pourvu d&#8217;une interface d&#8217;administration permettant de publier les articles, de créer des utilisateurs ainsi de suite. Il suffit de télécharger wordpress et de regarder les fichiers qui composent cette suite logicielle.</p>
<p>Sur tout site (99,99%) utilisant Wordpress, on trouvera un répertoire <strong>/wp-admin</strong>, qui contient les fichiers de l&#8217;interface d&#8217;administration, et <strong>wp-login.php</strong> qui permet aux utilisateurs de s&#8217;authentifier et de se connecter sur le site. Si une faille est identifiée sur l&#8217;interface d&#8217;administration ou le fichier wp-login.php, il suffit à un script-kiddie de parcourir google pour regarder quels sites contiennent ces fichiers et donc utilisent wordpress : <a title="Recherche wp-login.php" href="http://www.google.fr/search?hl=fr&amp;q=wp-login.php&amp;btnG=Rechercher" target="_blank">http://www.google.fr/search?hl=fr&amp;q=wp-login.php&amp;btnG=Rechercher</a></p>
<p>Ensuite, en 2 minutes, il peut exploiter la faille en question sur chacun de ces sites pour arriver à ce résultat : <a title="strangeauction.com" href="http://www.strangeauction.com/wp-login.php" target="_blank">http://www.strangeauction.com/wp-login.php</a></p>
<h2>Des solutions simples à mettre en oeuvre</h2>
<p>Lutter contre ce fléau de l&#8217;exploitation massive n&#8217;est pourtant pas très compliqué. Il suffit de sortir de la norme et de personnaliser la solution. Je ne dis pas pour autant que le site ne contiendra plus aucune vulnérabilité, je dis juste qu&#8217;il sera moins vulnérable étant donné qu&#8217;il ne sera pas impacté par la majorité des attaques et qu&#8217;il devra faire l&#8217;objet d&#8217;une attaque ciblée et beaucoup plus longue à mettre en oeuvre pour le pirate.</p>
<h3>Restreindre la visibilité</h3>
<p>Par exemple, si on accède toujours à l&#8217;interface d&#8217;administration depuis une adresse IP fixe, on alors peut restreindre l&#8217;accès à l&#8217;interface en ajoutant simplement un fichier nommé<strong> .htaccess</strong> dans le répertoire <strong>wp-admin</strong>. Il contiendra une suite d&#8217;instructions qui indiqueront au serveur web le comportement à adopter en fonction de l&#8217;IP qui consulte ce répertoire.<br />
<code>AuthUserFile /dev/null<br />
AuthGroupFile /dev/null<br />
AuthName "Access Control"<br />
AuthType Basic<br />
order deny,allow<br />
deny from all<br />
allow from XXX.XXX.XXX.XXX # IP autorisée<br />
allow from XXX.XXX.XXX.XXX # 2eme IP autorisée</code></p>
<h3>Déplacer les fichiers sensibles</h3>
<p>Une autre solution qui peut être utilisée pourrait être de renommer les répertoires et fichiers « sensibles » qui doivent rester hors de portée des pirates. Le site serait protégé encore davantage étant donné que les pirates ignoreraient même jusqu&#8217;à l&#8217;URL pour accéder à l&#8217;interface</p>
<p>A titre d&#8217;exemple, j&#8217;ai développé un petit script pour déplacer l&#8217;interface d&#8217;administration et le fichier wp-login.php de Wordpress. Il suffit de créer ce fichier sur la machine en question (hors du répertoire de wordpress) et de paramétrer le nouveau nom du répertoire d&#8217;administration et le chemin complet vers le répertoire de wordpress. Ensuite, on peut exécuter le script qui s&#8217;occupera de modifier tous les fichiers qui pointent vers l&#8217;ancien répertoire.</p>
<p>Par exemple, si le nouveau nom que vous choisissez pour l&#8217;interface est « admwordpress », votre interface sera alors disponible sur http://www.votreurl.com/admwordpress ». Je doute fortement qu&#8217;un pirate ou un moteur de recherche puisse deviner cette URL par lui-même. Vous éviterez bien entendu tout lien web vers cette URL qui pourrait y conduire un moteur de recherche et donc indiquer de nouveau aux pirates l&#8217;existant d&#8217;une interface d&#8217;administration.</p>
<p>Bien entendu, je décline toute responsabilité sur les répercussions fâcheuses que pourrait avoir ce script sur votre wordpress. Je vous encourage à sauvegarder vos fichiers pour pouvoir les restaurer au cas où (le script est parfaitement fonctionnel chez moi).</p>
<p>Télécharger le script : <a href="http://www.brunovalentin.com/ul/wp_admin_renamesh.zip">wp_admin_rename</a></p>
<p><code>#!/bin/sh<br />
newname="<strong>admwordpress</strong>"<br />
wordpress_path="<strong>/var/www/wordpress</strong>"<br />
# remplace wp-admin dans les fichiers<br />
for i in `grep -Ri "wp-admin" $wordpress_path | cut -d":" -f 1 | sort | uniq`<br />
do<br />
sed -i 's/wp-admin/'$newname'/gi' $i<br />
done<br />
# remplace wp-login dans les fichiers<br />
for i in `grep -Ri "wp-login" $wordpress_path | cut -d":" -f 1 | sort | uniq`<br />
do<br />
sed -i 's/wp-login/'$newname-login'/gi' $i<br />
done<br />
# renomme le wp-admin.css<br />
mv $wordpress_path/wp-admin/wp-admin.css $wordpress_path/wp-admin/$newname.css<br />
# renomme le repertoire wp-admin<br />
mv $wordpress_path/wp-admin $wordpress_path/$newname<br />
# renomme le fichier wp-login.php<br />
mv $wordpress_path/wp-login.php $wordpress_path/$newname-login.php<br />
</code></p>
<p>Pour les webmasters qui ont un petit côté parano (comme je peux en avoir par moment), ces deux solutions peuvent être utilisées simultanément.</p>
<p>Ces méthodes sont adaptables à la plupart des solutions logicielles open-source disponibles, comme les wiki par exemple. Ce n&#8217;est qu&#8217;une première étape dans la sécurisation d&#8217;un site et bien d&#8217;autres précautions supplémentaires peuvent être envisagées si vous voulez dormir sur vos deux oreilles. <img src='http://www.brunovalentin.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunovalentin.com/securite-info/proteger-son-blog-wordpress/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
