成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細解析JS木馬的原理及防范方法

安全 黑客攻防
木馬的種類有很多。其中IFRAME掛馬比較早,相應的預防措施也比較多,其中用CSS配合JS腳本進行預防是主流方式??蛇@種預防方式也存在安全隱患,JS腳本也可以被用來掛馬,令人防不勝防。我們下面要介紹反擊JS掛馬的方法。

木馬一直是黑客的拿手技量。善于用木馬的黑客,可以在原來的入侵基礎之上達到更大的目的。如今,雖然木馬的種類有很多。但其中IFRAME掛馬比較早,相應的預防措施也比較多,其中用CSS配合JS腳本進行預防是主流方式。可這種預防方式也存在安全隱患,JS腳本也可以被用來掛馬,令人防不勝防。我們下面要介紹反擊JS掛馬的方法。

JS掛馬溯源

當IFRAME逐漸被黑客濫用的時候,有經驗的安全工程師也開始研究相應的對策,一段時間內各種阻止IFRAME掛馬的方法不斷涌現,其中通用性較高的就是利用CSS配合JS腳本防御IFRAME掛馬。

而黑客也發現,很多網站都會讓網頁調用JS腳本來實現廣告等諸多特效,如果將木馬掛在JS腳本中,所有調用該JS腳本的網頁都等同于被掛上了木馬,對于需要肉雞群的黑客而言是一勞永逸,因此JS腳本掛馬逐漸開始被黑客應用。

小百科:JS腳本是JavaScript腳本語言的簡稱,它是一種面向對象的腳本語言,目前廣泛用于動態網頁的編程。需要提示大家的是,JavaScript和Java除了語法上有一些相似之處,以及都能夠當作網頁的編程語言以外,兩者是完全不相干的。而JavaScript與Jscript也不同,Jscript是微軟為了迎戰JavaScript推出的腳本語言。

雖然JavaScript作為給非程序人員的腳本語言向大眾推廣,但是JavaScript是一門具有豐富特性的語言,它有著和其他編程語言一樣的復雜性。實際上,你必須對JS有扎實的理解才能用它來編寫比較復雜的程序,作為一名安全工程師,掌握JS腳本在工作中會有很大的幫助。

掛馬原理一點通

JS腳本掛馬對于黑客而言,可以說優點多得數不過來,首先JS腳本在掛馬時可以直接將JS代碼寫在網頁中,也可以通過注入網頁,讓網站遠程調取異地JS腳本。此外,JS掛馬插入Web頁面的方法有幾十種,絕對夠菜鳥們眼花繚亂,無從辨別木馬在何處。

IFRAME掛馬相對于安全工程師而言,如同一個穿著鮮紅顏色外衣的劫匪,招搖而扎眼,很容易被發現。但是利用JS掛馬就意味著這個劫匪擁有了一張可以隨時變換的面孔,而且它還能夠隨時更換衣服。這樣的劫匪在安全工程師搜查時,很容易蒙混過關,導致木馬久殺不絕。

JS掛馬攻防實錄

攻現最多見的JS掛馬方法有兩種,一種是直接將JavaScript腳本代碼寫在網頁中,當訪問者在瀏覽網頁時,惡意的掛馬腳本就會通過用戶的瀏覽器悄悄地打開網馬窗口,隱藏地運行。

另外一種JS掛馬方式是,黑客先將掛馬腳本代碼,存為.js的腳本文件,并上傳到自己指定的網址。這時黑客只需要在受害者的網站中寫入。

防第一種JS掛馬方式,不方便,用得非常少,而第二種JS掛馬方式才是當前主流的,所以我們主要針對它進行防御。方法就是阻止Src請求的異地外域的JS腳本,代碼如下:

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

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

不過這種方法的缺點就是網站的訪問者將不能看到被掛了JS木馬的相關網頁。

所以我們為安全工程師提供了一段可以中止JS腳本運行的CSS代碼,這段代碼會讓異地外域的JS文件在使用document.write()時,被document.close()強制關閉。這個時侯JS掛馬的內容往往還沒有來得及寫完,只有部分被強制輸出了,Writer后面的內容再不會被寫入訪問者的電腦中,從而起到防范JS腳本掛馬的作用。

<title>讓JS掛馬中止的CSS代碼</title>

<style type=”text/css” id=”shudoo”>

/*<![CDATA[*/

iframe{mdy1:expression(this.src='about:blank',this.outerHTML='');}

script{mzm2:expression((this.src.indexOf('http')==0)?document.close():'');}

/*]]>*/

</style>

責任編輯:藍雨淚 來源: 游俠安全網
相關推薦

2011-03-14 10:10:01

2023-11-16 09:01:37

Hadoop數據庫

2011-12-06 09:58:20

2013-05-20 10:20:02

2012-02-13 17:26:35

2009-02-06 10:11:47

2010-09-16 11:13:02

2009-06-26 16:09:53

2012-02-29 09:42:31

2010-08-25 15:50:43

2015-03-10 13:55:31

JavaScript預解析原理及實現

2009-10-28 10:22:48

2011-03-30 10:41:07

2010-09-30 08:30:01

2011-04-07 15:32:25

2009-10-12 13:12:16

木馬病毒QVOD防范

2009-10-29 17:30:08

2010-07-22 11:18:14

2012-12-03 09:32:22

ARP

2013-05-13 17:33:10

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 乳色吐息在线观看 | 久久一区二区精品 | 成人一区二区三区 | 久热精品视频 | 国产精品综合网 | 久久国产精品久久久久 | 国产精品一区久久久 | 一级片免费网站 | av在线免费观看网址 | 亚洲成人日韩 | 蜜桃视频在线观看www社区 | 亚洲九九色 | av毛片免费 | 亚洲欧美一区二区三区国产精品 | 91久久伊人 | 国产福利在线看 | 亚洲一区二区三区四区五区中文 | 美女高潮网站 | 日韩三级在线观看 | 在线看国产 | 午夜免费在线观看 | 成人深夜福利网站 | 精品国产乱码久久久久久中文 | 在线成人 | 亚洲第一av网站 | 欧美婷婷 | 91社区视频 | 一级看片免费视频囗交动图 | 国产精品揄拍一区二区 | 天天综合亚洲 | 久久久久久久一区 | 七七婷婷婷婷精品国产 | 亚洲一区二区av | a级大片 | 欧美久久一级特黄毛片 | 国产色在线| 毛片免费视频 | 久久精品色欧美aⅴ一区二区 | 欧美亚洲高清 | 91福利网 | 99久久亚洲|