{"id":232471,"date":"2023-01-21T12:06:00","date_gmt":"2023-01-21T09:06:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232471"},"modified":"2022-11-10T09:49:16","modified_gmt":"2022-11-10T06:49:16","slug":"le-silence-est-dor-regle-dans-les-annuaires-de-serveurs-web","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/le-silence-est-dor-regle-dans-les-annuaires-de-serveurs-web\/","title":{"rendered":"[Le silence est d&rsquo;or] R\u00e8gle dans les annuaires de serveurs Web"},"content":{"rendered":"\n<p>Le serveur Web aura des noms de fichiers par d\u00e9faut (par ordre de priorit\u00e9) tels que index.php, index.html, etc. si vous saisissez l&rsquo;URL d&rsquo;un dossier Web au lieu d&rsquo;un fichier sp\u00e9cifique. Cependant, s&rsquo;il n&rsquo;y a pas de tels fichiers par d\u00e9faut, alors \u00e9ventuellement, il listera les noms de fichiers (avec des liens) dans le r\u00e9pertoire actuel du navigateur ou, un param\u00e8tre meilleur et plus s\u00fbr serait de d\u00e9sactiver cela et d&rsquo;afficher l&rsquo;erreur 403 autorisations interdites.<\/p>\n<p>Avec les dossiers wordpress, en particulier les dossiers de plugins o\u00f9 les URL ne sont pas cens\u00e9es \u00eatre visit\u00e9es directement dans le navigateur, vous trouverez alors de nombreux index.php contenant quelque chose comme ceci :<\/p>\n<pre><code>&lt;?php \/\/You don't belong here. ?&gt;<\/code><\/pre>\n<p>Ou dans un autre format similaire\u00a0:<\/p>\n<pre><code>&lt;?php\n\/\/ Silence is golden.\n?&gt;<\/code><\/pre>\n<p>Bien s\u00fbr, il existe de nombreux autres contenus possibles qui d\u00e9sactivent tous silencieusement la navigation dans les dossiers. Si les fichiers sont r\u00e9pertori\u00e9s, il est possible que certains fichiers contenant des informations sensibles soient expos\u00e9s.<\/p>\n<p>Une meilleure fa\u00e7on, \u00e0 mon avis, est d&rsquo;avoir un <strong>index.php<\/strong> qui a ce qui suit :<\/p>\n<pre><code>&lt;?php\n\u00a0 header($_SERVER['SERVER_PROTOCOL']. ' 404 Not Found');\n\u00a0 exit(\"&lt;!DOCTYPE HTML PUBLIC \"-\/\/IETF\/\/DTD HTML 2.0\/\/EN\"&gt;rn&lt;html&gt;&lt;head&gt;&gt;rn&lt;title&gt;404 Not Found&lt;\/title&gt;rn&lt;\/head&gt;&lt;body&gt;rn\n&lt;h1&gt;Not Found&lt;\/h1&gt;rn&lt;p&gt;The requested URL \". $_SERVER['SCRIPT_NAME']. \" was not found on this server.&lt;\/p&gt;rn&amp;lgt;\/body&gt;&lt;\/html&gt;\");\n?&gt;<\/code><\/pre>\n<p>De cette fa\u00e7on, il affichera une erreur 404 introuvable, qui ressemble \u00e0 une vraie, induisant en erreur les pirates potentiels.<\/p>\n<p>Dans certains fichiers inclus, qui ne sont pas cens\u00e9s \u00eatre accessibles directement, vous pouvez trouver des v\u00e9rifications au d\u00e9but\u00a0:<\/p>\n<pre><code>if (!defined('IN_PHPBB'))\n\u00a0 \u00a0 exit;\n\u00a0\n\/\/ don't load directly\nif (!defined('ABSPATH')) \u00a0 \u00a0 die('-1');<\/code><\/pre>\n<p>De cette fa\u00e7on, \u00e9vite les \u00e9ventuelles fuites d&rsquo;informations sensibles si des erreurs de script s&rsquo;affichent dans le navigateur. Pour les dossiers qui ne sont pas cens\u00e9s \u00eatre compl\u00e8tement expos\u00e9s, vous pouvez ajouter les lignes suivantes dans le fichier <strong>.htaccess<\/strong><\/p>\n<pre><code>order allow,deny \ndeny from all <\/code><\/pre>\n<p>De cette fa\u00e7on, aucun fichier ne sera accessible dans l&rsquo;URL publique. Par exemple, les dossiers de journalisation et de sauvegarde pour <a href=\"https:\/\/helloacm.com\/how-to-login-to-wordpress-when-away-mode-is-enabled-by-ithemes-security-plugin\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Plugin itheme security<\/a> sont d\u00e9finis sur this.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Le silence est d&rsquo;or] R\u00e8gle dans les annuaires de serveurs Web<\/p>\n","protected":false},"author":1,"featured_media":224083,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[915,893,717,832,1028,841],"tags":[1167],"class_list":["post-232471","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-autre","category-code-2","category-developpeur","category-guide-pour-les-debutants","category-securite","category-tutoriels","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=232471"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232471\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=232471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=232471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=232471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}