{"id":232523,"date":"2023-01-21T11:44:00","date_gmt":"2023-01-21T08:44:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232523"},"modified":"2022-11-10T10:16:22","modified_gmt":"2022-11-10T07:16:22","slug":"regra-silence-is-gold-nos-diretorios-do-servidor-web","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/regra-silence-is-gold-nos-diretorios-do-servidor-web\/","title":{"rendered":"Regra [Silence is Gold] nos diret\u00f3rios do servidor Web"},"content":{"rendered":"\n<p>O servidor web ter\u00e1 alguns nomes de arquivo padr\u00e3o (em ordem de prioridade) como index.php, index.html etc se voc\u00ea digitar a URL de uma pasta web em vez de um arquivo espec\u00edfico. No entanto, se n\u00e3o houver esses arquivos padr\u00e3o, possivelmente, ele listar\u00e1 os nomes dos arquivos (com links) no diret\u00f3rio atual do navegador ou, uma configura\u00e7\u00e3o melhor e mais segura seria desabilitar isso e mostrar o erro 403 permissions proibido.<\/p>\n<p>Com pastas wordpress, especialmente as pastas de plugins onde os URLs n\u00e3o devem ser visitados diretamente no navegador, voc\u00ea encontrar\u00e1 muitos index.php contendo algo assim:<\/p>\n<pre><code>&lt;?php \/\/You don't belong here. ?&gt;<\/code><\/pre>\n<p>Ou em outro formato semelhante:<\/p>\n<pre><code>&lt;?php\n\/\/ Silence is golden.\n?&gt;<\/code><\/pre>\n<p>Claro, existem muitos outros conte\u00fados poss\u00edveis que desabilitam silenciosamente a navega\u00e7\u00e3o na pasta. Se os arquivos estiverem listados, possivelmente alguns arquivos contendo informa\u00e7\u00f5es confidenciais ser\u00e3o expostos.<\/p>\n<p>Uma maneira melhor, na minha opini\u00e3o, \u00e9 ter um <strong>index.php<\/strong> que tenha o seguinte:<\/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>Dessa forma, ele mostrar\u00e1 um erro 404 n\u00e3o encontrado, que parece real, enganando os poss\u00edveis hackers.<\/p>\n<p>Em alguns arquivos inclu\u00eddos, que n\u00e3o devem ser acessados \u200b\u200bdiretamente, voc\u00ea pode encontrar algumas verifica\u00e7\u00f5es no in\u00edcio:<\/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>Dessa forma, evita poss\u00edveis vazamentos de informa\u00e7\u00f5es confidenciais se houver erros de script exibidos no navegador. Para pastas que n\u00e3o devem ser expostas completamente, voc\u00ea pode adicionar as seguintes linhas no arquivo <strong>.htaccess<\/strong><\/p>\n<pre><code>order allow,deny \ndeny from all <\/code><\/pre>\n<p>Desta forma, nenhum arquivo ser\u00e1 acessado em URL p\u00fablica. Por exemplo, as pastas de log e backup para <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\">a seguran\u00e7a do item de plug<\/a> -in s\u00e3o definidas para isso.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regra [Silence is Gold] nos diret\u00f3rios do 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":[898,722,837,920,1033,846],"tags":[1170],"class_list":["post-232523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","category-guia-para-iniciantes","category-outro","category-seguranca","category-tutoriais","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=232523"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232523\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/224083"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=232523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=232523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=232523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}