• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Chopping的Web應(yīng)用SQL注入漏洞檢測方法①

    2018-02-07 02:41:25馬金慧張雅峰
    關(guān)鍵詞:污點(diǎn)二階漏洞

    尤 楓,馬金慧,張雅峰

    (北京化工大學(xué) 信息科學(xué)與技術(shù)學(xué)院,北京 100029)

    1 概述

    隨著互聯(lián)網(wǎng)的普及與發(fā)展,Web技術(shù)以其廣泛性、交互性、快捷性和易用性等特點(diǎn)迅速風(fēng)靡全球,已滲透到社會生活的各個領(lǐng)域.與此同時,Web應(yīng)用的安全也越來越受到人們的關(guān)注,SQL注入、XSS等Web 安全問題層出不窮[1].作為 OWASP (Open Web Application Security Project)Top 10 Project[2]中排名靠前的Web應(yīng)用安全隱患,SQL注入漏洞一直困擾著廣大的Web應(yīng)用用戶.目前,針對SQL注入漏洞檢測的研究可以為兩類:一類是通過靜態(tài)分析程序源代碼,匹配漏洞的編碼規(guī)則查找漏洞[3,4];另一類是通過動態(tài)爬蟲爬取所有的網(wǎng)頁鏈接,逐個網(wǎng)頁查找注入點(diǎn),提交攻擊,使用黑盒的方法進(jìn)行檢測[5,6].目前,大多數(shù)相關(guān)研究主要是針對一階SQL注入,二階SQL注入由于其原理的復(fù)雜性及發(fā)作的潛伏性,較難發(fā)現(xiàn)和檢測,因此,針對二階SQL注入的研究較少,且效果不理想.

    Dahse和Holz[7]提出了一個較完整的針對PHP語言應(yīng)用程序的二階SQL注入檢測方法.該方法將數(shù)據(jù)庫、session以及文件等數(shù)據(jù)持久存儲介質(zhì)作為污點(diǎn)信息的輸入源,能夠檢測存儲型XSS、SQL注入等幾種二階漏洞.但由于PHP是解釋執(zhí)行的服務(wù)器腳本語言,采用面向過程的開發(fā)方法,所以該文提出的檢測方法對Java等其他語言開發(fā)的應(yīng)用程序并不完全適用.Yan L等人[8]提出先查找源代碼中的SQL語句,然后為SQL語句的每個操作字段建立數(shù)據(jù)項(xiàng),通過對比數(shù)據(jù)項(xiàng)將二階SQL注入的存入和觸發(fā)過程查找出來,以達(dá)到檢測二階SQL注入的目的.但是該方法的靜態(tài)分析階段未實(shí)現(xiàn)自動化,檢測效果也并不理想.W.G.Halfond和A.Orso[9]提出通過對正常和異常查詢代碼建模,與運(yùn)行時查詢動態(tài)建模進(jìn)行對比,以檢測當(dāng)前查詢是否異常.該方法檢測的準(zhǔn)確性取決于建模的準(zhǔn)確性,且運(yùn)行時系統(tǒng)消耗太大.

    本文針對Java Web應(yīng)用程序,提出了基于chopping技術(shù)、綜合利用靜態(tài)分析和動態(tài)檢測技術(shù)的二階SQL注入漏洞檢測方法,以提高檢測的自動化程度和檢測效果.

    2 相關(guān)背景介紹

    2.1 污點(diǎn)分析

    污點(diǎn)分析是一種針對源程序文件進(jìn)行的分析方法,廣泛應(yīng)用于軟件測試等領(lǐng)域.污點(diǎn)分析的過程是將所有外部輸入程序的數(shù)據(jù)標(biāo)記為污點(diǎn)數(shù)據(jù),識別污點(diǎn)數(shù)據(jù)在程序中的傳播路徑,即在數(shù)據(jù)進(jìn)入source點(diǎn)(污點(diǎn)數(shù)據(jù)接收點(diǎn))時進(jìn)行標(biāo)記,利用特定的規(guī)則跟蹤分析污點(diǎn)數(shù)據(jù)在程序中的傳播過程,當(dāng)數(shù)據(jù)傳播到sink點(diǎn)(對污點(diǎn)數(shù)據(jù)進(jìn)行分析的點(diǎn))時檢查關(guān)鍵操作是否會受到污點(diǎn)數(shù)據(jù)的影響.

    污點(diǎn)分析有靜態(tài)和動態(tài)之分,靜態(tài)污點(diǎn)分析是指不考慮特定輸入,所有污點(diǎn)傳播過程中可能涉及到的語句都進(jìn)行查找,優(yōu)點(diǎn)是能夠快速定位污點(diǎn)在程序中的所有出現(xiàn)情況.動態(tài)污點(diǎn)分析是在程序有特定輸入的情況下,對運(yùn)行過程涉及到的數(shù)據(jù)流或控制流進(jìn)行監(jiān)控,從而實(shí)現(xiàn)對數(shù)據(jù)傳播、使用進(jìn)行跟蹤和檢測.

    2.2 SQL注入漏洞

    SQL注入就是通過把故意設(shè)計(jì)的SQL語句插入到表單提交或頁面請求的查詢字符串中,欺騙服務(wù)器執(zhí)行惡意的SQL命令,而不是按照合法用戶的原本意圖去執(zhí)行SQL命令.

    SQL注入漏洞包括一階SQL注入漏洞和二階SQL注入漏洞.

    對于一階的SQL注入來說,污點(diǎn)數(shù)據(jù)的傳播路徑為數(shù)據(jù)從source點(diǎn)輸入,經(jīng)過路徑傳播到達(dá)sink點(diǎn)并執(zhí)行SQL語句,從而引發(fā)SQL注入攻擊.

    二階SQL注入的傳播路徑為數(shù)據(jù)從source點(diǎn)輸入,經(jīng)過路徑傳播到達(dá)sink點(diǎn)并存入數(shù)據(jù)庫,但不會立即執(zhí)行,而是等待下一個調(diào)用該數(shù)據(jù)的SQL語句執(zhí)行,數(shù)據(jù)再次從sink點(diǎn)流出并引發(fā)SQL注入攻擊.

    2.3 程序切片

    程序切片最早是由Mark W.提出的[10],經(jīng)過多年的不斷研究,程序切片技術(shù)從后向切片發(fā)展到前向切片,也從一開始的面向過程的程序切片發(fā)展到面向?qū)ο蟮某绦蚯衅夹g(shù)[11],還衍生出程序削片(dicing)[12]、程序砍片(chopping)[13]等新型程序切片技術(shù).

    后向程序切片就是查找影響到某條語句的所有語句的程序切片的過程.前向程序切片就是查找被某條語句所影響到的所有語句的程序切片的過程.

    Chopping 是由 D.Jackson 等[14]提出的,chopping準(zhǔn)則由變量定義集和變量引用集兩個變量集合組成,對一個程序進(jìn)行砍片的過程就是識別程序中所有說明在定義集中的變量影響引用集中變量值的語句子集的過程,即查找定義集中的點(diǎn)的前向切片與引用集中的點(diǎn)的后向切片的交集的過程.當(dāng)與污點(diǎn)分析結(jié)合使用時,定義集即是source點(diǎn)集,引用集即是sink點(diǎn)集.

    程序切片過程分為程序內(nèi)切片和程序間切片過程.程序內(nèi)切片是指針對一個程序進(jìn)行的切片,程序間切片是指針對不同程序進(jìn)行的切片.

    3 Web 應(yīng)用 SQL 注入漏洞檢測

    本文所提出方法的具體流程如圖1所示,主要分為四個部分.首先進(jìn)行程序預(yù)處理,將Java代碼進(jìn)行詞法和語法分析,并轉(zhuǎn)化為含有數(shù)據(jù)依賴邊和控制依賴邊的系統(tǒng)依賴圖;然后通過chopping規(guī)則獲取含有疑似一階SQL注入數(shù)據(jù)傳播路徑的chop;再后通過對一階疑似路徑分析匹配,獲取二階SQL注入疑似路徑;最后針對疑似路徑,自動生成攻擊向量并提交運(yùn)行,驗(yàn)證二階疑似路徑是否為二階SQL注入漏洞.

    圖1 系統(tǒng)總體框圖

    3.1 預(yù)處理

    JavaCC (Java Compiler Compiler)[15]是一個用 Java開發(fā)的詞法和語法分析生成器.通過使用由JavaCC生成的詞法分析和語法分析器對Java Web應(yīng)用程序的后端代碼進(jìn)行分析,根據(jù)得到的抽象語法樹進(jìn)行數(shù)據(jù)依賴分析、控制依賴分析以及函數(shù)調(diào)用關(guān)系分析生成系統(tǒng)依賴圖 (SDG,System Dependence Graph)[16].一個系統(tǒng)依賴圖由程序中的所有程序依賴圖(PDG,Program Dependence Graph)組成,其反映的是系統(tǒng)內(nèi)程序之間的調(diào)用關(guān)系.程序依賴圖是有向圖G=(N,E),其中N是表示給定程序的語句的節(jié)點(diǎn)集合,E是控制依賴邊和數(shù)據(jù)依賴邊的集合.

    3.2 一階SQL注入疑似路徑獲取

    針對Java語言的特點(diǎn),本文對所有接收外部輸入和操作數(shù)據(jù)庫的函數(shù)進(jìn)行了詳細(xì)分析,歸納形成與漏洞相關(guān)的source點(diǎn)集和sink點(diǎn)集,作為后續(xù)分析的基礎(chǔ).

    根據(jù)chopping規(guī)則對系統(tǒng)依賴圖進(jìn)行chopping,獲取source點(diǎn)和sink點(diǎn)之間的污點(diǎn)數(shù)據(jù)傳播路徑,經(jīng)過chopping之后獲得的程序片段(chop)即為一階SQL注入疑似路徑,也就是符合一階SQL注入污點(diǎn)數(shù)據(jù)傳播方式的路徑,數(shù)據(jù)在這些路徑上傳播時,有可能會觸發(fā)一階SQL注入.一階SQL注入疑似路徑獲取算法如算法1所示.

    算法1.一階SQL注入疑似路徑獲取算法輸入:SDG =(V,E)輸出:一階SQL注入疑似路徑(chop)1.S、T為給定的chopping準(zhǔn)則,S是source點(diǎn),T為sink點(diǎn),SV,TV 2.t∈T,s∈S 3.while T不為空5. 從T刪除一個元素t 6. for each j→t∈E 7. if j尚未標(biāo)記8. then將j添加到到t后向切片集,為j添加后向訪問階段標(biāo)記,繼續(xù)添加該路徑的后向訪問邊節(jié)點(diǎn)9. 查找所有的后向切片集10.end 11.while S不為空12. 從S刪除一個元素s 13 for each s→j∈E 14. if j未被標(biāo)記前向階段標(biāo)志15. then將j添加到到s前向切片集,j添加前向階段標(biāo)記,繼續(xù)添加該路徑上的前向訪問邊節(jié)點(diǎn)16.查找所有的前向切片集17.end 18.求交集19.return chop(s,t)

    Chopping過程采用由source點(diǎn)進(jìn)行前向切片和sink點(diǎn)進(jìn)行后向切片求交集的方法來獲取.區(qū)別于單純基于sink點(diǎn)進(jìn)行后向切片,或者基于source點(diǎn)進(jìn)行前向切片,程序chop是后向切片集合和前向切片集合的交集,能夠過濾掉一部分從source出發(fā)不能到達(dá)sink點(diǎn)以及從sink點(diǎn)回溯不能到達(dá)source點(diǎn)的無效路徑,在接下來的檢測中,能夠減少相當(dāng)一部分的審計(jì)工作,對于程序分析和漏洞查找提供更精確的結(jié)果,降低分析成本.由于SDG中包含了同一項(xiàng)目不同文件之間的函數(shù)調(diào)用關(guān)系,在分析過程中會涉及到程序內(nèi)切片和程序間切片.

    3.3 二階SQL注入疑似路徑查找

    對一階SQL注入疑似路徑進(jìn)行分析,根據(jù)路徑中SQL語句所操作的數(shù)據(jù)庫表對語句進(jìn)行歸類,將有相同操作對象的SQL語句進(jìn)行匹配分析,從而查找出對相同數(shù)據(jù)庫表進(jìn)行存、取操作的路徑.

    定義1.二階注入操作對:由一個將攻擊代碼存入數(shù)據(jù)庫的SQL操作和一個從數(shù)據(jù)庫中將攻擊代碼取出使用的SQL操作組成的SQL操作對.

    數(shù)據(jù)寫入:攻擊者將攻擊性代碼寫入數(shù)據(jù)庫的過程.

    此時的數(shù)據(jù)傳播路徑是:source→sink→數(shù)據(jù)庫.惡意數(shù)據(jù)寫入數(shù)據(jù)庫之后不會被立刻使用.

    數(shù)據(jù)取出再使用:將數(shù)據(jù)寫入階段已存儲在數(shù)據(jù)庫中的攻擊代碼取出來,拼接到新的SQL語句中,隨后運(yùn)行,導(dǎo)致執(zhí)行結(jié)果出現(xiàn)異常.

    此時的數(shù)據(jù)傳播路徑是:數(shù)據(jù)庫→sink→數(shù)據(jù)使用,攻擊“發(fā)作”,造成數(shù)據(jù)庫惡意訪問.

    查找二階SQL注入漏洞的關(guān)鍵就是查找二階注入操作對.

    通過分析一階SQL注入疑似路徑,分別查找數(shù)據(jù)寫入部分和數(shù)據(jù)取出再使用部分,通過對一階SQL注入疑似路徑中構(gòu)造的SQL語句進(jìn)行分析,若兩條一階疑似路徑中的SQL語句所操作的數(shù)據(jù)庫表相同,且兩條語句分別為存操作和取操作,則將這兩個SQL語句匹配為二階注入操作對,這兩條一階的疑似路徑匹配為一條二階SQL注入疑似路徑.具體實(shí)施步驟如下:

    步驟1.將一階疑似路徑中所包含的SQL語句根據(jù)所操作對象及數(shù)據(jù)庫表進(jìn)行匯總.

    步驟2.確定每個SQL語句的操作類型,若有嵌套查詢,則以外層為基準(zhǔn).通過判斷SQL語句中的是否有from子句以及where子句判斷SQL語句是屬于數(shù)據(jù)寫入還是取出再使用,分別標(biāo)記操作類型為存或取.

    步驟3.將操作對象相同且操作類型不同的SQL語句結(jié)合為二階SQL注入操作對,SQL語句所在的兩條一階的疑似路徑匹配為一條二階SQL注入疑似路徑.

    通過一階SQL注入疑似路徑獲取二階SQL注入疑似路徑的算法如算法2所示.

    算法2.二階SQL注入疑似路徑獲取算法輸入:一階SQL注入疑似路徑FP輸出:二階SQL注入疑似路徑SP 1.分析FP中所有fp的數(shù)據(jù)庫操作對象表db(fp)2.while FP不為空3. if db(fp1)=db(fp2)4. then分析fp1和fp2的數(shù)據(jù)庫操作類型m(fp1)和m(fp2)5. if fp中含有from子句6. if fp中含有where子句7.fp標(biāo)記為存8. else fp標(biāo)記為取9. if (m(fp1)=存AND m(fp2)=取)OR(m(fp1)=取AND m(fp2)=存)10.fp1和fp2匹配為一個二階SQL注入疑似路徑sp(fp1,fp2)11. SP=SP∪sp(fp1,fp2)12.end 13.return SP

    3.4 二階SQL注入漏洞的驗(yàn)證

    對于查找到的二階SQL注入疑似路徑,需要進(jìn)行實(shí)際驗(yàn)證,確認(rèn)是否是真正的二階SQL注入漏洞.

    3.4.1 攻擊向量的設(shè)計(jì)與執(zhí)行

    攻擊向量是指包含異常攻擊字段的SQL語句.攻擊字段的設(shè)計(jì)方法有七類[17],分別是:大小寫混合、替換關(guān)鍵字、使用編碼、使用注釋、等價函數(shù)與命令、特殊符號、整合繞過,這些攻擊向量同樣適用于二階SQL注入漏洞.

    對收集到的攻擊向量進(jìn)行整理分類,并在其基礎(chǔ)上按照規(guī)則進(jìn)行變異處理.

    變異遵循以下規(guī)則:在保證邏輯關(guān)系合理的情況下,分別進(jìn)行字母大小寫替換、編碼處理、數(shù)字和字符串值隨機(jī)化、添加多個重復(fù)的標(biāo)簽、添加“+”“–”或“.”等用于連接字符的符號.經(jīng)過組合及變異后的攻擊向量的多樣性會得到很大提升.

    BurpProxy是瀏覽器代理工具BurpSuite的核心部分,是一個攔截HTTP/HTTPS請求的代理服務(wù)器,作為一個在瀏覽器和目標(biāo)應(yīng)用程序之間的中間代理,允許攔截、查看和修改兩個方向上的原始數(shù)據(jù)流.

    通過使用BurpProxy運(yùn)行異常的SQL代碼;截獲瀏覽器的http請求,修改參數(shù),將攻擊代碼嵌入到請求參數(shù)中,最終提交到數(shù)據(jù)庫.

    3.4.2 攻擊向量的執(zhí)行結(jié)果分析

    運(yùn)行異常攻擊向量,查看數(shù)據(jù)庫日志中的SQL語句執(zhí)行記錄,然后提交正常的SQL命令,再次查看數(shù)據(jù)庫日志,將兩次運(yùn)行結(jié)果進(jìn)行對比,若兩條數(shù)據(jù)庫結(jié)果不同,則說明提交的異常請求發(fā)生了篡改,確認(rèn)程序存在漏洞.

    4 實(shí)驗(yàn)結(jié)果及分析

    4.1 實(shí)驗(yàn)設(shè)計(jì)

    本實(shí)驗(yàn)的硬件配置為 2.20 GHz,2.20 G RAM 筆記本計(jì)算機(jī);系統(tǒng)環(huán)境是 Windows7,使用 JDK 1.8.0_91_、MySQL 5.6.28、Java語言在 Eclipse下完成.

    根據(jù)本文提出的方法,開發(fā)了一個二階SQL注入漏洞檢測程序,實(shí)現(xiàn)對應(yīng)用程序后臺代碼進(jìn)行chopping以查找一階SQL注入疑似路徑以及進(jìn)一步匹配查找二階SQL注入疑似的路徑.最后通過生成大量的攻擊向量并利用瀏覽器代理工具運(yùn)行,從而驗(yàn)證所查找到的二階SQL注入疑似路徑,確定二階SQL注入漏洞的存在.

    下面針對4個Java Web應(yīng)用程序進(jìn)行實(shí)驗(yàn).

    4.2 實(shí)驗(yàn)結(jié)果及分析

    本文實(shí)驗(yàn)基于4個Java Web應(yīng)用程序,基本信息如表1所示.

    表1 應(yīng)用程序基本信息表

    4.2.1 一階 SQL 注入疑似路徑查找

    程序首先以四個應(yīng)用程序后臺代碼作為輸入,進(jìn)行預(yù)處理并針對source點(diǎn)和sink點(diǎn)進(jìn)行chopping,四個應(yīng)用程序查找到的一階SQL注入疑似路徑數(shù)如表2所示.

    表2 一階疑似路徑數(shù)列表

    4.2.2 確定有效的二階 SQL 注入操作對

    接下來,程序?qū)η耙徊剿@取的四個應(yīng)用程序中的一階SQL注入疑似路徑進(jìn)行分析.按照存、取操作的劃分原則,通過字符匹配,對每個切片所操縱的數(shù)據(jù)庫表進(jìn)行歸類,確定每個切片操作的類型,即存操作還是取操作,操作對象相同且操作類型不同的匹配為二階SQL注入操作對.最終得到結(jié)果如表3所示.

    表3中數(shù)據(jù)表示在一應(yīng)用程序中,操作對所在的文件名及操作針對的數(shù)據(jù)庫以及操作類型.

    由表3中數(shù)據(jù)可見,四個應(yīng)用程序中的二階注入操作對個數(shù)分別為1個、3個、4個、5個,即四個應(yīng)用程序中分別匹配出1個、3個、4個和5個二階SQL注入疑似路徑.

    4.2.3 攻擊向量驗(yàn)證實(shí)驗(yàn)

    針對二階注入操作對進(jìn)行模擬攻擊,通過與數(shù)據(jù)庫日志中的SQL語句記錄進(jìn)行對比,驗(yàn)證攻擊向量是否觸發(fā)了二階SQL注入.

    表3 二階注入操作對分析結(jié)果

    如下為針對程序Dormitory Manager自動生成的異常攻擊向量的示例:

    (1)http://localhost/sushe/StudentDel.action?Student_ID=6 uNIoNsELecT 1,2,3,4

    (2)http://localhost/sushe/StudentDel.action?Student_ID=6UNIunionONSELselectECT 1,2,3,4

    (3)http://localhost/sushe/StudentDel.action?Student_ID=6/*!u%6eion*//*!se%6cect*/ 1,2,3,4…

    (4)http://localhost/sushe/StudentDel.action?Student_ID=6%55nION/**/%53ElecT 1,2,3,4

    (5)select+id-1+1.from users.

    經(jīng)過運(yùn)行攻擊向量驗(yàn)證,確認(rèn)的二階SQL注入漏洞個數(shù)如表4所示.

    表4 檢測出的二階 SQL 注入漏洞個數(shù)

    由表4中數(shù)據(jù)可知,通過攻擊實(shí)驗(yàn)驗(yàn)證,一些二階SQL注入疑似漏洞被證實(shí)為二階SQL注入漏洞.在實(shí)際中,二階SQL注入的檢測難度較大,完全檢測出來或完全確認(rèn)是很困難的.本文的方法在相應(yīng)的觸發(fā)概率下,能夠有效地檢測出二階SQL注入漏洞.

    5 結(jié)語

    本文提出了一種基于chopping技術(shù)的靜態(tài)分析Web應(yīng)用程序源代碼與設(shè)計(jì)攻擊向量動態(tài)驗(yàn)證相結(jié)合的二階SQL注入漏洞檢測方法,該算法將程序切片技術(shù)的變種形式程序chopping應(yīng)用到靜態(tài)分析過程,通過獲取污點(diǎn)傳播路徑并設(shè)計(jì)攻擊向量運(yùn)行的方式驗(yàn)證漏洞,實(shí)現(xiàn)了二階SQL注入漏洞的檢測.

    當(dāng)應(yīng)用程序規(guī)模較大時,構(gòu)造的系統(tǒng)依賴圖規(guī)模龐大而且結(jié)構(gòu)復(fù)雜,不利于獲取切片.因此,在今后的工作中可針對系統(tǒng)依賴圖設(shè)計(jì)約減算法,對本文方法進(jìn)行優(yōu)化.

    1 王青國.淺析Web應(yīng)用軟件開發(fā)安全.計(jì)算機(jī)系統(tǒng)應(yīng)用,2013,22(2):5–9.

    2 OWASP Top10 object. https://www.owasp.org/index.php/Top_10_2013-Top_10,2013.

    3 Kim MY,Lee DH.Data-mining based SQL injection attack detection using internal query trees.Expert Systems with Applications,2014,41(11):5416 –5430.[doi:10.1016/j.eswa.2014.02.041]

    4 Jang YS,Choi JY.Detecting SQL injection attacks using query result size.Computers &Security,2014,44:104–118.

    5 Lounis O,Guermeche SEB,Saoudi L,et al.A new algorithm for detecting SQL injection attack in Web application.Proceedings of 2014 Science and Information Conference(SAI).London,UK.2014.589–594.

    6 Thomé J,Shar LK,Briand L.Security slicing for auditing XML,XPath,and SQL injection vulnerabilities.2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE). Gaithersbury,MD,USA. 2015.553–564.

    7 Dahse J,Holz T. Static detection of second-order vulnerabilities in web applications.Proceedings of the 23rd USENIX Security Symposium.San Diego,CA,USA.2014.989–1003.

    8 Yan L,Li XH,Feng RT,et al.Detection method of the second-order SQL injection in web applications.International Workshop on Structured Object-Oriented Formal Language and Method.Queenstown,New Zealand.2013.154–165.

    9 Halfond WGJ,Orso A.AMNESIA:Analysis and monitoring for NEutralizing SQL-injection attacks.Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering.New York,NY,USA.2005.174–183.

    10 Weiser MD. Program slices:Formal,psychological,and practical investigations of an automatic program abstraction method[Doctoral Dissertation]. Michigan:University of Michigan,1979.

    11 CodeSurfer .http//www.grammatech.com/products/codesurfer.

    12 Chen TY,Cheung YY. Dynamic program dicing.Proceedings of 1993 Conference on Software Maintenance.Montreal,Quebec,Canada.1993.378–385.

    13 Krinke J.Barrier slicing and chopping.Proceedings 3rd IEEE International Workshop on Source Code Analysis and Manipulation.Amsterdam,Netherlands.2003.81–87.

    14 Jackson D,Rollins EJ.A new model of progrm dependences for reverse engineering. ACM SIGSOFT Software Engineering Notes,1994,19(5):2–10.[doi:10.1145/195274]

    15 Download JavaCC.http://javacc.org.

    16 Horwitz S,Reps T,Binkley D.Interprocedural slicing using dependence graphs. ACM Transactions on Programming Languages and Systems (TOPLAS),1990,12(1):26 –60.[doi:10.1145/77606.77608]

    17 Halfond WGJ,Viegas J,Orso A.A classification of SQL-injection attacks and countermeasures.Proceedings of the IEEE International Symposium on Secure Software Engineering.Arlington,VA,USA.2006,1.13–15.

    猜你喜歡
    污點(diǎn)二階漏洞
    漏洞
    基于代碼重寫的動態(tài)污點(diǎn)分析
    一類二階迭代泛函微分方程的周期解
    一類二階中立隨機(jī)偏微分方程的吸引集和擬不變集
    二階線性微分方程的解法
    一類二階中立隨機(jī)偏微分方程的吸引集和擬不變集
    使用Lightroom污點(diǎn)去除工具清理照片中的瑕疵
    三明:“兩票制”堵住加價漏洞
    漏洞在哪兒
    兒童時代(2016年6期)2016-09-14 04:54:43
    高鐵急救應(yīng)補(bǔ)齊三漏洞
    亚洲欧美一区二区三区黑人 | 亚洲精品色激情综合| 国产免费一区二区三区四区乱码| 成人18禁高潮啪啪吃奶动态图 | 亚洲国产色片| 日本一二三区视频观看| 国产片特级美女逼逼视频| 精品一区二区三区视频在线| 免费黄网站久久成人精品| 熟女av电影| 精品国产一区二区三区久久久樱花 | 国产精品99久久久久久久久| 成人亚洲欧美一区二区av| 日本与韩国留学比较| 日韩精品有码人妻一区| 日韩强制内射视频| 日本一二三区视频观看| 内地一区二区视频在线| 国产乱人偷精品视频| 午夜视频国产福利| 久久女婷五月综合色啪小说| 熟女电影av网| 欧美xxⅹ黑人| 久久精品人妻少妇| 国产一区二区在线观看日韩| 最近最新中文字幕免费大全7| 一级毛片久久久久久久久女| av卡一久久| 妹子高潮喷水视频| 国产色婷婷99| 永久网站在线| 三级经典国产精品| 日韩人妻高清精品专区| 国产精品av视频在线免费观看| 高清黄色对白视频在线免费看 | 成人黄色视频免费在线看| 十分钟在线观看高清视频www | xxx大片免费视频| 国产精品一区二区在线不卡| 一区二区三区四区激情视频| 最后的刺客免费高清国语| 久久久久性生活片| 日韩电影二区| 日韩国内少妇激情av| 亚洲国产高清在线一区二区三| 亚洲精品,欧美精品| 七月丁香在线播放| 欧美性感艳星| 色婷婷久久久亚洲欧美| 免费看日本二区| 超碰97精品在线观看| 久久久久久久亚洲中文字幕| 日日摸夜夜添夜夜添av毛片| 亚洲国产高清在线一区二区三| 久久久午夜欧美精品| 日本wwww免费看| 亚洲内射少妇av| 亚洲成人手机| 狂野欧美激情性bbbbbb| 干丝袜人妻中文字幕| 欧美变态另类bdsm刘玥| 老司机影院毛片| 亚洲精品乱码久久久久久按摩| 欧美bdsm另类| 一级a做视频免费观看| 91精品伊人久久大香线蕉| 狂野欧美激情性bbbbbb| 97在线人人人人妻| 亚洲无线观看免费| 日本免费在线观看一区| 日本与韩国留学比较| 啦啦啦在线观看免费高清www| 久久青草综合色| 少妇 在线观看| 美女中出高潮动态图| 国产高清不卡午夜福利| 男人舔奶头视频| 一边亲一边摸免费视频| av国产久精品久网站免费入址| 蜜桃亚洲精品一区二区三区| 免费人成在线观看视频色| 十八禁网站网址无遮挡 | 三级经典国产精品| 制服丝袜香蕉在线| 午夜福利在线在线| 久久人人爽av亚洲精品天堂 | 国产精品一及| 精品人妻熟女av久视频| 小蜜桃在线观看免费完整版高清| 国产一区二区三区av在线| 黄色怎么调成土黄色| 国产精品蜜桃在线观看| 女性生殖器流出的白浆| 亚洲精品色激情综合| 亚洲国产色片| 国产一区二区三区综合在线观看 | 黄色欧美视频在线观看| 蜜臀久久99精品久久宅男| 少妇裸体淫交视频免费看高清| 久热久热在线精品观看| 久久国产精品大桥未久av | 夜夜骑夜夜射夜夜干| 亚洲av成人精品一区久久| 1000部很黄的大片| 青青草视频在线视频观看| 国产精品蜜桃在线观看| 国产精品久久久久久久电影| 亚洲精品国产色婷婷电影| 美女高潮的动态| 成人高潮视频无遮挡免费网站| 草草在线视频免费看| 插阴视频在线观看视频| 国产精品人妻久久久久久| 久久99蜜桃精品久久| 日本爱情动作片www.在线观看| 免费黄网站久久成人精品| 高清午夜精品一区二区三区| 少妇的逼好多水| 国产精品久久久久久精品电影小说 | 精品亚洲乱码少妇综合久久| 男人添女人高潮全过程视频| 亚洲性久久影院| 亚洲成人av在线免费| 国产精品成人在线| 七月丁香在线播放| 日本猛色少妇xxxxx猛交久久| 卡戴珊不雅视频在线播放| 免费观看的影片在线观看| 国产精品久久久久久久久免| av在线老鸭窝| 日本黄色日本黄色录像| 午夜日本视频在线| 91精品伊人久久大香线蕉| 少妇精品久久久久久久| av网站免费在线观看视频| 成人18禁高潮啪啪吃奶动态图 | 久久人人爽av亚洲精品天堂 | 少妇的逼好多水| 国产视频内射| 性高湖久久久久久久久免费观看| 2018国产大陆天天弄谢| 超碰97精品在线观看| 亚洲成色77777| 爱豆传媒免费全集在线观看| 视频中文字幕在线观看| 久久久久久久国产电影| 22中文网久久字幕| 亚洲,一卡二卡三卡| av在线app专区| 永久免费av网站大全| 18禁在线播放成人免费| 在线观看人妻少妇| 在线看a的网站| 激情 狠狠 欧美| 狠狠精品人妻久久久久久综合| 九九在线视频观看精品| 欧美性感艳星| 亚洲国产精品国产精品| 亚洲av日韩在线播放| 我要看日韩黄色一级片| 国产 一区 欧美 日韩| 肉色欧美久久久久久久蜜桃| 狂野欧美激情性xxxx在线观看| 在线亚洲精品国产二区图片欧美 | 在线播放无遮挡| 亚洲精品视频女| 亚洲一级一片aⅴ在线观看| 在线观看美女被高潮喷水网站| 日本一二三区视频观看| 不卡视频在线观看欧美| 亚洲内射少妇av| 一级av片app| 你懂的网址亚洲精品在线观看| 丰满乱子伦码专区| av黄色大香蕉| 日产精品乱码卡一卡2卡三| 男男h啪啪无遮挡| 久久国产精品男人的天堂亚洲 | 久久久久国产精品人妻一区二区| 91精品一卡2卡3卡4卡| 少妇 在线观看| av专区在线播放| 免费av不卡在线播放| 最新中文字幕久久久久| 在线观看免费高清a一片| 国产精品久久久久久久久免| 老熟女久久久| 精品熟女少妇av免费看| 黑人高潮一二区| 一本久久精品| 又黄又爽又刺激的免费视频.| 欧美日韩综合久久久久久| 黑人猛操日本美女一级片| 亚洲人成网站在线播| 中文天堂在线官网| 在线观看免费高清a一片| 在线观看免费视频网站a站| 精品人妻视频免费看| 亚洲精品国产av成人精品| 人人妻人人看人人澡| 日韩精品有码人妻一区| 麻豆成人午夜福利视频| 久久久久久久久久人人人人人人| 天堂8中文在线网| 老女人水多毛片| 欧美亚洲 丝袜 人妻 在线| 最后的刺客免费高清国语| 91精品一卡2卡3卡4卡| 亚洲av.av天堂| 国产精品一二三区在线看| 九九在线视频观看精品| 91在线精品国自产拍蜜月| 男女无遮挡免费网站观看| 亚洲成人中文字幕在线播放| 51国产日韩欧美| 伦理电影大哥的女人| 亚洲内射少妇av| 成年av动漫网址| 中文字幕av成人在线电影| 国产成人a∨麻豆精品| 久热这里只有精品99| 亚洲怡红院男人天堂| 久久精品夜色国产| 欧美最新免费一区二区三区| 中国国产av一级| tube8黄色片| 亚洲熟女精品中文字幕| 精品人妻熟女av久视频| 成年美女黄网站色视频大全免费 | 亚洲av国产av综合av卡| 国内精品宾馆在线| 亚洲中文av在线| 国产精品欧美亚洲77777| 蜜桃久久精品国产亚洲av| 国产永久视频网站| 久久6这里有精品| 精品99又大又爽又粗少妇毛片| 亚洲久久久国产精品| 日韩中字成人| 一区二区三区四区激情视频| 亚洲av综合色区一区| 在线精品无人区一区二区三 | 国产精品一二三区在线看| 99国产精品免费福利视频| 哪个播放器可以免费观看大片| 青青草视频在线视频观看| 18禁动态无遮挡网站| 亚洲欧美一区二区三区黑人 | 老熟女久久久| 看非洲黑人一级黄片| 欧美精品亚洲一区二区| 亚洲欧美精品自产自拍| 日日摸夜夜添夜夜爱| 久久久欧美国产精品| 一级毛片 在线播放| 超碰97精品在线观看| 纵有疾风起免费观看全集完整版| 性色avwww在线观看| 日本黄色日本黄色录像| 偷拍熟女少妇极品色| 青春草视频在线免费观看| 草草在线视频免费看| a级毛色黄片| 国产免费福利视频在线观看| 插阴视频在线观看视频| 波野结衣二区三区在线| 91精品国产国语对白视频| 日韩在线高清观看一区二区三区| 亚洲av福利一区| 狠狠精品人妻久久久久久综合| 日日啪夜夜撸| 少妇人妻精品综合一区二区| 人妻夜夜爽99麻豆av| 国产免费视频播放在线视频| 国产探花极品一区二区| 激情五月婷婷亚洲| 亚洲av中文字字幕乱码综合| 亚洲国产欧美在线一区| 精品亚洲成国产av| 亚洲伊人久久精品综合| 成年av动漫网址| 街头女战士在线观看网站| 在线免费十八禁| av福利片在线观看| 嫩草影院入口| 久久久久国产网址| 久久久久久久精品精品| 日日摸夜夜添夜夜添av毛片| 国产精品三级大全| 精品一区二区三卡| 亚洲精品色激情综合| 亚洲精品乱码久久久v下载方式| 午夜免费鲁丝| 亚洲精品一二三| 精品久久久久久久久av| 成人综合一区亚洲| 日韩中文字幕视频在线看片 | 有码 亚洲区| 精品亚洲成a人片在线观看 | 中文字幕人妻熟人妻熟丝袜美| 国产真实伦视频高清在线观看| 熟女人妻精品中文字幕| 国产爱豆传媒在线观看| 老司机影院成人| 精品国产露脸久久av麻豆| 亚洲aⅴ乱码一区二区在线播放| 亚洲无线观看免费| 欧美一区二区亚洲| 中国美白少妇内射xxxbb| 国产精品欧美亚洲77777| 国产成人精品一,二区| 日韩伦理黄色片| 美女cb高潮喷水在线观看| 国产色婷婷99| 国内少妇人妻偷人精品xxx网站| 亚洲av电影在线观看一区二区三区| 久热久热在线精品观看| 插逼视频在线观看| 精品一区在线观看国产| 香蕉精品网在线| 老司机影院毛片| 国产精品免费大片| 国产精品伦人一区二区| 国产一区二区三区综合在线观看 | 99久久综合免费| av黄色大香蕉| 国产高潮美女av| 久久精品久久精品一区二区三区| 少妇精品久久久久久久| 婷婷色麻豆天堂久久| 人人妻人人添人人爽欧美一区卜 | 你懂的网址亚洲精品在线观看| 国产精品久久久久久av不卡| 一个人看的www免费观看视频| 一区二区三区四区激情视频| 国产精品一区二区三区四区免费观看| 国产av国产精品国产| 99re6热这里在线精品视频| 91久久精品国产一区二区三区| av专区在线播放| 久久人人爽人人爽人人片va| 国产淫语在线视频| 精品久久国产蜜桃| 国产伦精品一区二区三区四那| 精品午夜福利在线看| tube8黄色片| 我的女老师完整版在线观看| 一个人免费看片子| av又黄又爽大尺度在线免费看| 乱码一卡2卡4卡精品| 草草在线视频免费看| 午夜精品国产一区二区电影| 国产精品秋霞免费鲁丝片| 午夜精品国产一区二区电影| 草草在线视频免费看| 九九爱精品视频在线观看| 日本午夜av视频| 超碰97精品在线观看| 亚洲美女黄色视频免费看| 天堂俺去俺来也www色官网| 男人舔奶头视频| 在线免费观看不下载黄p国产| 久久久亚洲精品成人影院| 国产 精品1| 久久热精品热| 国产精品国产三级国产专区5o| 亚洲一区二区三区欧美精品| 建设人人有责人人尽责人人享有的 | 亚洲av男天堂| 在线观看人妻少妇| 又粗又硬又长又爽又黄的视频| 日本欧美视频一区| 亚洲内射少妇av| 秋霞伦理黄片| 久久久久人妻精品一区果冻| 99re6热这里在线精品视频| 天美传媒精品一区二区| 女人久久www免费人成看片| 高清不卡的av网站| 成人亚洲欧美一区二区av| 欧美日韩国产mv在线观看视频 | 在线免费观看不下载黄p国产| 亚洲精品亚洲一区二区| 久久99热6这里只有精品| 亚洲欧美精品专区久久| 极品教师在线视频| 九九久久精品国产亚洲av麻豆| 亚洲图色成人| 色吧在线观看| 亚洲三级黄色毛片| 黑人猛操日本美女一级片| 人人妻人人看人人澡| 久久久久人妻精品一区果冻| 伊人久久精品亚洲午夜| 大片免费播放器 马上看| 亚洲成人av在线免费| 一本久久精品| 亚洲av欧美aⅴ国产| 国产精品99久久99久久久不卡 | 永久网站在线| 亚洲人与动物交配视频| 久久99蜜桃精品久久| 午夜激情福利司机影院| 国产一区二区三区av在线| 国产精品蜜桃在线观看| 亚洲综合色惰| 联通29元200g的流量卡| 久久久精品94久久精品| 色5月婷婷丁香| 最近中文字幕高清免费大全6| 黄色一级大片看看| 欧美成人一区二区免费高清观看| 身体一侧抽搐| 久久精品国产亚洲网站| 少妇被粗大猛烈的视频| 伊人久久国产一区二区| 中文精品一卡2卡3卡4更新| 在线观看免费视频网站a站| 伦理电影免费视频| 亚洲欧美日韩东京热| 美女福利国产在线 | 啦啦啦中文免费视频观看日本| 九草在线视频观看| 最近手机中文字幕大全| 欧美精品一区二区大全| 久久99热6这里只有精品| 哪个播放器可以免费观看大片| 蜜桃久久精品国产亚洲av| 国产精品一及| 精品视频人人做人人爽| 亚洲av电影在线观看一区二区三区| 亚洲在久久综合| 在线观看免费高清a一片| 熟女电影av网| 国产黄色视频一区二区在线观看| 国产 一区精品| 国产爽快片一区二区三区| 99久久精品热视频| 精品一区二区三卡| 18禁在线播放成人免费| h日本视频在线播放| 99久久精品国产国产毛片| 国内少妇人妻偷人精品xxx网站| 国产精品国产三级国产专区5o| 日本午夜av视频| 亚洲国产精品国产精品| 国产国拍精品亚洲av在线观看| 蜜桃在线观看..| 少妇裸体淫交视频免费看高清| 网址你懂的国产日韩在线| 国语对白做爰xxxⅹ性视频网站| 亚洲av日韩在线播放| 亚洲精品第二区| 亚洲成人中文字幕在线播放| 老女人水多毛片| 男女边吃奶边做爰视频| 国产探花极品一区二区| 亚洲综合精品二区| 亚洲一区二区三区欧美精品| 亚洲国产成人一精品久久久| 97超视频在线观看视频| 97超碰精品成人国产| 亚洲精品久久午夜乱码| 你懂的网址亚洲精品在线观看| 乱系列少妇在线播放| 亚洲美女黄色视频免费看| 亚洲不卡免费看| 五月玫瑰六月丁香| 91狼人影院| 嫩草影院入口| 久久久久久九九精品二区国产| 欧美3d第一页| 亚洲伊人久久精品综合| 99久久精品一区二区三区| 综合色丁香网| 国产av精品麻豆| 热99国产精品久久久久久7| freevideosex欧美| 国产久久久一区二区三区| 国产成人精品婷婷| 国产欧美亚洲国产| 免费久久久久久久精品成人欧美视频 | 毛片一级片免费看久久久久| 亚洲久久久国产精品| 观看美女的网站| 欧美老熟妇乱子伦牲交| 欧美少妇被猛烈插入视频| 免费人成在线观看视频色| 九色成人免费人妻av| 男女无遮挡免费网站观看| 中文精品一卡2卡3卡4更新| av在线老鸭窝| 欧美性感艳星| 精品国产露脸久久av麻豆| 亚洲精品国产av成人精品| 午夜日本视频在线| 亚洲精品乱码久久久v下载方式| 大片电影免费在线观看免费| 伊人久久精品亚洲午夜| 国内精品宾馆在线| 91aial.com中文字幕在线观看| 日日啪夜夜爽| 91久久精品国产一区二区三区| 看十八女毛片水多多多| av女优亚洲男人天堂| 日本色播在线视频| 国产成人a区在线观看| 国产精品女同一区二区软件| 高清午夜精品一区二区三区| 久久99热6这里只有精品| 99热网站在线观看| 熟女av电影| 最后的刺客免费高清国语| 国产黄色免费在线视频| 亚洲美女搞黄在线观看| 国产精品免费大片| 五月开心婷婷网| 简卡轻食公司| 免费播放大片免费观看视频在线观看| 国产精品麻豆人妻色哟哟久久| 一级二级三级毛片免费看| 美女脱内裤让男人舔精品视频| 亚洲精品成人av观看孕妇| 国产精品av视频在线免费观看| 午夜免费观看性视频| av国产精品久久久久影院| 在线看a的网站| 国产v大片淫在线免费观看| 亚洲精品乱久久久久久| 91狼人影院| 日本一二三区视频观看| 深夜a级毛片| 一个人免费看片子| 观看美女的网站| 亚洲欧美精品自产自拍| 成人二区视频| 国产欧美另类精品又又久久亚洲欧美| 99re6热这里在线精品视频| av不卡在线播放| 欧美日韩在线观看h| 国产成人a区在线观看| 天美传媒精品一区二区| 高清黄色对白视频在线免费看 | 色综合色国产| 熟女人妻精品中文字幕| 国产精品秋霞免费鲁丝片| 国产午夜精品一二区理论片| 一区二区三区免费毛片| 午夜日本视频在线| 中文在线观看免费www的网站| 丰满迷人的少妇在线观看| 国产有黄有色有爽视频| 亚洲成人一二三区av| 777米奇影视久久| 久久精品国产亚洲av涩爱| 女性被躁到高潮视频| 精品国产乱码久久久久久小说| av专区在线播放| 六月丁香七月| 免费人妻精品一区二区三区视频| 在线观看人妻少妇| 黄色怎么调成土黄色| 高清黄色对白视频在线免费看 | 女性生殖器流出的白浆| 狂野欧美白嫩少妇大欣赏| www.色视频.com| 久久av网站| 免费观看的影片在线观看| av免费观看日本| 大又大粗又爽又黄少妇毛片口| av在线播放精品| 国产乱人视频| 乱码一卡2卡4卡精品| 日韩成人av中文字幕在线观看| 两个人的视频大全免费| 国产久久久一区二区三区| 我要看日韩黄色一级片| 亚洲欧美一区二区三区黑人 | 一个人看的www免费观看视频| 少妇熟女欧美另类| 国产精品国产三级国产av玫瑰| 伊人久久精品亚洲午夜| 国产成人aa在线观看| 亚洲av.av天堂| 十八禁网站网址无遮挡 | 久热这里只有精品99| 日韩欧美精品免费久久| 欧美日韩视频精品一区| 午夜免费观看性视频| 最后的刺客免费高清国语| 欧美日韩视频精品一区| 久久这里有精品视频免费| 能在线免费看毛片的网站| 国产真实伦视频高清在线观看| 青春草视频在线免费观看| 18禁在线无遮挡免费观看视频| 国产精品成人在线| 久久精品熟女亚洲av麻豆精品| 欧美xxxx黑人xx丫x性爽| 国产一区二区三区av在线| 秋霞伦理黄片| 国产在视频线精品| 欧美日韩精品成人综合77777| 少妇的逼水好多| 久久国内精品自在自线图片| 欧美bdsm另类| 久久亚洲国产成人精品v| 亚洲av免费高清在线观看| 国产精品av视频在线免费观看| 人人妻人人爽人人添夜夜欢视频 | 美女视频免费永久观看网站| 黑人猛操日本美女一级片| av.在线天堂| 国产欧美日韩一区二区三区在线 | 国产国拍精品亚洲av在线观看|