我真的很想知道为什么在.htaccess
文件中有下面这些代码,能告诉我这是什么意思吗?
<Files 403.shtml>
order allow, deny
allow from all
</Files>
deny from 212.92.53.18
我真的很想知道为什么在.htaccess
文件中有下面这些代码,能告诉我这是什么意思吗?
<Files 403.shtml>
order allow, deny
allow from all
</Files>
deny from 212.92.53.18
允许所有人访问403页面只是为了避免循环。如果你使用“deny from”方法阻止某个IP地址,则向该IP地址提供403页面也会被阻止,从而创建一个循环。允许所有人访问特定的403文件将覆盖该IP地址的阻止 - 否则将发生的 - 从而避免循环。
<Files 403.shtml>
order allow, deny
allow from all
</Files>
更新: 这个答案是基于最初发布时提供的事实进行的猜测。总体共识似乎是这个.htaccess
文件的修改很可能是使用服务器管理软件(如CPanel)的结果,因此它本身不是恶意软件感染的指示。
那个.htaccess
的内容有点奇怪。
<Files 403.shtml>
order allow, deny
allow from all
</Files>
deny from 212.92.53.18
<Files 403.shtml>
" 部分指的是 403.shtml
文件,似乎允许自定义的 403: Forbidden
响应(基于文件命名的假设).shtml
文件被发送。"allow, deny" 和相关的 "allow from all" 解释了它对我来说。看起来网站以某种方式阻止了所有流量,但希望那个 403.shtml
可以通过?212.92.53.18
的任何/所有访问。212.92.53.18
的访问,这将发送一个 403
响应代码,而 "<Files 403.shtml>
" 允许实际的 403: Forbidden
htaccess 页面被发送?.htaccess
文件中阻止单个IP地址的流量。<Files 403.shtml>
进行了谷歌搜索,并且似乎这可能是某些恶意软件的一部分?请查看this page以及this page和this other page。.htaccess
在恶意软件目录中,而deny from 212.92.53.18
正在拒绝感染的服务器访问自身?
另一次编辑: 好的,我戴上了思考帽子——以及个人经验与网络恶意软件——并且看着 deny from 212.92.53.18
的具体性,我认为我知道问题所在。这是恶意软件感染的一部分。但我打赌 212.92.53.18
是一个僵尸网络上的节点,因为你可以使用 curl -I
和浏览器访问它,而且它似乎是一个活动服务器。大多数客户端 IP 地址都不会这样做;谁会在基本 ISP 连接上公开 Web 服务器呢?除非机器被感染了。因此,403.shtml
不是真正的 403:禁止
页面,而实际上是恶意软件的一部分。这意味着,从 212.92.53.18
发起的连接将触发 403.shtml
——这是一个服务器端包含 HTML 文件——可以用于未经授权的访问。我的意思是,自 2014 年以来,有谁见过合法服务器上的活动 .shtml
文件呢?现在都是 PHP、Python、Java 或 Ruby。这个吗?
<Files 403.shtml>
order allow,deny
allow from all
</Files>
deny from xx.xx.xx.xx
黑客?后门?恶意软件?乌克兰DOS攻击?
当然不是。它根本不是这些东西。
这是由cPanel自动生成的,当使用“IP阻止器”时生成。cPanel会将其写入您的.htaccess文件中。
'deny from'只是在使用cPanel IP阻止器工具时指定的IP地址。cPanel足够聪明,知道需要比简单的'deny' IP4条目更多的内容。
唯一的另一个选择是在cpanel上放置IP封锁,但诀窍在于Giacomo1968在他们的回答中所说的。恭喜。
.htaccess
有意义吗?原帖的作者是在清理从别人那里继承来的一些工作吗?有点奇怪。 - Giacomo1968.htaccess
ж–Ү件пјҹжІЎжңүдәҶи§ЈдёҠдёӢж–ҮеҫҲйҡҫиҜҙгҖӮзңӢзңӢиҝҷйҮҢпјҡhttp://www.websitebabble.com/web-hosting/11972-hacked-websites.html - Giacomo1968