綠色(sè)資源(yuán)網:您身邊(biān)最放心的(de)安全下載站! 最(zuì)新軟件|熱門排行|軟件分類|軟件專題|廠商大全(quán)

綠色(sè)資源網

技術教(jiāo)程(chéng)
您的位置:首(shǒu)頁網頁設計HTML/CSS → CSS代(dài)碼解決網頁(yè)掛馬問題(tí)

CSS代碼解決網頁掛馬(mǎ)問題

我要(yào)評論(lùn) 2009/09/30 09:28:45 來(lái)源:綠色(sè)資源(yuán)網 編輯:佚名 [ ] 評論:0 點擊:308次

兩行CSS來解決(jué),共5種(zhǒng)方案

一、

iframe{n1ifm:expression(this.src=‘about:blank’,this.outerHTML=‘’);}/*這行代(dài)碼是解決掛IFRAME木馬(mǎ)的哦*/

script{nojs1:expression((this.src.toLowerCase().indexOf(‘http’)==0)?document.write(‘木馬被成功隔離!’):‘’);}

原理:將(jiāng)《script》標記(jì)的src拿出來轉(zhuǎn)為小(xiǎo)寫,再看是不是以“http”開頭的外域JS腳(jiǎo)本文件,如(rú)果是,則頁麵內容清空並寫出“木(mù)馬被成功隔離!”。反(fǎn)之正常顯示。 缺點(diǎn):訪客無法看到被感染了《script》木馬的頁麵。

二、

iframe{nifm2:expression(this.src=‘about:blank’,this.outerHTML=‘’);}

script{no2js:expression((this.src.toLowerCase().indexOf(‘http’)==0)?document.close():‘’);}

原理:將外域的JS文件的document.write()使用document.close()強製關閉。木馬內容還(hái)沒有來(lái)得及寫完(wán),隻有部分被強(qiáng)製緩(huǎn)存(cún)輸出了,剩下的不會再(zài)寫了。

三、

iframe{ni3fm:expression(this.src=‘about:blank’,this.outerHTML=‘’);}

script{n3ojs:expression((this.src.toLowerCase().indexOf(‘http’)==0)?document.execCommand(‘stop’):‘’);}

原理:同到外(wài)域(yù)的(de)JS文件,立即調用IE私有的execCommand方(fāng)法來停止頁麵所有請求,所以接下(xià)來(lái)的外域JS文(wén)件也被強製停止下(xià)載了。就(jiù)像(xiàng)我們點(diǎn)了(le)瀏覽(lǎn)器的(de)“停止”按鈕一樣。看來這是JS模擬IE停止按(àn)鈕的一(yī)種(zhǒng)方法。

四、

iframe{nif4m:expression(this.src=‘about:blank’,this.outerHTML=‘’);}

script{noj4s:expression(if(this.src.indexOf(‘http’)==0)this.src=‘res://ieframe.dll/dnserror.htm’);}

原理:將外域的JS文件的src重(chóng)寫(xiě)成本地IE404錯誤頁麵(miàn)的地址,這樣(yàng),外(wài)域的JS代碼不會下載。

五(wǔ)、

iframe{nifm5:expression(this.src=‘about:blank’,this.outerHTML=‘’);}

script{noj5s:expression((this.id.toLowerCase().indexOf(‘vok’)!=-1)?document.write(‘木(mù)馬被成功隔離!’):‘’));}

第五種(zhǒng)方案的頁麵(miàn)HTML源代碼《script》中要加(jiā)入以“lh”為前綴的id,如lhWeatherJSapi,《script src=“***/**.js” id=“lhSearchJSapi”》《/script》

關鍵詞:CSS,網(wǎng)頁掛(guà)馬

閱讀本(běn)文後(hòu)您(nín)有什麽感想? 已有(yǒu) 人給(gěi)出評價(jià)!

  • 0 歡迎喜(xǐ)歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視