{"id":232308,"date":"2023-01-21T12:03:00","date_gmt":"2023-01-21T09:03:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232308"},"modified":"2022-11-10T08:37:17","modified_gmt":"2022-11-10T05:37:17","slug":"el-silencio-es-oro-regla-en-los-directorios-del-servidor-web","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/el-silencio-es-oro-regla-en-los-directorios-del-servidor-web\/","title":{"rendered":"[El silencio es oro] Regla en los directorios del servidor web"},"content":{"rendered":"\n<p>El servidor web tendr\u00e1 algunos nombres de archivo predeterminados (en orden de prioridad) como index.php, index.html, etc. si escribe la URL de una carpeta web en lugar de un archivo espec\u00edfico. Sin embargo, si no existen tales archivos predeterminados, entonces posiblemente enumerar\u00e1 los nombres de archivo (con enlaces) en el directorio actual en el navegador o, una configuraci\u00f3n mejor y m\u00e1s segura ser\u00eda deshabilitar esto y mostrar el error 403 de permisos prohibidos.<\/p>\n<p>Con las carpetas de wordpress, especialmente las carpetas de complementos donde se supone que las URL no deben visitarse directamente en el navegador, encontrar\u00e1 muchos index.php que contienen algo como esto:<\/p>\n<pre><code>&lt;?php \/\/You don't belong here. ?&gt;<\/code><\/pre>\n<p>O en otro formato similar:<\/p>\n<pre><code>&lt;?php\n\/\/ Silence is golden.\n?&gt;<\/code><\/pre>\n<p>Por supuesto, hay muchos otros contenidos posibles que deshabilitan silenciosamente la exploraci\u00f3n de carpetas. Si los archivos est\u00e1n en la lista, es posible que se expongan algunos archivos que contengan informaci\u00f3n confidencial.<\/p>\n<p>Una mejor manera, en mi opini\u00f3n, es tener un <strong>index.php<\/strong> que tenga lo siguiente:<\/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 esta manera, mostrar\u00e1 un error 404 no encontrado, que parece real, enga\u00f1ando a los posibles piratas inform\u00e1ticos.<\/p>\n<p>En algunos archivos incluidos, a los que se supone que no se debe acceder directamente, puede encontrar algunas comprobaciones al principio:<\/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 esa manera, evita la posible fuga de informaci\u00f3n confidencial si se muestran errores de script en el navegador. Para las carpetas que se supone que no deben estar expuestas por completo, puede agregar las siguientes l\u00edneas en el archivo <strong>.htaccess<\/strong><\/p>\n<pre><code>order allow,deny \ndeny from all <\/code><\/pre>\n<p>De esta forma, no se acceder\u00e1 a ning\u00fan archivo en la URL p\u00fablica. Por ejemplo, las carpetas de registro y copia de seguridad para la seguridad de <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<\/a> est\u00e1n configuradas para esto.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[El silencio es oro] Regla en los directorios del servidor 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":[892,716,831,1027,914,840],"tags":[1172],"class_list":["post-232308","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-desarrollador","category-guia-para-principiantes","category-la-seguridad","category-otro","category-tutoriales","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=232308"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232308\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=232308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=232308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=232308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}