Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 694

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>1.&nbsp;Introduction</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.68.1" name="generator"><link rel="start" href="index.html" title="

Guide pratique d'utilisation de BIND en environnement restreint

"><link rel="up" href="index.html" title="

Guide pratique d'utilisation de BIND en environnement restreint

"><link rel="prev" href="index.html" title="

Guide pratique d'utilisation de BIND en environnement restreint

"><link rel="next" href="ar01s02.html" title="2.&nbsp;Pr&eacute;paration de l'environnement restreint"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">1.&nbsp;Introduction</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="index.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<a accesskey="n" href="ar01s02.html">Suivant</a></td></tr></table><hr></div><div class="section" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N1006F"></a>1.&nbsp;Introduction</h2></div></div></div><p>

Ce document est le guide pratique de BIND en environnement 
restreint&nbsp;; reportez-vous &agrave; la <a href="ar01s01.html#Ou" title="1.3.&nbsp;O&ugrave;&nbsp;?">Section&nbsp;1.3, &laquo;&nbsp;O&ugrave;&nbsp;?&nbsp;&raquo;</a> pour trouver la 
version la plus r&eacute;cente de ce document. Nous supposerons que vous savez 
d&eacute;j&agrave; configurer et utiliser BIND (le serveur de Noms de Domaines 
Internet de Berkeley). Si ce n'est pas le cas, je vous recommande de 
commencer par lire le guide pratique du DNS (DNS HOWTO). Nous 
supposerons &eacute;galement que vous avez une connaissance suffisante de la 
compilation et de l'installation d'un logiciel sur un syst&egrave;me de type 
Unix.

</p><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N10077"></a>1.1.&nbsp;Objet de ce document</h3></div></div></div><p>

Ce document pr&eacute;sente quelques pr&eacute;cautions de s&eacute;curit&eacute; suppl&eacute;mentaires 
applicables lors de l'installation de BIND. Il explique comment 
configurer BIND de sorte qu'il r&eacute;side dans un environnement restreint, 
ce qui signifie qu'il ne peut voir ou acc&eacute;der aux fichiers &agrave; l'ext&eacute;rieur 
de sa propre arborescence. Nous le configurerons &eacute;galement pour 
s'ex&eacute;cuter en tant qu'utilisateur non root.

</p><p>

Le principe d'un environnement restreint est assez simple. Lorsque vous 
ex&eacute;cutez BIND (ou tout autre processus) dans un environnement restreint 
(c'est-&agrave;-dire en utilisant pour le syst&egrave;me de fichier une racine 
diff&eacute;rente &mdash; d'o&ugrave; le nom de la commande utilis&eacute;e 
&laquo;&nbsp;<span class="quote"><span class="foreignphrase"><em class="foreignphrase">chroot</em></span></span>&nbsp;&raquo;, c'est-&agrave;-dire, en 
anglais, &laquo;&nbsp;<span class="quote">changer la racine</span>&nbsp;&raquo;), le processus ne peut tout 
simplement pas voir les autres parties du syst&egrave;me de fichiers (situ&eacute;es 
hors de son environnement). Vous avez probablement d&eacute;j&agrave; rencontr&eacute; un 
environnement restreint auparavant, si vous avez d&eacute;j&agrave; utilis&eacute; un client 
<span><strong class="command">ftp</strong></span> pour vous connecter &agrave; un serveur de fichier 
public.

</p><p>

&Eacute;tant donn&eacute; que le processus d'ex&eacute;cution en environnement restreint est 
beaucoup plus simple avec BIND&nbsp;9, j'ai commenc&eacute; &agrave; d&eacute;velopper 
l&eacute;g&egrave;rement ce document, pour y inclure des astuces plus g&eacute;n&eacute;rales sur la 
mani&egrave;re de s&eacute;curiser une installation BIND. N&eacute;anmoins, ce document n'est 
pas (et ne souhaite pas devenir) une r&eacute;f&eacute;rence compl&egrave;te pour la 
s&eacute;curisation de BIND. Faire uniquement ce qui est d&eacute;crit dans ce 
document ne suffit pas &agrave; s&eacute;curiser un serveur de nom&nbsp;!

</p></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N1008B"></a>1.2.&nbsp;Pourquoi&nbsp;?</h3></div></div></div><p>

Le principe de l'ex&eacute;cution de BIND en environnement restreint est de 
limiter le degr&eacute; d'acc&egrave;s dont pourrait b&eacute;n&eacute;ficier un individu 
malveillant en exploitant une des vuln&eacute;rabilit&eacute;s de BIND. C'est pour la 
m&ecirc;me raison que nous ex&eacute;cutons BIND en tant qu'utilisateur non root.

</p><p>

Ceci devrait &ecirc;tre consid&eacute;r&eacute; comme un suppl&eacute;ment aux pr&eacute;cautions normales 
de s&eacute;curit&eacute; (ex&eacute;cution de la derni&egrave;re version, utilisation des listes de 
contr&ocirc;le d'acc&egrave;s, et c&aelig;tera), et non comme une solution de remplacement 
&agrave; ces derni&egrave;res.

</p><p>

Si la s&eacute;curit&eacute; du DNS vous int&eacute;resse, quelques autres produits 
pourraient &eacute;galement vous int&eacute;resser. Compiler BIND avec <a href="http://www.immunix.org/stackguard.html" target="_top">StackGuard</a> peut 
&ecirc;tre une bonne id&eacute;e pour assurer une plus grande protection. Son 
utilisation est simple&nbsp;; elle &eacute;quivaut &agrave; utiliser un gcc standard. 
Il existe aussi une alternative s&eacute;curis&eacute;e &agrave; BIND, <a href="http://cr.yp.to/dnscache.html" target="_top">DNScache</a>, &eacute;crit par Dan 
Bernstein. Dan est l'auteur de qmail et DNScache semble en suivre la m&ecirc;me 
philosophie.

</p></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="Ou"></a>1.3.&nbsp;O&ugrave;&nbsp;?</h3></div></div></div><p>

La derni&egrave;re version fran&ccedil;aise de ce document est toujours disponible sur
le site du projet <a href="http://www.traduc.org" target="_top">Traduc.org</a>&nbsp;:
<a href="http://www.traduc.org/docs/howto/lecture/Chroot-BIND8-HOWTO.html" target="_top">http://www.traduc.org/docs/howto/lecture/Chroot-BIND8-HOWTO.html</a>.

</p><p>

La derni&egrave;re version originale de ce document est toujours disponible &agrave; 
partir du site Web des Utilisateurs de Linux et de logiciels libres de 
Regina, Sask.&nbsp;: <a href="http://www.losurs.org/docs/howto/Chroot-BIND.html" target="_top">http://www.losurs.org/docs/howto/Chroot-BIND.html</a>.

</p><p>

Il existe maintenant une traduction japonaise de ce document, maintenue 
par

<code class="email">&lt;<a href="mailto:nakano CHEZ apm POINT seikei POINT ac POINT jp">nakano CHEZ apm POINT seikei POINT ac POINT jp</a>&gt;</code>.

Elle est disponible &agrave; l'adresse <a href="http://www.linux.or.jp/JF/JFdocs/Chroot-BIND-HOWTO.html" target="_top">http://www.linux.or.jp/JF/JFdocs/Chroot-BIND-HOWTO.html</a>. BIND 
est disponible &agrave; l'adresse de l'<a href="http://www.isc.org/" target="_top">Internet Software Consortium</a> &agrave; 
l'adresse <a href="http://www.isc.org/bind.html" target="_top">http://www.isc.org/bind.html</a>. Au moment de la 
publication de ce document, la version courante de BIND&nbsp;9 est la 
version&nbsp;9.2.0. La version &nbsp;9 de BIND est sortie depuis 
longtemps et est d&eacute;j&agrave; largement employ&eacute;e en production. N&eacute;anmoins, 
nombre de traditionalistes pr&eacute;f&egrave;rent encore utiliser BIND&nbsp;8. Si 
c'est votre cas, reportez-vous &agrave; mon &laquo;&nbsp;<span class="quote">Guide pratique de 
l'utilisation de BIND&nbsp;8 en environnement restreint</span>&nbsp;&raquo; 
(disponible au m&ecirc;me endroit) qui vous expliquera comment l'ex&eacute;cuter en 
environnement restreint. Cependant, soyez conscient que BIND&nbsp;8 est 
plus difficilement ex&eacute;cutable en environnement restreint. Gardez &agrave; 
l'esprit qu'il existe des trous de s&eacute;curit&eacute; <span class="emphasis"><em>connus</em></span> 
sur toutes les versions de BIND. Assurez-vous que vous ex&eacute;cutez bien la 
derni&egrave;re version&nbsp;!

</p></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N100C3"></a>1.4.&nbsp;Comment&nbsp;?</h3></div></div></div><p>

J'ai &eacute;crit ce document en me basant sur mon exp&eacute;rience du param&eacute;trage de 
BIND dans un environnement restreint. Dans mon cas, j'avais d&eacute;j&agrave; un BIND 
en exploitation sous la forme d'un paquet fourni par de ma distribution 
Linux. Je suppose que beaucoup d'entre-vous &ecirc;tes dans la m&ecirc;me situation, 
que vous allez juste r&eacute;cup&eacute;rer et modifier les fichiers de configuration 
provenant de votre installation actuelle de BIND, puis d&eacute;sinstaller 
l'ancien paquet avant d'installer le nouveau. Ne d&eacute;sinstallez pas le 
paquet tout de suite&nbsp;; nous pourrions avoir besoin d'y r&eacute;cup&eacute;rer 
quelques fichiers.

</p><p>

Si vous n'&ecirc;tes pas dans ce cas, vous devriez n&eacute;anmoins &ecirc;tre capable de 
comprendre ce document. La seule diff&eacute;rence est que, lorsque je parle de 
copier un fichier existant, vous devrez d'abord le cr&eacute;er vous-m&ecirc;me. Le 
guide pratique du DNS pourra vous &ecirc;tre utile pour cela.

</p></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="N100CA"></a>1.5.&nbsp;Mise en garde</h3></div></div></div><p>

Cette proc&eacute;dure a fonctionn&eacute; pour moi, sur mon syst&egrave;me. Vous pourriez 
avoir &agrave; la modifier. Ce n'est qu'une fa&ccedil;on d'aborder la 
question&nbsp;; il y a d'autres moyens d'arriver &agrave; la m&ecirc;me solution 
(cependant l'approche restera la m&ecirc;me). Il s'est juste trouv&eacute; que ma 
premi&egrave;re tentative a fonctionn&eacute;, et j'ai donc tout not&eacute;.

</p><p>

&Agrave; ce jour, mon exp&eacute;rience de BIND se limite &agrave; l'installation sur des 
serveurs Linux. Cependant, la plupart des instructions de ce document 
devraient &ecirc;tre facilement applicables &agrave; d'autres saveurs d'UNIX et 
j'essaierai d'indiquer les &eacute;ventuelles diff&eacute;rences dont j'aurais 
connaissance. J'ai &eacute;galement re&ccedil;u des suggestions de personnes utilisant 
d'autres distributions et d'autres plates-formes, et j'ai essay&eacute; 
d'incorporer leurs commentaires lorsque cela &eacute;tait possible.

</p><p>

Si vous utilisez Linux, vous devez &ecirc;tre s&ucirc;r d'utiliser un noyau&nbsp;2.4 
avant d'essayer ceci. Le param&egrave;tre <code class="literal">-u</code> (ex&eacute;cution par 
un utilisateur non root) requiert cette version du noyau.

</p></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="index.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s02.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">

Guide pratique d'utilisation de BIND en environnement restreint

&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;2.&nbsp;Pr&eacute;paration de l'environnement restreint</td></tr></table></div></body></html>