security_tips.html.fr revision ba543b319188dc1887607f6d59feddc00e38eee2
e32aae131dd649a62f9850f80bd6a313f9fb7c50nd<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
e32aae131dd649a62f9850f80bd6a313f9fb7c50nd<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
e32aae131dd649a62f9850f80bd6a313f9fb7c50nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
e32aae131dd649a62f9850f80bd6a313f9fb7c50nd This file is generated from xml source: DO NOT EDIT
e32aae131dd649a62f9850f80bd6a313f9fb7c50nd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
acc36ab93565d2880447d535da6ca6e5feac7a70nd<title>Conseils sur la s�curit� - Serveur Apache HTTP</title>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<script src="/style/scripts/prettify.js" type="text/javascript">
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<link href="/images/favicon.ico" rel="shortcut icon" /></head>
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Documentations diverses</a></div><div id="page-content"><div id="preamble"><h1>Conseils sur la s�curit�</h1>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<p><span>Langues Disponibles: </span><a href="/en/misc/security_tips.html" hreflang="en" rel="alternate" title="English"> en </a> |
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<a href="/fr/misc/security_tips.html" title="Fran�ais"> fr </a> |
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<a href="/ko/misc/security_tips.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
acc36ab93565d2880447d535da6ca6e5feac7a70nd<a href="/tr/misc/security_tips.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<div class="outofdate">Cette traduction peut �tre p�rim�e. V�rifiez la version
acc36ab93565d2880447d535da6ca6e5feac7a70nd anglaise pour les changements r�cents.</div>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Ce document propose quelques conseils et astuces concernant les
acc36ab93565d2880447d535da6ca6e5feac7a70nd probl�mes de s�curit� li�s
acc36ab93565d2880447d535da6ca6e5feac7a70nd � l'installation d'un serveur web. Certaines suggestions seront � caract�re
acc36ab93565d2880447d535da6ca6e5feac7a70nd g�n�ral, tandis que d'autres seront sp�cifiques � Apache.</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#uptodate">Maintenez votre serveur � jour</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#dos">Attaques de type "D�ni de service"
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#serverroot">Permissions sur les r�pertoires de la racine du serveur</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#ssi">Inclusions c�t� serveur</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#cgi">Les CGI en g�n�ral</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#nsaliasedcgi">CGI sans alias de script</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#saliasedcgi">CGI avec alias de script</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#dynamic">Autres sources de contenu dynamique</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#systemsettings">Protection de la configuration du syst�me</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#protectserverfiles">Protection par d�faut des fichiers du serveur</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#watchyourlogs">Surveillez vos journaux</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<li><img alt="" src="/images/down.gif" /> <a href="#merging">Fusion des sections de configuration</a></li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd</ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<h2><a name="uptodate" id="uptodate">Maintenez votre serveur � jour</a></h2>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Le serveur HTTP Apache a une bonne r�putation en mati�re de s�curit�
acc36ab93565d2880447d535da6ca6e5feac7a70nd et poss�de une communaut� de d�veloppeurs tr�s sensibilis�s aux probl�mes
acc36ab93565d2880447d535da6ca6e5feac7a70nd de s�curit�. Mais il est in�vitable de trouver certains probl�mes
acc36ab93565d2880447d535da6ca6e5feac7a70nd -- petits ou grands -- une fois le logiciel mis � disposition. C'est pour
acc36ab93565d2880447d535da6ca6e5feac7a70nd cette raison qu'il est crucial de se tenir inform� des mises � jour. Si
acc36ab93565d2880447d535da6ca6e5feac7a70nd vous avez obtenu votre version du serveur HTTP directement depuis Apache,
acc36ab93565d2880447d535da6ca6e5feac7a70nd nous vous conseillons grandement de vous abonner � la <a href="http://httpd.apache.org/lists.html#http-announce">Liste de diffusion
acc36ab93565d2880447d535da6ca6e5feac7a70nd des annonces du serveur HTTP</a> qui vous informera de
acc36ab93565d2880447d535da6ca6e5feac7a70nd la parution des nouvelles versions et des mises � jour de s�curit�. La
acc36ab93565d2880447d535da6ca6e5feac7a70nd plupart des distributeurs tiers d'Apache fournissent des services
acc36ab93565d2880447d535da6ca6e5feac7a70nd similaires.</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Gardez cependant � l'esprit que lorsqu'un serveur web est compromis, le
acc36ab93565d2880447d535da6ca6e5feac7a70nd code du serveur HTTP n'est la plupart du temps pas en cause. Les probl�mes
acc36ab93565d2880447d535da6ca6e5feac7a70nd proviennent plut�t de code ajout�, de scripts CGI, ou du syst�me
acc36ab93565d2880447d535da6ca6e5feac7a70nd d'exploitation sous-jacent. Vous devez donc vous tenir inform� des
acc36ab93565d2880447d535da6ca6e5feac7a70nd probl�mes et mises � jour concernant tous les logiciels pr�sents sur
acc36ab93565d2880447d535da6ca6e5feac7a70nd votre syst�me.</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<h2><a name="dos" id="dos">Attaques de type "D�ni de service"
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Tous les services r�seau peuvent faire l'objet d'attaques de type
acc36ab93565d2880447d535da6ca6e5feac7a70nd "D�ni de service" qui tentent de les emp�cher de r�pondre aux clients en
acc36ab93565d2880447d535da6ca6e5feac7a70nd saturant leurs ressources. Il est impossible de se pr�munir totalement
acc36ab93565d2880447d535da6ca6e5feac7a70nd contre ce type d'attaques, mais vous pouvez accomplir certaines actions
acc36ab93565d2880447d535da6ca6e5feac7a70nd afin de minimiser les probl�mes qu'elles cr�ent.</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Souvent, l'outil anti-DoS le plus efficace sera constitu� par le
acc36ab93565d2880447d535da6ca6e5feac7a70nd pare-feu ou certaines configurations du syst�me d'exploitation. Par
acc36ab93565d2880447d535da6ca6e5feac7a70nd exemple, la plupart des pare-feu peuvent �tre configur�s de fa�on �
acc36ab93565d2880447d535da6ca6e5feac7a70nd limiter le nombre de connexions simultan�es depuis une adresse IP ou un
acc36ab93565d2880447d535da6ca6e5feac7a70nd r�seau, ce qui permet de pr�venir toute une gamme d'attaques simples.
acc36ab93565d2880447d535da6ca6e5feac7a70nd Bien s�r, ceci n'est d'aucun secours contre les attaques de type
acc36ab93565d2880447d535da6ca6e5feac7a70nd "D�ni de service" distribu�es (DDoS).</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Certains r�glages de la configuration d'Apache peuvent aussi
acc36ab93565d2880447d535da6ca6e5feac7a70nd minimiser les probl�mes :</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>La directive <code class="directive"><a href="/mod/mod_reqtimeout.html#requestreadtimeout">RequestReadTimeout</a></code> permet de
acc36ab93565d2880447d535da6ca6e5feac7a70nd limiter le temps que met le client pour envoyer sa requ�te.</li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>La valeur de la directive
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#timeout">TimeOut</a></code> doit �tre diminu�e sur les
acc36ab93565d2880447d535da6ca6e5feac7a70nd sites sujets aux attaques DoS. Une valeur de quelques secondes devrait
acc36ab93565d2880447d535da6ca6e5feac7a70nd convenir. Cependant, comme <code class="directive"><a href="/mod/core.html#timeout">TimeOut</a></code>
acc36ab93565d2880447d535da6ca6e5feac7a70nd est actuellement concern� par de nombreuses op�rations diff�rentes, lui
acc36ab93565d2880447d535da6ca6e5feac7a70nd attribuer une valeur trop faible peut provoquer des probl�mes avec les
acc36ab93565d2880447d535da6ca6e5feac7a70nd scripts CGI qui pr�sentent un long temps de r�ponse.</li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>La valeur de la directive
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#keepalivetimeout">KeepAliveTimeout</a></code> doit aussi �tre
acc36ab93565d2880447d535da6ca6e5feac7a70nd diminu�e sur les sites sujets aux attaques DoS. Certains sites
acc36ab93565d2880447d535da6ca6e5feac7a70nd d�sactivent m�me compl�tement le "maintien en vie" (keepalives)
acc36ab93565d2880447d535da6ca6e5feac7a70nd � l'aide de la directive
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#keepalive">KeepAlive</a></code>, ce qui bien s�r
acc36ab93565d2880447d535da6ca6e5feac7a70nd pr�sente des inconv�nients en mati�re de performances.</li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>Les valeurs des diff�rentes directives fournies par d'autres modules
acc36ab93565d2880447d535da6ca6e5feac7a70nd et en rapport avec des d�lais doivent aussi �tre v�rifi�es.</li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>Les directives
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#limitrequestbody">LimitRequestBody</a></code>,
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#limitrequestfields">LimitRequestFields</a></code>,
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#limitrequestfieldsize">LimitRequestFieldSize</a></code>,
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#limitrequestline">LimitRequestLine</a></code>, et
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="directive"><a href="/mod/core.html#limitxmlrequestbody">LimitXMLRequestBody</a></code> doivent �tre
acc36ab93565d2880447d535da6ca6e5feac7a70nd configur�es avec prudence afin de limiter la consommation de ressources
acc36ab93565d2880447d535da6ca6e5feac7a70nd induite par les demandes des clients.
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>Sur les syst�mes d'exploitation qui le supportent, assurez-vous que
acc36ab93565d2880447d535da6ca6e5feac7a70nd la directive <code class="directive"><a href="/mod/core.html#acceptfilter">AcceptFilter</a></code> est
acc36ab93565d2880447d535da6ca6e5feac7a70nd activ�e afin de d�l�guer une partie du traitement des requ�tes au
acc36ab93565d2880447d535da6ca6e5feac7a70nd syst�me d'exploitation. Elle est activ�e par d�faut dans le d�mon httpd
acc36ab93565d2880447d535da6ca6e5feac7a70nd d'Apache, mais peut n�cessiter une reconfiguration de votre noyau.</li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>Optimisez la directive <code class="directive"><a href="/mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> de fa�on � d�finir le nombre
acc36ab93565d2880447d535da6ca6e5feac7a70nd maximum de connexions simultan�es au dessus duquel les ressources
acc36ab93565d2880447d535da6ca6e5feac7a70nd s'�puisent. Voir aussi la <a href="perf-tuning.html">documentation sur l'optimisation des
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>L'utilisation d'un <a href="/mpm.html">module mpm</a> thread�
acc36ab93565d2880447d535da6ca6e5feac7a70nd vous permet de traiter d'avantage de connexions simultan�es, ce qui
acc36ab93565d2880447d535da6ca6e5feac7a70nd minimise l'effet des attaques DoS. Dans le futur, le module mpm
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="module"><a href="/mod/event.html">event</a></code> utilisera un traitement asynchrone afin de ne pas
acc36ab93565d2880447d535da6ca6e5feac7a70nd d�dier un thread � chaque connexion. De par la
acc36ab93565d2880447d535da6ca6e5feac7a70nd nature de la biblioth�que OpenSSL, le module mpm <code class="module"><a href="/mod/event.html">event</a></code> est actuellement incompatible
acc36ab93565d2880447d535da6ca6e5feac7a70nd avec le module <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> ainsi que d'autres filtres
acc36ab93565d2880447d535da6ca6e5feac7a70nd en entr�e. Dans ces cas, son comportement se ram�ne � celui
acc36ab93565d2880447d535da6ca6e5feac7a70nd du module mpm <code class="module"><a href="/mod/worker.html">worker</a></code>.</li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <li>Il existe de nombreux modules tiers disponibles � <a href="http://modules.apache.org/">http://modules.apache.org/</a> qui
acc36ab93565d2880447d535da6ca6e5feac7a70nd peuvent retreindre les comportements de certains clients et ainsi
acc36ab93565d2880447d535da6ca6e5feac7a70nd minimiser les probl�mes de DoS.</li>
acc36ab93565d2880447d535da6ca6e5feac7a70nd </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
acc36ab93565d2880447d535da6ca6e5feac7a70nd<h2><a name="serverroot" id="serverroot">Permissions sur les r�pertoires de la racine du serveur</a></h2>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Typiquement, Apache est d�marr� par l'utilisateur root, puis il devient
acc36ab93565d2880447d535da6ca6e5feac7a70nd la propri�t� de l'utilisateur d�fini par la directive <code class="directive"><a href="/mod/mod_unixd.html#user">User</a></code> afin de r�pondre aux demandes. Comme
acc36ab93565d2880447d535da6ca6e5feac7a70nd pour toutes les commandes ex�cut�es par root, vous devez vous assurer
acc36ab93565d2880447d535da6ca6e5feac7a70nd qu'elle n'est pas modifiable par les utilisateurs autres que root. Les
acc36ab93565d2880447d535da6ca6e5feac7a70nd fichiers eux-m�mes, mais aussi les r�pertoires ainsi que leurs parents ne
acc36ab93565d2880447d535da6ca6e5feac7a70nd doivent �tre modifiables que par root. Par exemple, si vous avez choisi de
acc36ab93565d2880447d535da6ca6e5feac7a70nd placer la racine du serveur dans <code>/usr/local/apache</code>, il est conseill� de
acc36ab93565d2880447d535da6ca6e5feac7a70nd cr�er le r�pertoire en tant que root, avec des commandes du style :</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd mkdir bin conf logs <br />
acc36ab93565d2880447d535da6ca6e5feac7a70nd chown 0 . bin conf logs <br />
acc36ab93565d2880447d535da6ca6e5feac7a70nd chgrp 0 . bin conf logs <br />
acc36ab93565d2880447d535da6ca6e5feac7a70nd chmod 755 . bin conf logs
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Nous supposerons que <code>/</code>, <code>/usr</code> et
acc36ab93565d2880447d535da6ca6e5feac7a70nd root. Quand vous installez l'ex�cutable <code class="program"><a href="/programs/httpd.html">httpd</a></code>, vous
acc36ab93565d2880447d535da6ca6e5feac7a70nd devez vous assurer qu'il poss�de des protections similaires :</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Vous pouvez cr�er un sous-r�pertoire htdocs modifiable par d'autres
acc36ab93565d2880447d535da6ca6e5feac7a70nd utilisateurs -- car root ne cr�e ni ex�cute aucun fichier dans ce
acc36ab93565d2880447d535da6ca6e5feac7a70nd sous-r�pertoire.</p>
acc36ab93565d2880447d535da6ca6e5feac7a70nd <p>Si vous permettez � des utilisateurs non root de modifier des fichiers
acc36ab93565d2880447d535da6ca6e5feac7a70nd que root �crit ou ex�cute, vous exposez votre syst�me � une compromission
acc36ab93565d2880447d535da6ca6e5feac7a70nd de l'utilisateur root. Par exemple, quelqu'un pourrait remplacer le binaire
acc36ab93565d2880447d535da6ca6e5feac7a70nd <code class="program"><a href="/programs/httpd.html">httpd</a></code> de fa�on � ce que la prochaine fois que vous le
acc36ab93565d2880447d535da6ca6e5feac7a70nd red�marrerez, il ex�cutera un code arbitraire. Si le r�pertoire des
acc36ab93565d2880447d535da6ca6e5feac7a70nd journaux a les droits en �criture (pour un utilisateur non root), quelqu'un
acc36ab93565d2880447d535da6ca6e5feac7a70nd pourrait remplacer un fichier journal par un lien symbolique vers un autre
acc36ab93565d2880447d535da6ca6e5feac7a70nd fichier syst�me, et root pourrait alors �craser ce fichier avec des donn�es
acc36ab93565d2880447d535da6ca6e5feac7a70nd arbitraires. Si les fichiers journaux eux-m�mes ont des droits en
acc36ab93565d2880447d535da6ca6e5feac7a70nd �criture (pour un utilisateur non root), quelqu'un pourrait
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd modifier les journaux eux-m�mes avec des donn�es fausses.</p>
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd<h2><a name="ssi" id="ssi">Inclusions c�t� serveur</a></h2>
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd <p>Les inclusions c�t� serveur (Server Side Includes - SSI) exposent
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd l'administrateur du serveur � de nombreux risques potentiels en mati�re de
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd s�curit�.</p>
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd <p>Le premier risque est l'augmentation de la charge du serveur. Tous les
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd fichiers o� SSI est activ� doivent �tre analys�s par Apache, qu'ils
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd contiennent des directives SSI ou non. L'augmentation de la charge induite
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd est minime, mais peut devenir significative dans le contexte d'un
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd serveur partag�.</p>
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd <p>Les fichiers SSI pr�sentent les m�mes risques que les scripts CGI en
a23575a6e443ef2378c70c33f742de3ce9c6a2f7nd g�n�ral. Les fichiers o� SSI est activ� peuvent ex�cuter tout script CGI
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd ou autre programme � l'aide de la commande <code>"exec cmd"</code> avec les permissions
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd des utilisateur et groupe sous lesquels Apache s'ex�cute, comme d�fini
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd <p>Des m�thodes existent pour am�liorer la s�curit� des fichiers SSI, tout
ea981941b1e5ecfb1a27b9e9aff32b9c98640ed9nd en tirant parti des b�n�fices qu'ils apportent.</p>
e32aae131dd649a62f9850f80bd6a313f9fb7c50nd <p>Pour limiter les dommages qu'un fichier SSI agressif pourrait causer,
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd l'administrateur du serveur peut activer<a href="/suexec.html">suexec</a>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung comme d�crit dans la section <a href="#cgi">Les CGI en g�n�ral</a>.</p>
19737f4fbef1805f9c3e9e045bb6d710a1e5e10fhumbedooh <p>L'activation des SSI pour des fichiers poss�dant des extensions
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh <code>.htm</code> peut s'av�rer dangereux. Ceci est particuli�rement vrai dans un
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh environnement de serveur partag� ou �tant le si�ge d'un traffic �lev�. Les
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh fichiers o� SSI est activ� doivent poss�der une extension sp�cifique, telle
19737f4fbef1805f9c3e9e045bb6d710a1e5e10fhumbedooh que la conventionnelle <code>.shtml</code>. Ceci permet de limiter la charge du serveur
19737f4fbef1805f9c3e9e045bb6d710a1e5e10fhumbedooh � un niveau minimum et de simplifier la gestion des risques.</p>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh <p>Une autre solution consiste � interdire l'ex�cution de scripts et
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh programmes � partir de pages SSI. Pour ce faire, remplacez
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh <code>Includes</code> par <code>IncludesNOEXEC</code> dans la directive
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh <code class="directive"><a href="/mod/core.html#options">Options</a></code>. Notez que les utilisateurs
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh pourront encore utiliser <code><--#include virtual="..." --></code> pour ex�cuter
19737f4fbef1805f9c3e9e045bb6d710a1e5e10fhumbedooh des scripts CGI si ces scripts sont situ�s dans des r�pertoires sp�cifi�s
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh par une directive
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh <code class="directive"><a href="/mod/mod_alias.html#scriptalias">ScriptAlias</a></code>.</p>
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen </div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<h2><a name="protectserverfiles" id="protectserverfiles">Protection par d�faut des fichiers du serveur</a></h2>
<code class="directive"><a href="/mod/core.html#directory">Directory</a></code> appropri�s correspondant
<code class="directive"><a href="/mod/core.html#directory">Directory</a></code> ; par exemple, si une
<code class="directive"><a href="/mod/mod_userdir.html#userdir">UserDir</a></code> ; la positionner �
[Thu Jul 11 17:18:39 2002] [error] [client foo.example.com] client denied
<p><span>Langues Disponibles: </span><a href="/en/misc/security_tips.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="/ko/misc/security_tips.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="/tr/misc/security_tips.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p>
</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>This section is experimental!</strong><br />Comments placed here should not be expected
to last beyond the testing phase of this system, nor do we in any way guarantee that we'll read them.</div>
var disqus_identifier = window.location.href.replace(/(current|trunk)/, "2.4").replace(/\/[a-z]{2}\//, "/").replace(window.location.protocol, "http:") + '.' + lang;
if (disqus_identifier.indexOf("httpd.apache.org") != -1) {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = window.location.protocol + '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
var text = document.createTextNode("Comments have been disabled for offline viewing.");
document.getElementById('disqus_thread').appendChild(text);
<p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--