《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于決策樹分類的跨站腳本攻擊檢測方法
基于決策樹分類的跨站腳本攻擊檢測方法
2015年微型機與應用第16期
張海燕,莫 勇
(北京林業大學 信息學院,北京 100083)
摘要: 跨站腳本攻擊是一種特殊的Web客戶端腳本注入攻擊手段,目前對于跨站腳本攻擊缺乏有效的防御措施。針對這一問題,提出一種采用決策樹分類算法檢測跨站腳本攻擊的方法,該方法將Web應用程序中容易受到跨站腳本攻擊的元素和對象作為特征屬性,利用決策樹算法對特征屬性的取值進行分類,以此對跨站腳本攻擊進行檢測。實驗結果表明,該方法能夠有效解決跨站腳本攻擊的檢測問題。
Abstract:
Key words :

  摘  要跨站腳本攻擊是一種特殊的Web客戶端腳本注入攻擊手段,目前對于跨站腳本攻擊缺乏有效的防御措施。針對這一問題,提出一種采用決策樹分類算法檢測跨站腳本攻擊的方法,該方法將Web應用程序中容易受到跨站腳本攻擊的元素和對象作為特征屬性,利用決策樹算法對特征屬性的取值進行分類,以此對跨站腳本攻擊進行檢測。實驗結果表明,該方法能夠有效解決跨站腳本攻擊的檢測問題。

  關鍵詞Web安全;跨站腳本攻擊;決策樹算法;攻擊檢測

0 引言

  跨站腳本攻擊(Cross Site Scripting,XSS)是一種面向Web應用程序客戶端,基于腳本代碼漏洞的計算機攻擊技術??缯灸_本攻擊是由于Web應用程序對用戶的輸入過濾和處理不足造成的,攻擊者利用跨站腳本漏洞把惡意的腳本程序注入到網頁中,當其他用戶瀏覽被注入的網頁時,就會執行其中的惡意腳本,對受害用戶造成Cookie竊取、會話劫持、釣魚欺騙甚至發起拒絕服務攻擊等各種危害。

  跨站腳本攻擊一般不會影響到Web服務器的安全。但是如果跨站腳本攻擊與其他攻擊手段同時作用時,則可能對Web服務器和受害者主機造成危害。例如,跨站腳本攻擊與SQL注入攻擊結合會破壞Web服務器數據庫安全;跨站腳本攻擊獲取受害人主機信息后,攻擊者進一步進行網絡入侵攻擊等。

1 DOM-Based跨站腳本攻擊原理

  DOM-Based型跨站腳本攻擊是基于DOM結構的一類特殊的跨站腳本攻擊。在Web應用程序中,腳本可以通過DOM來操縱網頁的內容和屬性,從而實現Web應用程序在運行時動態改變頁面的內容和樣式。但是如果腳本代碼中包含惡意腳本時,就可能發生腳本代碼惡意操縱DOM對象而導致Web應用程序發生跨站腳本攻擊。

  由于DOM-Based跨站腳本攻擊的本質和攻擊原理與傳統的跨站腳本攻擊不同,因此傳統的跨站腳本攻擊檢測和防御方法不適用于檢測DOM-Based跨站腳本攻擊,導致DOM-Based跨站腳本攻擊成為互聯網安全的嚴重威脅。

2 基于決策樹分類的攻擊檢測方法

  本文提出一種基于CART決策樹自動檢測DOM-Based跨站腳本攻擊的方法,并基于該方法構建了以CART決策分類模塊、攻擊檢測知識庫模塊和攻擊檢測模塊為一體的攻擊檢測模型,該模型結構如圖1所示。

001.jpg

  模型以標準DOM樹作為原型,構建一棵CART決策樹。該決策樹的主要功能是在程序運行時檢測敏感位置的腳本代碼是否對程序造成DOM-Based跨站腳本攻擊。

2.1 特征屬性選取

  2.1.1 Web地址特征屬性

  用戶向Web服務器發出信息請求,一般通過統一資源定位地址進行交互,即鏈接。用戶可以在鏈接中添加參數,當服務器得到用戶請求后,首先獲取所請求的資源,然后將參數傳給服務器進行處理。攻擊者利用這種機制,構造具有攻擊性的URL地址向服務器進行提交,就可能發生跨站腳本攻擊。所以,攻擊檢測系統需要URL中的參數對進行分析,獲取參數以及其取值作為攻擊檢測的特征屬性。

  其次,Web應用程序中,部分HTML元素具有可請求服務器資源的屬性,如<a href=URL>、<img src=URL>、<link src=URL>、<script src=URL>、<action src=URL>等。如果攻擊者構造出具有惡意的URL并發送到Web服務器請求執行,也可能發生跨站腳本攻擊。所以,攻擊檢測系統需要將此類屬性作為特征屬性。

  2.1.2 表單元素特征屬性

  表單是用戶與服務器進行交互的基本窗口。表單將用戶輸入的信息提交給服務器,由服務器對這些信息進行處理。這樣的交互機制也給攻擊者帶來了可乘之機。攻擊者可以通過表單構造具有惡意功能的腳本代碼并提交到服務器執行,從而發生跨站腳本攻擊。本文將表單中用戶輸入的值作為特征屬性進行檢測。

  2.1.3 DOM渲染特征屬性

  腳本程序可以通過操縱DOM節點來實現對Web頁面的動態改變。如果攻擊者利用惡意腳本對DOM結構進行破壞,注入相應的惡意代碼,則可能發生跨站腳本攻擊。在特征提取時,需要將待檢測的頁面中的腳本代碼和DOM對象及其取值進行解析。

  2.2 決策樹分類模塊

  模型中決策分類算法是基于二分遞歸分類的CART決策樹算法。算法將待測樣本集分為兩個子集,使生成的每個非葉子節點都有兩個分支,從而得到結構簡潔的二叉樹[1]。CART決策算法選擇具有最小gini系數值的屬性作為測試屬性,gini值越小劃分的效果越好[2-3]。

  設樣本集T中包含n個類,則:

  1.png

  其中,pj是T中包含類j的概率。若將T劃分為兩個子集T1和T2,則:

  2.png

  根據式(2)得知,使得gini(T1,T2)值最小的分類就是最優的分類。

  本研究采用CART決策算法對特征屬性和其取值進行決策分類。如一個特征屬性取值符合標準DOM樹的取值,則將該取值標記為正常取值,劃分為左分支;否則標記為惡意取值,劃分為右分支,最終形成一棵二叉樹[4-5]。圖2所示為利用CART二叉決策樹對特征屬性進行分類的示意圖。

002.jpg

  CART算法在分類時每個屬性都被詳細考慮,樣本中的錯誤數據也會被決策樹學習,造成過擬合問題[6]。為解決決策樹的過擬合,需對決策樹進行剪枝。

  本研究采用基于代價復雜性的后剪枝方法[7]對生成的二叉決策樹進行剪枝。該方法將決策樹上的每個非葉子節點作為修剪的候選對象,計算其表面誤差率增益值α:

  ZZP~W]$6FHIS__7Q2FGZUEP.png

  其中,)XKC$KKX)Z3U[NOC]]W79N7.png是子樹中包含的葉子節點個數;R(Tt)是子樹Tt如果不被剪枝的誤差代價,它等于子樹Tt上所有葉子節點的誤差代價之和;R(t)是節點t如果被剪枝的誤差代價,其計算方法如式(4)所示。

  R(t)=r(t)*p(t)(4)

  其中,r(t)是節點t的誤差率;p(t)是節點t上的樣本占所有樣本數的比例。

  剪枝時,找到α值最小的非葉子節點,刪除其左右孩子即可完成剪枝。當有多個非葉子節點的α值同時達到最小值時,取)XKC$KKX)Z3U[NOC]]W79N7.png最大的節點進行剪枝。

  2.3 攻擊檢測模塊

  在攻擊檢測階段,系統利用決策樹分類得到的知識庫對待測頁面中提取的DOM節點取值進行分析檢測,判斷頁面上每一個DOM節點的屬性值是否存在攻擊或者潛在攻擊行為。如知識庫中不存在待測數據,表明該數據需要通過決策樹進行決策分類,并將決策的結果填充到知識庫中,使得知識庫隨著系統的不斷運行而得到補充。檢測流程如圖3所示。

003.jpg

  3 實驗及結果

  利用該檢測系統對一個已知漏洞的網站進行檢測,并將檢測結果與使用Paros Proxy3.2.13(Paros Proxy3.2.13是Web應用程序漏洞挖掘的代表性工具)檢測的結果進行比較檢測結果如表1所示。

  利用Paros Proxy3.2.13和本研究提出的檢測方法對某高校BBS網站和會議室預約平臺進行檢測,檢測結果如表2所示。

004.jpg

  從表1和表2的實驗結果可以看出,本研究所提出的檢測方法對未知攻擊行為也能有效檢測,但由于在本方法中,判定一個腳本行為是否為攻擊行為的依據不夠全面,導致本方法在檢測時會產生部分誤報和漏報的情況。

4 結論

  本文分析了基于DOM的跨站腳本攻擊的產生原理和現有檢測方法的不足,提出了一種新的采用CART決策樹來檢測DOM-Based跨站腳本攻擊的方法。利用決策樹在決策分類上的優勢,在提高檢測方法的工作效率和檢測結果的準確率方面起到重要的作用,對未知的攻擊行為也能夠進行動態判定并及時響應,解決了基于DOM的跨站腳本攻擊的檢測難的問題。

  鑒于DOM的跨站腳本攻擊的產生和其特殊性,判斷一個行為是否屬于跨站腳本攻擊行為仍然需要更進一步地研究。選取最恰當的特征值來描述一個節點的屬性值或腳本代碼是否會產生攻擊,將是下一步的工作重點。

參考文獻

  [1] 羅可,林睦綱,郝東妹.數據挖掘中分類算法綜述[J].計算機工程,2005,31(1):3-5,11.

  [2] 栗麗華,吉根林.決策樹分類技術研究[J].計算機工程,2004,30(9):94-96,105.

  [3] 肖勇,陳意云.用遺傳算法構造決策樹[J].計算機研究與發展,1998(1):49-52.

  [4] 曲開社,成文麗,王俊紅.ID3算法的一種改進算法[J].計算機工程與應用,2003(25):104-107.

  [5] NOBEL A. Analysis of a complexity based Pruning scheme for classification trees[C]. IEEE Transactions on Information Theory, 2002,48(s):2362-2368.

  [6] 王威.基于決策樹的數據挖掘算法優化研究[D].重慶:西南交通大學,2005.

  [7] LEWIS R J. An introduction to classification and regression tree(CART) analysis[C]. The 2000 Annual Meeting of the Society for Academic Emergency Medicine, San Francisco, Califomia, 2000.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲高清在线观看| av成人国产| 亚洲电影一级黄| 国产精品午夜在线观看| 久久久女女女女999久久| 亚洲天堂免费观看| 久久国产一二区| 亚洲欧美国产va在线影院| 亚洲精品视频一区二区三区| 一区二区三区在线视频免费观看| 国产精品欧美激情| 欧美日韩久久| 欧美人与禽性xxxxx杂性| 久久综合九色综合久99| 西西人体一区二区| 亚洲视频www| 亚洲精品欧美激情| 亚洲国产精品日韩| 欧美在线免费一级片| 亚洲一区欧美激情| 在线视频欧美日韩精品| 亚洲免费av电影| 亚洲黄页一区| 亚洲激情av| 亚洲黄色精品| 91久久综合| 91久久精品国产91性色tv| 国语自产精品视频在线看一大j8 | 中文成人激情娱乐网| 亚洲黑丝一区二区| 亚洲国产精品va在线观看黑人 | 国产精品久久久亚洲一区| 欧美日韩国内| 欧美色欧美亚洲另类七区| 欧美日韩岛国| 欧美日韩一卡二卡| 欧美日韩一区二区三区在线观看免 | 亚洲国产影院| 亚洲高清免费在线| 久久国产精品久久w女人spa| 亚洲国产99| 亚洲区一区二| 99国产精品国产精品久久| 亚洲精品欧洲精品| 亚洲精品美女91| 在线亚洲免费视频| 亚洲欧美视频一区二区三区| 欧美一区日韩一区| 久久露脸国产精品| 欧美成人免费va影院高清| 欧美激情第二页| 欧美午夜久久| 国产精品永久免费视频| 国内自拍亚洲| 亚洲人屁股眼子交8| 亚洲国产精品一区二区www| 国产精品久久久久久久午夜片| 国产精品久久久久久久久久免费看| 国产精品看片资源| 国产一本一道久久香蕉| 亚洲东热激情| 一区二区三区欧美激情| 午夜在线不卡| 亚洲日韩欧美视频| 一本在线高清不卡dvd | 日韩视频永久免费| 亚洲一级二级在线| 久久精品72免费观看| 久久综合伊人77777| 欧美日韩国产专区| 国产日韩精品一区二区三区在线| 影音国产精品| 一本不卡影院| 久久激情综合| 亚洲视频在线一区| 久久精品午夜| 欧美日韩一区二区欧美激情| 国产女人水真多18毛片18精品视频| 影音先锋日韩有码| 亚洲美女av在线播放| 午夜视频一区在线观看| 亚洲伦伦在线| 欧美在线观看一二区| 欧美成人午夜77777| 国产精品麻豆成人av电影艾秋| 伊人久久综合| 亚洲一区二区三区免费观看| 亚洲国产专区| 欧美亚洲视频一区二区| 模特精品在线| 国产欧美大片| 亚洲国产成人av| 亚洲欧美日韩中文视频| 亚洲日本电影在线| 欧美一区二区视频97| 欧美黑人一区二区三区| 国产情人综合久久777777| 亚洲国产裸拍裸体视频在线观看乱了中文| 99综合精品| 亚洲国产专区校园欧美| 亚欧成人在线| 欧美精品在线视频观看| 国产午夜精品全部视频在线播放 | 亚洲欧美日韩天堂| 欧美激情亚洲视频| 国产主播精品| 亚洲无线视频| 一区二区欧美日韩视频| 老司机成人网| 国产日韩欧美另类| 这里只有精品在线播放| 91久久精品日日躁夜夜躁国产| 香蕉久久夜色| 欧美视频一区二区三区在线观看| 在线精品亚洲| 欧美在线视屏| 欧美在线3区| 国产精品护士白丝一区av| 亚洲精品资源| 亚洲乱码国产乱码精品精98午夜| 久久性天堂网| 国产亚洲精品成人av久久ww| 亚洲手机成人高清视频| 在线视频日本亚洲性| 欧美激情1区| 亚洲第一成人在线| 久久精品欧美日韩精品| 欧美中文字幕视频在线观看| 欧美三日本三级三级在线播放| 亚洲第一福利社区| 亚洲第一精品福利| 久久久久国产一区二区| 国产伦精品一区二区三区高清 | 亚洲欧美电影院| 亚洲欧美成人一区二区三区| 欧美日韩一区在线视频| 亚洲国产日韩欧美在线动漫| 亚洲电影第三页| 久久久噜噜噜久久狠狠50岁| 国产亚洲精品自拍| 午夜精品免费视频| 欧美专区中文字幕| 国产欧美一区二区白浆黑人| 亚洲综合丁香| 欧美在线播放| 国产一区二区观看| 欧美在线日韩在线| 久久久在线视频| 国外成人网址| 亚洲国产精品福利| 巨胸喷奶水www久久久免费动漫| 亚洲欧美日韩精品一区二区| 国产精品一区二区你懂得 | 亚洲一区二区在线播放| 亚洲一区二区三区欧美| 国产精品av久久久久久麻豆网| 一区二区三区视频在线| 亚洲欧美综合国产精品一区| 国产女同一区二区 | 亚洲精品乱码久久久久久黑人| 亚洲免费av电影| 欧美 日韩 国产在线| 亚洲国产精品一区二区第一页| 亚洲高清视频的网址| 欧美福利在线| a91a精品视频在线观看| 午夜精品福利一区二区三区av| 国产精品女人毛片| 欧美在现视频| 欧美国产精品人人做人人爱| 亚洲精品在线视频| 亚洲欧美日韩网| 国产精品一级二级三级| 亚洲电影免费观看高清| 国产精品久久久久久妇女6080| 亚洲国产精品va在看黑人| 欧美三级日韩三级国产三级| 久久精品男女| 国产精品久久999| 亚洲欧洲在线一区| 国产女主播一区二区三区| 亚洲精选国产| 国产亚洲欧美另类中文| 一本久道久久综合中文字幕| 国产亚洲精品美女| 亚洲视频免费在线观看| 在线电影欧美日韩一区二区私密| 亚洲一区二区视频在线| 亚洲第一在线| 欧美在线观看视频在线| 日韩午夜中文字幕| 久热成人在线视频| 亚洲一区欧美激情| 欧美伦理91| 亚洲国产裸拍裸体视频在线观看乱了 | 性欧美长视频| 欧美午夜一区| 亚洲美女视频| 激情成人综合| 欧美伊人精品成人久久综合97|