《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于決策樹分類的跨站腳本攻擊檢測方法
基于決策樹分類的跨站腳本攻擊檢測方法
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亚洲国产精品_日韩亚洲一区二区
欧美乱大交xxxxx| 国产精品久久久久久久午夜| 亚洲视频免费在线观看| 亚洲高清激情| 欧美亚洲免费电影| 亚洲一区二区三区四区五区黄| 亚洲精品国产精品国自产观看浪潮| 激情文学一区| 黑人巨大精品欧美黑白配亚洲| 国产午夜精品麻豆| 国产欧美日韩三级| 国产精品亚洲综合天堂夜夜| 欧美小视频在线观看| 欧美三区在线观看| 欧美午夜不卡在线观看免费| 欧美日韩一区自拍| 欧美日韩一区二区三区在线看| 欧美激情精品久久久久久变态| 欧美成人精品一区二区| 欧美成人免费在线观看| 蜜臀99久久精品久久久久久软件 | 亚洲黄色毛片| 亚洲国产婷婷| 亚洲精品美女在线观看| 日韩网站免费观看| 亚洲视频在线观看一区| 亚洲一区二区精品在线观看| 亚洲欧美日韩直播| 欧美在线观看一二区| 亚洲黄色在线| 亚洲美女在线观看| 亚洲伊人一本大道中文字幕| 午夜精彩视频在线观看不卡| 久久gogo国模啪啪人体图| 久久久久亚洲综合| 日韩午夜中文字幕| 一本一本a久久| 亚洲一区久久久| 久久黄金**| 久久国产色av| 欧美国产日韩xxxxx| 欧美午夜激情视频| 国产三区精品| 亚洲激情成人网| 在线亚洲精品| 久久国产夜色精品鲁鲁99| 亚洲精品欧美极品| 亚洲一区二区视频在线| 久久九九久精品国产免费直播| 免费看av成人| 欧美视频你懂的| 国产一区二区三区无遮挡| 亚洲黄色免费电影| 亚洲婷婷综合久久一本伊一区| 欧美一区二区三区在线观看视频| 亚洲精品四区| 香蕉av777xxx色综合一区| 久热成人在线视频| 欧美视频福利| 韩国欧美一区| 一本色道久久综合一区| 欧美在线一级va免费观看| 一区二区三区三区在线| 久久久www成人免费无遮挡大片| 欧美激情视频一区二区三区免费| 国产精品日韩精品欧美在线| 在线成人激情黄色| 亚洲性感美女99在线| 亚洲欧洲在线一区| 午夜在线一区| 欧美激情第六页| 国产一区二区三区av电影| 日韩一级欧洲| 亚洲电影有码| 性18欧美另类| 欧美日韩成人一区二区| 免费成人在线视频网站| 国产精品二区在线观看| 亚洲国产你懂的| 午夜免费日韩视频| 一区二区欧美精品| 久久综合中文色婷婷| 国产精品日韩在线一区| 亚洲伦理在线| 亚洲日本激情| 久久精品五月婷婷| 国产精品久久二区| 亚洲日本中文字幕| 亚洲国产岛国毛片在线| 欧美在线黄色| 国产精品福利在线观看网址| 91久久视频| 亚洲黄网站在线观看| 欧美在线观看你懂的| 欧美日韩一区二区三区高清| 在线精品一区| 欧美综合国产精品久久丁香| 午夜欧美精品久久久久久久| 欧美日韩黄色大片| 亚洲国产精品t66y| 久久99在线观看| 欧美在线观看一区二区三区| 欧美视频中文字幕在线| 最新日韩在线| 亚洲专区一区二区三区| 一二三四社区欧美黄| 欧美成人午夜免费视在线看片| 国产中文一区二区| 午夜精品福利一区二区三区av| 亚洲午夜激情| 欧美日韩国产精品一区二区亚洲| 在线观看亚洲视频| 久久精品一区蜜桃臀影院| 欧美在线视频免费观看| 国产精品美女诱惑| 中文有码久久| 亚洲影视九九影院在线观看| 欧美日韩一区在线观看| 日韩午夜视频在线观看| 99re6这里只有精品| 欧美精品啪啪| 亚洲美女精品一区| 夜夜嗨一区二区三区| 欧美理论电影在线观看| 亚洲日本成人女熟在线观看| 亚洲日本成人| 欧美激情国产日韩| 亚洲清纯自拍| 一本色道久久88精品综合| 欧美极品aⅴ影院| 亚洲人成小说网站色在线 | 91久久香蕉国产日韩欧美9色 | 美女啪啪无遮挡免费久久网站| 国产亚洲欧美色| 欧美一级电影久久| 久久久人成影片一区二区三区观看| 国产亚洲欧美一区二区| 久久国产精品久久久久久电车| 久久精品国产亚洲精品| 国产日韩视频一区二区三区| 亚洲欧美在线aaa| 欧美在线关看| 国产亚洲精品一区二区| 久久精品人人做人人爽电影蜜月| 久久夜色精品国产噜噜av| 在线日韩一区二区| 亚洲裸体在线观看| 欧美日韩一区二区在线视频| 一区二区三区高清视频在线观看| 亚洲免费视频中文字幕| 国产欧美亚洲日本| 久久精品久久99精品久久| 麻豆精品一区二区综合av| 亚洲第一天堂无码专区| 夜夜狂射影院欧美极品| 国产精品麻豆成人av电影艾秋 | 亚洲电影免费在线观看| 欧美精品九九| 亚洲无线观看| 久久久精品一品道一区| 亚洲第一在线综合在线| 亚洲天堂av图片| 国产欧美日韩亚洲一区二区三区| 欧美一区二区三区啪啪| 欧美黄色aaaa| 制服丝袜亚洲播放| 久久久久国产一区二区| 激情婷婷久久| 亚洲午夜精品一区二区| 国产亚洲一区二区三区在线观看| 91久久精品国产91性色tv| 欧美成年人视频网站| 中国av一区| 美女国产一区| 在线一区二区视频| 裸体一区二区三区| 一区二区欧美在线观看| 久久久久久九九九九| 亚洲日韩视频| 久久精品日产第一区二区| 亚洲激情成人| 久久国内精品视频| 日韩视频在线一区二区三区| 久久精品成人欧美大片古装| 亚洲青色在线| 国产精品久久久久久一区二区三区| aa国产精品| 国产欧美日韩视频| 亚洲精品中文字幕在线观看| 国产精品网站在线播放| 亚洲精品国产视频| 国产精品视频| 日韩亚洲欧美精品| 国产视频在线观看一区二区三区 | 99国产精品视频免费观看| 久久久久久69| 亚洲精品乱码久久久久久蜜桃91 | 性欧美精品高清| 欧美日韩国产小视频| 久久不见久久见免费视频1|