<?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>Un peu de Linux... &#187; Sécurité</title>
	<atom:link href="http://blog.lenorcy.info/category/securite/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lenorcy.info</link>
	<description></description>
	<lastBuildDate>Tue, 20 Jul 2010 16:15:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Faire un routeur linux en quelques clics avec Ipcop</title>
		<link>http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/</link>
		<comments>http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/#comments</comments>
		<pubDate>Mon, 31 May 2010 09:56:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/</guid>
		<description><![CDATA[L&#8217;idée est de constituer un sous-réseau &#171;&#160;indépendant&#160;&#187; du réseau de l&#8217;entreprise (sans pour autant rajouter un nouveau vlan pour ça..) pour y faire des tests et notamment pour essayer Samba 4. Il me fallait une plage d&#8217;adresses &#171;&#160;propre&#160;&#187; d&#8217;aucune pollution &#8230; <a href="http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>L&#8217;idée est de constituer un sous-réseau &laquo;&nbsp;indépendant&nbsp;&raquo; du réseau de l&#8217;entreprise (sans pour autant rajouter un nouveau vlan pour ça..) pour y faire des tests et notamment pour essayer Samba 4.</p>
<p><em>Il me fallait une plage d&#8217;adresses &laquo;&nbsp;propre&nbsp;&raquo; d&#8217;aucune pollution &#8211; sans contrôleur de domaine (faire cohabiter plusieurs domaines &laquo;&nbsp;windows&nbsp;&raquo; c&#8217;est pas top) avec des accès au LAN de l&#8217;entreprise.</em></p>
<p>- On télécharge Ipcop (distribution linux d&#8217;une 50aine de Méga)<br />
- On l&#8217;<a href="http://blog.lenorcy.info/go.php?http://www.ipcop.org/1.4.0/en/install/html/" title="(42 hits)">installe</a> sur une machine avec 2 interfaces réseaux (je ne sais pas si l&#8217;on peut y configurer des interfaces réseaux virtuels sur la même carte) : le réseau ROUGE est le LAN de l&#8217;entreprise et le réseau VERT est notre sous-réseau (192.168.0.0/24)<br />
- Depuis le réseau VERT on se connecte à l&#8217;interface web de l&#8217;Ipcop (https://monipcop:445) pour :<br />
    * activer le ssh depuis le VERT<br />
    * activer le DHCP sur le réseau VERT<br />
    * rediriger les ports pour pouvoir accéder aux machines du réseau VERT (ssh ou accès distants de type vnc..) depuis le réseau ROUGE (cad mon poste de travail sur le LAN de l&#8217;entreprise)<br />
    * on permet l&#8217;accès à l&#8217;interface web depuis quelques machines du réseau ROUGE (mon poste de travail surtout..)<br />
    * on peut peaufiner l&#8217;icop (via l&#8217;interface web) pour activer le proxy/cache on peut faire du proxy transparent..</p>
<p>En quelques minutes tout est ok&#8230;..</p>
<p>Après on peut utiliser Ipcop plus finement avec l&#8217;intégration d&#8217;un tas de plugins&#8230;&#8230;&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/05/31/faire-un-routeur-linux-en-quelques-clics-avec-ipcop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurer un serveur DNS sous debian avec bind9 avec enregistrement automatique par le DHCP</title>
		<link>http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/</link>
		<comments>http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/#comments</comments>
		<pubDate>Wed, 19 May 2010 13:21:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/</guid>
		<description><![CDATA[On considère que l&#8217;on a un Bind bien configuré (voir post précédent). On souhaite maintenant avoir aussi des zones maitres avec un enregistrement automatique des postes (window xp principalement!) dans le DNS ! Le DNS (la machine est &#171;&#160;mondns&#160;&#187; 192.168.1.3) &#8230; <a href="http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On considère que l&#8217;on a un Bind bien configuré (voir <a href="http://blog.lenorcy.info/go.php?http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/" title="(41 hits)">post précédent</a>). On souhaite maintenant avoir aussi des zones maitres avec un enregistrement automatique des postes (window xp principalement!) dans le DNS !</p>
<p>Le DNS (la machine est &laquo;&nbsp;mondns&nbsp;&raquo; 192.168.1.3) n&#8217;est pas sur la même machine que le DHCP (la machine est &laquo;&nbsp;mondhcp&nbsp;&raquo; 192.168.1.4)</p>
<p>Sur la machine DNS, on configure la clé rndc avec le script adapté :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># rndc-confgen</pre></div></div>

<p>On obtient de quoi concevoir le fichier <em>/etc/bind/rndc.conf</em> c&#8217;est à dire :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="language" style="font-family:monospace;"># Start of rndc.conf
key &quot;rndc-key&quot; {
        algorithm hmac-md5;
        secret &quot;monsecret&quot;;
};
&nbsp;
options {
        default-key &quot;rndc-key&quot;;
        default-server 127.0.0.1;
        default-port 953;
};
# End of rndc.conf</pre></td></tr></table></div>

<p>On rajoute dans le <em>named.conf</em> :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">key &quot;rndc-key&quot; {
        algorithm hmac-md5;
        secret &quot;monsecret&quot;;
};
&nbsp;
controls {
      inet 127.0.0.1 port 953
              allow { 127.0.0.1;192.168.1.4; } keys { rndc-key; };
};
&nbsp;
# De quoi journaliser car cela ne fait pas de mal :
logging {
           channel update_debug {
                file &quot;/var/log/update_debug.log&quot; versions 3 size 100k;
                severity  debug 3;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
           channel security_info    {
                file &quot;/var/log/securite_debug.log&quot; versions 3 size 100k;
                severity  info;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
&nbsp;
           channel queries_info        {
                file &quot;/var/log/queries_debug.log&quot; versions 3 size 1m;
                severity  debug 1;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
&nbsp;
            channel lame_info        {
                file &quot;/var/log/lame_debug.log&quot; versions 3 size 100k;
                severity  info;
                print-category yes;
                print-severity yes;
                print-time     yes;
           };
&nbsp;
           category update { update_debug; };
           category security { security_info; };
           category queries { queries_info; };
           category lame-servers { lame_info; };
};
&nbsp;
zone &quot;domaine1.univ-orleans.fr&quot; in {
   type master;
   file &quot;/etc/namedb/db.domaine1.univ-orleans.fr&quot;;
   allow-update{key rndc-key;};
   notify yes;
};
&nbsp;
zone &quot;1.168.192.in-addr.arpa&quot; in {
   type master;
   file &quot;/etc/namedb/db.1.168.192&quot;;
   allow-update{key rndc-key;};
   notify yes;
   };</pre></td></tr></table></div>

<p>Sur le serveur DHCP (dans <em>dhcpd.conf</em>) on rajoute :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">ddns-domainname &quot;domaine1.univ-orleans.fr.&quot;;
ddns-rev-domainname &quot;in-addr.arpa.&quot;;
ddns-updates on;
ddns-update-style interim;
ignore client-updates;
update-static-leases on;
option domain-name-servers 192.168.1.3;
&nbsp;
key &quot;rndc-key&quot; {
        algorithm hmac-md5;
        secret &quot;monsecret&quot;;
};
zone 1.168.192.in-addr.arpa {
        primary 192.168.1.3;
        key rndc-key;
        }
zone domaine1.univ-orleans.fr {
        primary 192.168.1.3;
        key rndc-key;
        }</pre></td></tr></table></div>

<p>Création de <em>db.domaine1.univ-orleans.fr</em> (on y met quelques machines&#8230;) :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ORIGIN .
$TTL 3600       ; 1 hour
domaine1.univ-orleans.fr IN SOA  mondns.domaine1.univ-orleans.fr. administrateur.mondns.univ-orleans.fr. (
                                2731       ; serial
                                900        ; refresh (15 minutes)
                                600        ; retry (10 minutes)
                                86400      ; expire (1 day)
                                3600       ; minimum (1 hour)
                                )
                        NS      mondns.domaine1.univ-orleans.fr.
$ORIGIN domaine1.univ-orleans.fr.
$TTL 21600      ; 6 hours
&nbsp;
$TTL 3600       ; 1 hour
mondns                    A       192.168.1.3
$TTL 1200       ; 20 minutes
machine1                   A       192.168.1.100
machine2                   A       192.168.1.101</pre></td></tr></table></div>

<p>Création de <em>db.1.168.192</em> :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">$ORIGIN .
$TTL 3600       ; 1 hour
1.168.192.in-addr.arpa IN SOA  mondns.domaine1.univ-orleans.fr. administrateur.domaine1.univ-orleans.fr. (
                                47         ; serial
                                900        ; refresh (15 minutes)
                                600        ; retry (10 minutes)
                                86400      ; expire (1 day)
                                3600       ; minimum (1 hour)
                                )
                        NS      mondns.domaine1.univ-orleans.fr.
$ORIGIN 1.168.192.in-addr.arpa.
$TTL 21600      ; 6 hours
3                        PTR     mondns.domaine1.univ-orleans.fr.
100                     PTR     machine1.domaine1.univ-orleans.fr.
101                     PTR     machine2.domaine1.univ-orleans.fr.</pre></td></tr></table></div>

<p>On lance (ou relance) le démon :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># invoke-rc.d bind9 restart</pre></div></div>

<p>Après quelques minutes (et si tout est OK dans <em>/var/log/syslog</em> et <em>/chroot/named/var/log/</em>) des fichiers .jnl doivent automatiquement se créer : db.1.168.192.jnl et db.domaine1.univ-orleans.fr.jnl !!</p>
<p>On peut aussi regarder dans les logs du DHCP (<em>/var/log/syslog</em>) sur la machine 192.168.1.4 :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">May 19 12:08:20 mondhcp dhcpd: DHCPDISCOVER from 00:15:d5:59:02:ba via eth0
May 19 12:08:20 mondhcp dhcpd: DHCPOFFER on 192.168.1.102 to 00:15:d5:59:02:ba via eth0
May 19 12:08:20 mondhcp dhcpd: Added new forward map from machine3.domaine1.univ-orleans.fr. to 192.168.1.102
May 19 12:08:20 mondhcp dhcpd: added reverse map from 102.1.168.192.in-addr.arpa. to machine3.domaine1.univ-orleans.fr.</pre></td></tr></table></div>

<p>On peut constater que ça marche plutôt pas mal!</p>
<p>Un petit nslookup sur une machine ayant le resolv.conf configuré comme il faut avec le DNS que l&#8217;on vient de créer :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># nslookup 192.168.1.102</span>
Server:         192.168.1.3
Address:        192.168.1.3<span style="color: #666666; font-style: italic;">#53</span>
&nbsp;
102.1.168.192.in-addr.arpa     name = machine3.domaine1.univ-orleans.fr.</pre></td></tr></table></div>

<p>Tout est ok !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/05/19/configurer-un-serveur-dns-sous-debian-avec-bind9-avec-enregistrement-automatique-par-le-dhcp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurer un serveur DNS esclave sous debian avec bind9</title>
		<link>http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/</link>
		<comments>http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 14:20:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Système]]></category>
		<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/</guid>
		<description><![CDATA[J&#8217;ai un DNS intégré à l&#8217;AD sur un serveur windows 2003&#8230; et je voudrais faire un DNS en slave sur une machine debian ! Installation de bind9 : maya:~# aptitude install bind9 Lecture des listes de paquets... Fait Construction de &#8230; <a href="http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai un DNS intégré à l&#8217;AD sur un serveur  windows 2003&#8230; et je voudrais faire un DNS en slave sur une machine debian !</p>
<p>Installation de bind9 :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">maya:~# aptitude install bind9
Lecture des listes de paquets... Fait
Construction de l'arbre des dÃ©pendances
Lecture des informations d'Ã©tat... Fait
Lecture de l'information d'Ã©tat Ã©tendu
Initialisation de l'Ã©tat des paquets... Fait
Lecture des descriptions de tÃ¢ches... Fait
Les NOUVEAUX paquets suivants vont Ãªtre installÃ©sÂ :
bind9 bind9utils{a}
0 paquets mis Ã  jour, 2 nouvellement installÃ©s, 0 Ã  enlever et 2 non mis Ã  jour.
Il est nÃ©cessaire de tÃ©lÃ©charger 336ko d'archives. AprÃ¨s dÃ©paquetage, 1028ko seront utilisÃ©s.
Voulez-vous continuerÂ ? [Y/n/?] Y
Ãcriture de l'information d'Ã©tat Ã©tendu... Fait
PrendreÂ : 1 http://debian.univ-reims.fr lenny/main bind9utils 1:9.5.1.dfsg.P3-1+lenny1 [93,0kB]
PrendreÂ : 2 http://debian.univ-reims.fr lenny/main bind9 1:9.5.1.dfsg.P3-1+lenny1 [243kB]
336ko tÃ©lÃ©chargÃ©s en 0s (1237ko/s)
PrÃ©configuration des paquets...
SÃ©lection du paquet bind9utils prÃ©cÃ©demment dÃ©sÃ©lectionnÃ©.
(Lecture de la base de donnÃ©es... 86592 fichiers et rÃ©pertoires dÃ©jÃ  installÃ©s.)
DÃ©paquetage de bind9utils (Ã  partir de .../bind9utils_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
SÃ©lection du paquet bind9 prÃ©cÃ©demment dÃ©sÃ©lectionnÃ©.
DÃ©paquetage de bind9 (Ã  partir de .../bind9_1%3a9.5.1.dfsg.P3-1+lenny1_i386.deb) ...
Traitement des actions diffÃ©rÃ©es (Â«Â triggersÂ Â») pour Â« man-db Â»...
ParamÃ©trage de bind9utils (1:9.5.1.dfsg.P3-1+lenny1) ...
ParamÃ©trage de bind9 (1:9.5.1.dfsg.P3-1+lenny1) ...
Ajout du groupe Â«Â bindÂ Â» (identifiant 116)...
TerminÃ©.
Ajout de l'utilisateur systÃ¨me Â«Â bindÂ Â» (identifiantÂ : 109)...
Ajout du nouvel utilisateur Â«Â bindÂ Â» (identifiantÂ : 109) avec le
groupe Â«Â bindÂ Â»...
RÃ©pertoire personnel Â«Â /var/cache/bindÂ Â» non crÃ©Ã©.
wrote key file &quot;/etc/bind/rndc.key&quot;
#
Starting domain name service...: bind9.
Lecture des listes de paquets... Fait
Construction de l'arbre des dÃ©pendances
Lecture des informations d'Ã©tat... Fait
Lecture de l'information d'Ã©tat Ã©tendu
Initialisation de l'Ã©tat des paquets... Fait
Ãcriture de l'information d'Ã©tat Ã©tendu... Fait
Lecture des descriptions de tÃ¢ches... Fait</pre></div></div>

<p><strong>Chrootons bind9</strong></p>
<p>On créé les répertoires de la prison :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># mkdir -p /chroot/named
# cd /chroot/named
# mkdir -p dev etc/namedb/ var/run etc/bind/</pre></div></div>

<p>On associe les droits qu&#8217;il faut :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># chown root:root /chroot
# chmod 700 /chroot
# chown bind:bind /chroot/named
# chmod 700 /chroot/named
# chown bind:bind /chroot/named/var/run</pre></div></div>

<p>On copie les fichiers de configuration au bon endroit :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># cp /etc/bind/named.conf /chroot/named/etc/
# cp /etc/bind/db.local /chroot/named/etc/namedb/db.local
# cp /etc/bind/db.root /chroot/named/etc/namedb/db.root</pre></div></div>

<p>On termine l&#8217;isolation :</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># mknod /chroot/named/dev/null c 1 3
# mknod /chroot/named/dev/random c 1 8</pre></div></div>

<p>Editons le fichier <em>/etc/default/bind9</em>, la variable OPTIONS doit avoir la valeur suivante :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">OPTIONS=&quot;-u bind -t /chroot/named -c /etc/named.conf&quot;</pre></td></tr></table></div>

<p>On met à jour  le fichier de configuration (/chroot/named/etc/named.conf) :</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">acl reseauLocal {
192.168.1.0/24;
192.168.2.0/24;
};
options {
forward first;
forwarders {
// serveurs DNS vers lesquels on souhaite faire un transfert :
192.168.2.1;
192.168.2.2;
};
allow-query {reseauLocal;};
allow-recursion {reseauLocal;};
};
logging{
  channel simple_log {
    file &quot;/var/log/named/bind.log&quot; versions 3 size 5m;
    severity warning;
    print-time yes;
    print-severity yes;
    print-category yes;
  };
  category default{
    simple_log;
  };
};
&nbsp;
zone &quot;.&quot; {
        type hint;
        file &quot;/etc/namedb/db.root&quot;;
};
&nbsp;
zone &quot;0.0.127.in-addr.arpa&quot; in {
   type master;
   file &quot;/etc/namedb/db.0.0.127&quot;;
};
&nbsp;
zone &quot;mondomaineAD.univ-orleans.fr&quot; in {
   type slave;
   file &quot;/etc/namedb/db.mondomaineAD.univ-orleans.fr&quot;;
   masters { 192.168.1.2; };
};
&nbsp;
zone &quot;1.168.192.in-addr.arpa&quot; in {
   type slave;
   file &quot;/etc/namedb/db.1.168.192&quot;;
   masters { 192.168.1.2; };
   };</pre></td></tr></table></div>

<p>Je n&#8217;utilise pas les fichiers <em>named.conf.options</em> et <em>named.conf.local</em> : tout est dans le <em>named.conf</em> pour plus de simplicité.</p>
<p>On relance BIND</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;"># invoke-rc.d bind9 restart</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/03/30/configurer-un-serveur-dns-esclave-sous-debian-avec-bind9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Génération clés SSH</title>
		<link>http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/</link>
		<comments>http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 08:59:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Shell]]></category>
		<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/</guid>
		<description><![CDATA[Génération des clés privées et publiques machine-locale:$ ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/login/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in &#8230; <a href="http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Génération des clés privées et publiques</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">machine-locale:$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/login/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/login/.ssh/id_dsa.
Your public key has been saved in /home/login/.ssh/id_dsa.pub.
The key fingerprint is:
11:ee:bc:47:b0:c8:40:03:4f:a0:09:a4:71:39:93:93 login@machine-locale
The key's randomart image is:
+--[ DSA 1024]----+
|+.+*+   .        |
|o=E+ . . .       |
|+  +o   +        |
|     o + +       |
|      o o .      |
|         +       |
|        . .      |
|         .       |
|                 |
+-----------------+</pre></div></div>

<p><strong>Transfert du fichier contenant la clé publique sur la machine distante</strong></p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">machine-locale : cat ~/.ssh/id_dsa.pub | ssh login@machine-distante &quot;cat - &gt;&gt; ~/.ssh/authorized_keys&quot;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2010/03/04/generation-cles-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authentification LDAP pour l&#8217;interface Web de Nagios</title>
		<link>http://blog.lenorcy.info/2006/07/26/authentification-ldap-pour-linterface-web-de-nagios/</link>
		<comments>http://blog.lenorcy.info/2006/07/26/authentification-ldap-pour-linterface-web-de-nagios/#comments</comments>
		<pubDate>Wed, 26 Jul 2006 08:56:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Supervision]]></category>
		<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://blog.lenorcy.info/?p=18</guid>
		<description><![CDATA[L&#8217;idée est d&#8217;avoir un .htaccess permettant l&#8217;authentification avec LDAP afin d&#8217;accéder à l&#8217;interface web de Nagios (version 2.0). Extrait de mon httpd.conf (apache version 2.2) : ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" Options ExecCGI AllowOverride All Order allow,deny Allow from all Alias /nagios &#8230; <a href="http://blog.lenorcy.info/2006/07/26/authentification-ldap-pour-linterface-web-de-nagios/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>L&#8217;idée est d&#8217;avoir un <strong>.htaccess</strong> permettant l&#8217;authentification avec LDAP afin d&#8217;accéder à  l&#8217;interface web de Nagios (version 2.0).</p>
<p>Extrait de mon httpd.conf (apache version 2.2)  :</p>
<pre>
<code>
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<directory "/usr/local/nagios/sbin">
   Options ExecCGI
   AllowOverride All
   Order allow,deny
   Allow from all
</directory>

Alias /nagios "/usr/local/nagios/share"

<directory "/usr/local/nagios/share">
   Options None
   AllowOverride All
   Order allow,deny
   Allow from all
</directory>
</code>
</pre>
<p>Création du <strong>.htaccess</strong> dans <em>/usr/local/nagios/share</em> et dans <em>/usr/local/nagios/sbin</em> :</p>
<pre>
<code>
AuthName "Controle d'acces"
AuthType Basic
AuthBasicProvider ldap
AuthBasicAuthoritative On
AuthzGroupFileAuthoritative On
AuthLDAPCompareDNOnServer on
AuthLDAPURL ldap://annuaire.mon-domaine.fr/ou=people,dc=mon-domaine,dc=fr?uid?sub?(objectClass=posixAccount)
require ldap-filter |(uid=utilisateur1)(uid=utilisateur2)(uid=utilisateur3)
</code>
</pre>
<p>Je modifie le cgi.cfg de la sorte :</p>
<pre>
<code>
use_authentication=1
#default_user_name=nagios
authorized_for_system_information=utilisateur1,utilisateur2,utilisateur3
authorized_for_configuration_information=utilisateur1,utilisateur2,utilisateur3
authorized_for_all_services=utilisateur1,utilisateur2,utilisateur3
authorized_for_all_hosts=utilisateur1,utilisateur2,utilisateur3

#Autorisation de l'execution de commandes via l'interface de nagios
#authorized_for_system_commands=nagiosadmin,nagios
#authorized_for_all_service_commands=nagiosadmin
#authorized_for_all_host_commands=nagiosadmin
</code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2006/07/26/authentification-ldap-pour-linterface-web-de-nagios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attribuer les droits root à un utilisateur</title>
		<link>http://blog.lenorcy.info/2006/04/06/attribuer-les-droits-root-a-un-utilisateur/</link>
		<comments>http://blog.lenorcy.info/2006/04/06/attribuer-les-droits-root-a-un-utilisateur/#comments</comments>
		<pubDate>Thu, 06 Apr 2006 20:55:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sécurité]]></category>

		<guid isPermaLink="false">http://lenorcy.info/wordpressfr/?p=3</guid>
		<description><![CDATA[En temps que root, exécuter /usr/sbin/visudo afin d&#8217;éditer la liste des utilisateurs pouvant invoquer sudo. Pour l&#8217;instant, la liste ne doit contenir qu&#8217;un item : root ALL=(ALL) ALL Pour que l&#8217;utilisateur arnaud ait un accès super-utilisateur modifier ainsi : root &#8230; <a href="http://blog.lenorcy.info/2006/04/06/attribuer-les-droits-root-a-un-utilisateur/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En temps que <em>root</em>, exécuter <em>/usr/sbin/visudo</em> afin d&#8217;éditer la liste des utilisateurs pouvant invoquer <em>sudo</em>.</p>
<p>Pour l&#8217;instant, la liste ne doit contenir qu&#8217;un item :</p>
<pre>
<code>
root ALL=(ALL) ALL
</code>
</pre>
<p>Pour que l&#8217;utilisateur <strong>arnaud</strong> ait un accès super-utilisateur modifier ainsi :</p>
<pre>
<code>
root ALL=(ALL) ALL
arnaud ALL =(ALL) ALL
</code>
</pre>
<p>Par exemple, pour que l&#8217;utilisateur <strong>arnaud</strong> ait un accès sur la machine <em>journal</em> avec les droits de l&#8217;utilisateur nagios :</p>
<pre>
<code>
arnaud journal=(nagios) ALL
</code>
</pre>
<p>La syntaxe est la suivante :</p>
<pre>
<code>
utilisateur machine=(utilisateur réel) commande
</code>
</pre>
<p>Pour éviter les longues listes on peut créer des alias :</p>
<pre>
<code>
User_Alias ADMINS=arnaud,john
Runas_Alias UTILISATEURS_SECU=nagios,monids
Host_Alias SERVEURS_SECU=nagios,monids
Cmnd_Alias BIN_SECU=/usr/local/nagios/bin/nagios,/usr/local/monids/bin/monids
ADMINS SERVEURS_SECU=(UTILISATEURS) BIN_SECU
</code>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.lenorcy.info/2006/04/06/attribuer-les-droits-root-a-un-utilisateur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
