在BAE(Baidu App Engine)的WordPress才搭建没几天(2013/07/06)就被莫名的挂上了广告,通过半个小时的分析,终于弄清楚了前因后果,问题可大可小,记录以下,但愿对你们有所帮助。 php
上午打开Blog的时候,发现页面会莫名奇妙的弹出广告,打开Firebug一开,发现被植入了一大段广告代码,心想坏了,难道是网站被挂马了,得立刻排查缘由。 html
Blog是本身亲手搭起来的,一方面为了熟悉WordPress,另外一方面也有安全上的顾虑,WordPress的代码是从官方下载的,插件也是从插件中心下 载,不在插件中心的也本身查看过源码,安全上仍是有所保障的。发现被挂广告后,还特地再次翻看了一下……同时,由于担忧本身博客/BAE(Baidu App Engine)的账号被盗,查询了登陆记录、文章改动记录及Blog代码的修改记录,都没有什么异常,基本上能够肯定代码和博客自己没有什么问题,应该不 是被入侵了。也有多是WordPress自己有0Day漏洞,可能性很小。 web
目前来看,没有大的实质损害,但问题没有定位,内心膈应得慌,因而就从嵌入的广告代码开始分析,看看可否找到些端倪。 安全
仔 细查看页面代码,发现引入了不少广告JS代码,这些都不是WordPress自己或插件生成的,因而便怀疑到了我惟一引入的用于统计页面请求的CNZZ代码上,打开一看果然如此。为了验证,把CNZZ的JS去除,广告也随之消息,终于确认问题所在。
从答复中得知多是路由器的DNS配置被篡改所致。打开路由的管理页面查看,果然如此。DNS地址被修改为在安徽的某台机器,虽然没有重启路由(WAN口 配置上显示的仍是拨号时得到的DNS),但配置已经生效,电脑的DNS已是篡改后的DNS了。至此问题定位,DNS改回来后,Blog恢复正常。 网络
经过Ping CNZZ域名,发现地址被定向到了韩国的一个IP(119.194.159.47)上,本来的地址则是42.121.103.235,来自“浙江省杭州市 阿里巴巴”,估计CNZZ用的是阿里云的主机。 app
Blog被“挂广告”的前因后果 wordpress
Blog新搭好不久,欢迎来踩踩 网站