天天看點

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

寬帶商彈廣告的後果:

1:以假亂真,誤導不明真現的使用者,以為是網站自身彈的廣告。

2:使用者煩。

早期寬帶商彈廣告,dns劫持:

dns是幹什麼用的?

就一個功能:根據域名的請求,傳回ip,是以dns本身不會傳回廣告。

寬帶商利用dns作惡,指向廣告伺服器:

雖然不能傳回廣告,但它可以傳回假的ip,把ip指向自己的廣告伺服器,于是浏覽器就把請求指向了寬帶商的廣告伺服器。

寬帶商的技術:

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

由于量大,寬帶商不可能用廣告伺服器當代理伺服器,去請求完資料再傳回,是以有了最原始的一招: 

弄個靜态頁面,用js來彈廣告,内裡套個iframe,仍然傳回原網站去請求,這樣廣告伺服器就沒啥壓力了,隻處理一個靜态html。

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

基本就類似于:

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

<html>

//寬帶商的廣告代碼,省略。。。。。。

<iframe src="http://www.cyqdata.com" /> 

</html> 

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

這樣早期的廣告,都是帽子戴在各大網站的頭上。

應對政策: 

1:投訴。(投訴多了,寬帶商會對某使用者的請求就不彈了,其它還是一樣彈。。。)

2:修改dns。 (直接就不給寬帶商彈的機會了)

寬帶商彈廣告進化了,網關劫持:

網關是什麼:

你的路由器就是網關了(通常:192.168.1.1),然後資料會轉發到下一網關,一級一層的上報,詳情問google。

dns可以改,網關劫持,這個可改不了:

不管你三七二十一,什麼使用者,用的什麼解析,反正你是我使用者,你的資料就得經過哥的網關的。

技術也講天時地利:

為了和諧社會,上層有訓示,發出和傳回的資料包是要安檢的。

反正是要檢測,加個随機插入廣告傳回,這好的機會,别錯過,順水推舟啊。

用這招,不是頭上戴帽了,而是小弟弟帶套了,代碼類似以下:

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

大體效果圖:

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)
簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

1:投訴。。。(網民隻有這招)

2:網站自身檢測:

網站在自身輸出的最底層,加一小段js用于檢測目前是否包含iframe,如果有,滅了它。

再記錄相應的廣告伺服器ip,再引導使用者到屏蔽廣告ip的頁面,這樣可以還網站的自身清白,也可以讓使用者下一次不會出來廣告。。

簡說寬帶商的彈窗廣告進化及網站應對之策(DNS劫持進化論)

版權聲明:本文原創發表于部落格園,作者為路過秋天,原文連結:

http://www.cnblogs.com/cyq1162/archive/2012/11/26/2789424.html

繼續閱讀