在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新搭好不久,歡迎來踩踩 網站