.htaccess文件更改消失

时间:2015-09-07 作者:Tero Lahtinen

这就是我被要求调查的WoodPress(Woocommerce)网站上发生的事情。

1) 我对进行了修改。htaccess并保存它。

下面是ls-命令的输出

% ls -l
ll
-r--r--r--  1 user group   248 Sep  7 11:31 .htaccess
2)稍后

% ls -l
-r--r--r--  1 user group   235 Jul 20 09:42 .htaccess
这些变化已经消失。注意文件中更改的日期(显然是从某处复制的)。

这是什么原因造成的?我该如何阻止它的发生?

2 个回复
最合适的回答,由SO网友:grlwondr 整理而成

我最近也有类似的问题。事实证明,这是由于/wp includes/nav菜单中的代码注入造成的。php文件。注入的Base64恶意软件代码导致了我的。htacess file to chmod self to 444。被称为某种darkleech恶意软件的东西。有关更多信息,请参阅此链接,也许您的情况也是如此:https://blog.sucuri.net/2015/03/pseudo-darkleech-server-root-infection.html

SO网友:iulia

如我所见,该文件对所有人都是只读的。是否可能是删除了该文件并添加了新文件?看到这个了吗answer, 可以使用rm删除只读文件

待处理:插件、服务器功能或其他一些自定义代码(可能在functions.php中?)。

您可以通过使用检查对文件所做的更新来分析该文件tail or watch你可以查一下是谁或什么last modified the file (适用于用户更改)通常情况下,如果您逐步禁用所有插件并排除其中的每个插件,那么这就是服务器的问题。