<?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>SysAdmin.CykloDev &#187; Sécurité</title>
	<atom:link href="http://sysadmin.cyklodev.com/category/securite/feed/" rel="self" type="application/rss+xml" />
	<link>http://sysadmin.cyklodev.com</link>
	<description>Administration de systèmes gnu/linux</description>
	<lastBuildDate>Tue, 13 Dec 2011 13:00:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Reset d&#8217;un mot de passe user sur linux</title>
		<link>http://sysadmin.cyklodev.com/reset-dun-mot-de-passe-user-sur-linux/</link>
		<comments>http://sysadmin.cyklodev.com/reset-dun-mot-de-passe-user-sur-linux/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 10:07:49 +0000</pubDate>
		<dc:creator>zephilou</dc:creator>
				<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://sysadmin.cyklodev.com/?p=2193</guid>
		<description><![CDATA[Pour reprendre la main sur un système (une veille vm ou on a oublié le password par exemple) rien de plus simple. * Booter sur un LiveCd ou un LiveUsb * Utiliser un LiveCD en choisissant : Rescue a broken system * Laisser le wizard détecter le matériel *Choisissez : … <a href="http://sysadmin.cyklodev.com/reset-dun-mot-de-passe-user-sur-linux/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p>Pour reprendre la main sur un système (une veille vm ou on a oublié le password par exemple) rien de plus simple.</p>
<p>* Booter sur un LiveCd ou un LiveUsb<br />
* Utiliser un LiveCD en choisissant : Rescue a broken system<br />
* Laisser le wizard détecter le matériel<br />
*Choisissez : Execute a shell in a partition en choisissant la partition initiale</p>
<div class=moncode>nano /etc/shadow</div>
<p>Supprimer la chaine entre les doubles points :</p>
<div class=moncode>pentest:$6$cHjNWrddZ492kCuPxDC//pYC4XUHhBgiRMBBFoO0:14865:0:99999:7:::</div>
<p>pour avoir :</p>
<div class=moncode>pentest::14865:0:99999:7:::</div>
<p>* Rebooter, le mot de passe de ce user vient de disparaitre</p>
<p>Il s&#8217;agit là de la methode du &laquo;&nbsp;cold boot attack&nbsp;&raquo;, il y a cependant un écueil de taille puisque si l&#8217;encryptage du home a été activé les documents ne seront plus lisibles.</p>
]]></content:encoded>
			<wfw:commentRss>http://sysadmin.cyklodev.com/reset-dun-mot-de-passe-user-sur-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation et configuration d&#8217;OpenVPN en mode routé (tun)</title>
		<link>http://sysadmin.cyklodev.com/installation-et-configuration-dopenvpn-en-mode-route-tun/</link>
		<comments>http://sysadmin.cyklodev.com/installation-et-configuration-dopenvpn-en-mode-route-tun/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 08:34:51 +0000</pubDate>
		<dc:creator>zephilou</dc:creator>
				<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://sysadmin.cyklodev.com/?p=95</guid>
		<description><![CDATA[Voila l&#8217;installation d&#8217;OpenVPN qui permet de superposer une connexion chiffrée à sa connexion existante, via des tunnels. Je détaillerai également l&#8217;ouverture des réseaux derrières les clients ce qui permet de transformer un client en serveur notamment dans le cas d&#8217;un client VPN sur la dom0 d&#8217;un vmware pour mettre les … <a href="http://sysadmin.cyklodev.com/installation-et-configuration-dopenvpn-en-mode-route-tun/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
			<content:encoded><![CDATA[<p>Voila l&#8217;installation d&#8217;OpenVPN qui permet de superposer une connexion chiffrée à sa connexion existante, via des tunnels. Je détaillerai également l&#8217;ouverture des réseaux derrières les clients ce qui permet de transformer un client en serveur notamment dans le cas d&#8217;un client VPN sur la dom0 d&#8217;un vmware pour mettre les machines virtuels dans le réseau VPN.</p>
<p><span id="more-95"></span></p>
<ul><span style="text-decoration: underline;"><strong>Cote serveur</strong></span></ul>
<p>Installation des paquets</p>
<div class="moncode">apt-get install openvpn openssh-server openssl</div>
<p>On passe dans le répertoire</p>
<div class="moncode">cd /usr/share/doc/openvpn/examples/easy-rsa/2.0/</div>
<p>On édire les variables pour la génération des certificats</p>
<div class="moncode">nano vars</p>
<p>export KEY_COUNTRY=FR<br />
export KEY_PROVINCE=France<br />
export KEY_CITY=Strasbourg<br />
export KEY_ORG=&nbsp;&raquo;Cyklodev&nbsp;&raquo;<br />
export KEY_EMAIL=&nbsp;&raquo;linux@cyklodev.com&nbsp;&raquo;</p></div>
<p>On passe dans le répertoire des clés</p>
<div class="moncode">
mkdir keys<br />
cd keys
</div>
<p>On source les variables (à refaire avant les générations)</p>
<div class="moncode">. ./vars</div>
<p>On nettoie le répertoire UNIQUEMENT pendant l&#8217;installation et à ne JAMAIS répéter par la suite</p>
<div class="moncode">./clean-all</div>
<p>ATTENTION : faire ceci par la suite SUPPRIME les clés précédemment générés et elles sont NÉCESSAIRES pour bannir des certificats par la suite</p>
<p>On génère le certificat public et privé</p>
<div class="moncode">./build-ca</div>
<p>On génère le grand nombre premier Diffie Hellman</p>
<div class="moncode">./build-dh</div>
<p>On génère le certificat du serveur</p>
<div class="moncode">./build-key-server MONSERVEUR-vpn</div>
<p>Puis ceux des différents clients (avec noms différents pour le mappage arrière des clients)</p>
<div class="moncode">./build-key client1</div>
<p>On copie ces fichiers pour que l&#8217;autorun fonctionne</p>
<div class="moncode">cp ~/openvpn/2.0/keys/{ca.crt,ca.key,server.crt,server.key,dh1024.pem} /etc/openvpn/</div>
<ul><span style="text-decoration: underline;"><strong>Cote client</strong></span></ul>
<p>Installation des paquets</p>
<div class="moncode">apt-get install openvpn openssh-server openssl</div>
<p>On copie le fichier de configuration</p>
<div class="moncode">cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/</div>
<p>On l&#8217;édite</p>
<div class="moncode">nano /etc/openvpn/client.conf</div>
<p>On transmet les clés nécessaires par un moyen SÉCURISÉ</p>
<div class="moncode">scp ~/openvpn/2.0/keys/{ca.crt,client1.key,client.crt} login@192.168.227.139:/etc/openvpn/</div>
<ul><span style="text-decoration: underline;"><strong>Pour un client windows</strong></span></ul>
<p>Voila un client VPN</p>
<div class="moncode">http://openvpn.se/</div>
<p>Éditez le .conf et le renommer en .ovpn</p>
<p>Mettre les fichiers dans C://ProgramsFiles/openvpn/config/</p>
<ul><span style="text-decoration: underline;"><strong>Ouvrir les subnets derrière le serveur</strong></span></ul>
<p>On stop le serveur VPN</p>
<div class="moncode">/etc/init.d/openvpn stop</div>
<p>On édite la configuration</p>
<div class="moncode">nano /etc/openvpn/server.conf</div>
<p>On rajoute la route du subnet derrière le serveur</p>
<div class="moncode">push &laquo;&nbsp;route 192.168.71.0 255.255.255.0&#8243;</div>
<p>On relance</p>
<div class="moncode">/etc/init.d/openvpn start</div>
<ul><span style="text-decoration: underline;"><strong>Ouvrir les subnets derrière le client</strong></span></ul>
<p><strong>Côté serveur</strong></p>
<p>On stoppe le serveur VPN</p>
<div class="moncode">/etc/init.d/openvpn stop</div>
<p>On édite la configuration</p>
<div class="moncode">nano /etc/openvpn/server.conf</div>
<p>On ajoute directive et subnet derrière le client</p>
<div class="moncode">client-config-dir ccd<br />
route 192.168.4.0 255.255.255.0</div>
<p>On crée le répertoire</p>
<div class="moncode">mkdir /etc/openvpn/ccd</div>
<p>On édite le nom du fichier avec du certificat du client</p>
<div class="moncode">nano /etc/openvpn/cdd/nomduclient</div>
<p>On y ajoute le subnet derrière le client</p>
<div class="moncode">iroute 192.168.4.0 255.255.255.0</div>
<p>On relance</p>
<div class="moncode">/etc/init.d/openvpn start</div>
<p><strong>Côté client standard</strong></p>
<p>On active l&#8217;IP forwarding :</p>
<div class="moncode">echo 1 &gt; /proc/sys/net/ipv4/ip_forward</div>
<p>On active le TUN forwarding via Iptable avec ethX l&#8217;interface IP public</p>
<div class="moncode">iptables -P FORWARD ACCEPT<br />
iptables -t nat -A POSTROUTING -s 10.10.0.0/24 -o eth2 -j MASQUERADE</div>
<p><strong>Côté client dom0</strong></p>
<p>En plus des actions pour un client standard, on y rajoute ces règles</p>
<div class="moncode">iptables -A FORWARD -i tun0 -o vmnet8 -j ACCEPT<br />
iptables -A FORWARD -i vmnet8 -o tun0 -j ACCEPT<br />
iptables -A INPUT -i tun0 -j ACCEPT<br />
iptables -A INPUT -i vmnet8 -j ACCEPT</div>
<p>Et le cas échéant on change la route par défaut (*ATTENTION* : __vérifiez la connectivité avec la future gateway__ pour ne pas perdre la main sur la machine *AVANT* de lancer la commande)</p>
<div class="moncode">route add default gw xx.xx.xx.1</div>
]]></content:encoded>
			<wfw:commentRss>http://sysadmin.cyklodev.com/installation-et-configuration-dopenvpn-en-mode-route-tun/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

