解决WordPress 中被强制安装mu-plugins——以rms_unique_wp_mu_pl_fl_nm.php文件为例

国内的网络环境不好啊,wordpress 插件不能更新,麻烦得很,这不,我就翻到国外,找了一个看起来蛮正规的网站下载某某插件的最新版。这不,安装之后我的悲剧来了,空间CPU一直飙升在99%,蜗牛的速度啊,重启之后还是没有作用。我开始检查我的网站,怀疑是新安装插件引起的问题。

在插件中发现了一个mu-plugins(必须使用的插件),此插件无法在插件栏中直接删除,只有强制删除文件夹,可是一重启,呵呵,又自动安装上了,哎,一直忙了一个上午,无解。

晚上回到家,把WordPress删除重新上传文件,问题依旧,我想应该没有在其他地方注入代码,就挨个挨个测试插件,开启、关闭、开启、关闭,发现了某插件一启动,那玩意 mu-plugins 就自动生成了,打开 mu-plugins 里面一看有个文件rms_unique_wp_mu_pl_fl_nm.php,我倒吸了一口冷气,NND,直接把信息往外面传,部分代码如下。

$GLOBALS[‘rms_report_to’] = ‘https://managerly.org/wp-admin/admin-ajax.php’;

……

function send_rms_curl_request($action, $body)

/* ————-Register Site to Manager————- */
function do_rms_activation_task($name, $text, $activating)

/* —-Delete featured image upon change or delete—- */
function delete_rms_thumbnaiil_remote($post_id)

喜欢继续研究的朋友我把文件打包上传哈,现在该解决自己安装插件的目录了,里面有rms-script-ini.php、rms-script-mu-plugin.php两个文件,两个文件分别判断是否有个文件夹,没有则赋予权限强制建立。一个直接是上传数据的文件。

直接删除这两个文件,整个wordpress报错,最后找到同文件夹里面的另一个主文件打开,发现下面的代码:

require_once(‘rms-script-ini.php’);
rms_remote_manager_init(FILE, ‘rms-script-mu-plugin.php’, false, false);// Exit if accessed directly.

当然了,我手毫不客气,删除上述两行,保存文件,然后再删除 rms-script-ini.php、rms-script-mu-plugin.php 两个文件,大功告成,安静的世界来到了,啦啦啦!

最后,老子要出一口恶气,CAO TM ,天天干这些的人。诸君觉得粗俗,略之即可。

本来想上传文件,系统一直报错,说有安全隐患,禁止上传。哈哈

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注