北京網(wǎng)站建設(shè)多年網(wǎng)站建設(shè)經(jīng)驗(yàn),依托強(qiáng)大的服務(wù)優(yōu)勢(shì),為您提供專業(yè)的北京網(wǎng)站建設(shè)服務(wù)

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

一行代碼解決網(wǎng)站防掛IFRAME木馬

作者:鵬飛網(wǎng)絡(luò)   時(shí)間:2008-12-23   分類:北京網(wǎng)站建設(shè)

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

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

代碼如下:

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

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

優(yōu)點(diǎn):

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

缺點(diǎn):

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