北京網站建設多年網站建設經驗,依托強大的服務優(yōu)勢,為您提供專業(yè)的北京網站建設服務

當前位置:首頁 > 北京網站建設 > 一行代碼解決網站防掛IFRAME木馬
北京網站制作 網站建設公司 網站搭建 網站制作公司 企業(yè)建站 網站設計公司 網站開發(fā) 網站設計 北京網站設計 網頁設計公司 常見問題 高端網站建設 企業(yè)網站建設 品牌網站建設 網頁設計模板 網頁設計與制作 網站建設多少錢 網站設計與制作 網站建設費用 做網站 做網站公司 高端網站設計 網站建設方案 網站建設制作 北京網站建設 網站建設知識 網站建設優(yōu)化 網站建設空間 建設網站 制作網站 設計網站 開發(fā)網站 網站建設開發(fā) 網站開發(fā)公司 網頁制作 搭建網站 網站設計制作 網站設計費用 企業(yè)網站設計 公司網站建設 公司網站設計 公司網站制作 企業(yè)做網站 網站設計與開發(fā) 網站建設備案

一行代碼解決網站防掛IFRAME木馬

作者:鵬飛網絡   時間:2008-12-23   分類:北京網站建設

 
好朋友的網站紛紛被IFRAME了,有的掛上了鴿子,有的瘋狂地彈窗,有的給人家增加流量。一個個文件去查找替換那些IFRAME代碼,剛松口氣,不久又加上去了,哎,什么世道!于是他們向我這個"JS高手"(他們強加給我的)求救,我也不能等閑視之,只好擊鍵殺殺殺了。

因為FF(Firefox)不怕IFRAME,于是就拿IE開刀,不知道比爾有沒有獎發(fā)。我只寫了一句代碼,就搞定了,哈,痛快。就是IE only(特有的)的CSS中的屬性expression,插進去試試,果然那些IFRAME不起作用了。

代碼如下:

分析:
前綴:expression(表達式);

這個前綴是可以隨意更換的,我上面取名為"v",例如我可以換 成:abc123:expression(this.src='about:blank',this.outerHTML=''); 掛木馬的家伙得先看你的CSS里這個前綴,然后掛馬的時候寫成這樣,那個前綴一定要是和你的網站一樣的(abc123),才能掛到馬,哈哈哈!如果把前綴做成動 態(tài)的,就非常OK了,看你怎么掛!

優(yōu)點:

可以解決一些站長的煩惱,無須去理會人家插了多少IFRAME木馬,那些IFRAME都不起作用;
保護了訪客的安全,這些IFRAME不執(zhí)行,不下載,就不會破壞到訪問的電腦;
代碼簡單,僅一句CSS樣式,不管你是ASP,ASP.NET,JSP,PHP還是RUBY,都通用;

缺點:

只適合防御目前的掛IFRAME方案;
使得人家掛馬的方式要改變了,掛馬者可以構造這樣的代碼使我的防御方式失效,不過掛馬都一定得看我的CSS里expression前面的這個"v"字母,我可以換成任意的如:xgz:expression(...),哈哈哈,他也拿我沒辦法,再如,如果我這個前綴是變化的,是不是也行吖 *_* 不能防御其他標記的馬.