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

    改進(jìn)的基于代碼污染識(shí)別安全警告的算法

    2016-09-08 10:30:40牛霜霞莫堅(jiān)松
    關(guān)鍵詞:源代碼開發(fā)人員數(shù)據(jù)流

    牛霜霞 呂 卓 張 威,2 莫堅(jiān)松,2

    1(國(guó)網(wǎng)河南省電力公司電力科學(xué)研究院 河南 鄭州 450000)2(河南恩湃高科集團(tuán)有限公司 河南 鄭州 450000)

    ?

    改進(jìn)的基于代碼污染識(shí)別安全警告的算法

    牛霜霞1呂卓1張威1,2莫堅(jiān)松1,2

    1(國(guó)網(wǎng)河南省電力公司電力科學(xué)研究院河南 鄭州 450000)2(河南恩湃高科集團(tuán)有限公司河南 鄭州 450000)

    由于靜態(tài)代碼審計(jì)工具具有自動(dòng)化、不容易出錯(cuò)的特點(diǎn),開發(fā)人員經(jīng)常使用它來檢測(cè)代碼漏洞,但是檢測(cè)出的代碼漏洞的結(jié)果會(huì)產(chǎn)生大量的警告信息,開發(fā)人員必須手動(dòng)進(jìn)行檢查和糾正。此工具的缺點(diǎn)是浪費(fèi)開發(fā)人員大量的時(shí)間。通過對(duì)用戶的輸入以及敏感數(shù)據(jù)流的追蹤來確定警告的缺陷是否真的被利用,從而減少靜態(tài)檢測(cè)工具產(chǎn)生的大量警告數(shù)量。同時(shí)提供給開發(fā)者更多真正能對(duì)軟件產(chǎn)生威脅的警告信息。針對(duì)靜態(tài)代碼審計(jì)工具的缺點(diǎn),研究三種不同的方法來提高靜態(tài)代碼審計(jì)工具的性能。第一,對(duì)于商業(yè)性的靜態(tài)代碼分析工具Coverity,重新分析它的結(jié)果,并且從安全的角度創(chuàng)建一組具體的相關(guān)警告。第二,對(duì)開放的源代碼分析工具Findbugs進(jìn)行修改,并只對(duì)被用戶輸入所污染的代碼進(jìn)行分析。第三,研發(fā)灰盒代碼審計(jì)工具,此工具側(cè)重于Java代碼中的跨站腳本攻擊XSS(Cross Site Scripting),使用數(shù)據(jù)流分析的方法來確定漏洞的切入點(diǎn)。實(shí)驗(yàn)結(jié)果證明工程B使警告數(shù)量降低了20%,工程E只產(chǎn)生了2%的警告,降低了工具產(chǎn)生警告的數(shù)量,為開發(fā)人員提供更多的信息來區(qū)分此警告是否是真正的安全威脅。

    CoverityFindbugsXSS漏洞

    0 引 言

    在眾多的研究[1-3]中,自動(dòng)化的靜態(tài)代碼分析工具作為在開發(fā)早期檢測(cè)漏洞的工具被提出,發(fā)揮了極大的作用,減少了程序員人工檢查代碼的時(shí)間。微軟安全開發(fā)生命周期[4]也將靜態(tài)代碼審計(jì)工具作為軟件開發(fā)中的一個(gè)重要組成部分。然而,行業(yè)研究顯示靜態(tài)代碼分析工具在使用的過程中存在一些問題。在研究和觀察中得知開發(fā)人員往往沒能意識(shí)到這些安全警告,同時(shí)也沒有對(duì)其進(jìn)行糾正[5]。靜態(tài)代碼分析工具產(chǎn)生的報(bào)告中含有大量的警告信息使得這一問題變得更加嚴(yán)重[6]。本文同樣發(fā)現(xiàn)當(dāng)開發(fā)人員試圖糾正一些錯(cuò)誤的警告時(shí),又產(chǎn)生了新的安全漏洞。研究表明,一些主流的靜態(tài)分析工具產(chǎn)生的報(bào)告中只有約5%的警告是安全威脅。

    少量真正有意義和大量晦澀難懂的警告信息雜糅在一起造成了開發(fā)者忽視靜態(tài)檢測(cè)工具產(chǎn)生的結(jié)果這一模糊情形。從某種角度,開發(fā)者認(rèn)為這些警告不能帶來麻煩或者產(chǎn)生真正的危害,從而認(rèn)為警告信息沒什么意義。本文將展示如何通過已有的靜態(tài)代碼檢測(cè)工具進(jìn)行一些限定,使得產(chǎn)生的結(jié)果報(bào)告更高效簡(jiǎn)潔。本文通過限定檢測(cè)的對(duì)象為任何受到外部源影響的源代碼,來降低產(chǎn)生的警告數(shù)量并且準(zhǔn)確的定位由用戶數(shù)據(jù)產(chǎn)生的源代碼漏洞。

    1 背 景

    雖然目前有很多關(guān)于靜態(tài)代碼分析技術(shù)和一些關(guān)于靜態(tài)檢測(cè)效果的文獻(xiàn),但是很少有文獻(xiàn)研究靜態(tài)分析工具是如何用于企業(yè)和會(huì)給企業(yè)帶來什么樣的問題。文獻(xiàn)[6]羅列出了大量的警告,但是這些警告很難進(jìn)行歸類[5],因此,開發(fā)人員很難分辨出與安全相關(guān)的警告。有必要確定一個(gè)外部攻擊的警告的子集,這樣可以使得開發(fā)人員更容易確定哪些警告對(duì)于安全性來說是重要的。

    在開發(fā)過程中,代碼審計(jì)工作者很早就用各種自動(dòng)化靜態(tài)代碼審計(jì)工具對(duì)代碼進(jìn)行漏洞分析,因此,不需要花費(fèi)很多的精力去研究這些漏洞。但是,代碼審計(jì)工作者也希望靜態(tài)代碼分析工具可以檢測(cè)出代碼中真正的安全漏洞[6],這就需要對(duì)從靜態(tài)分析工具中得到的警告進(jìn)行嚴(yán)格的審查并記錄成報(bào)告。代碼審計(jì)工作者可以觀察到哪些警告被開發(fā)人員糾正,哪些沒有被糾正,同時(shí)也清晰地發(fā)現(xiàn)哪些漏洞容易被忽略,哪些漏洞永遠(yuǎn)不會(huì)對(duì)其進(jìn)行修正。被忽略的漏洞通常是大量相似的不會(huì)形成安全威脅的警告,因?yàn)闆]有用戶數(shù)據(jù)利用警告進(jìn)行攻擊。開發(fā)人員只會(huì)將這些警告看作是錦上添花的更正信息,因?yàn)殚_發(fā)人員不可能進(jìn)入警告信息所需要的狀態(tài)。因此這類漏洞容易被忽視并且永遠(yuǎn)不會(huì)被糾正。這種忽略警告的行為最早是在一個(gè)關(guān)于審查開發(fā)人員能否正確地從靜態(tài)分析工具中識(shí)別安全警告的能力的研究[5]中發(fā)現(xiàn)的。

    從對(duì)這類文獻(xiàn)的研究來看,在產(chǎn)業(yè)化開發(fā)中,對(duì)靜態(tài)代碼工具的使用策略以及檢測(cè)報(bào)告的正確評(píng)估是很有必要的。

    2 研究方法

    因?yàn)殚_發(fā)人員經(jīng)常會(huì)忽略或誤解安全警告,本文需要想辦法來區(qū)分那些非常可能被開發(fā)人員誤認(rèn)為是安全相關(guān)的標(biāo)識(shí)的警告,需要將源代碼分割成很多部分。這些分割后的代碼可以直接或者間接地被用戶數(shù)據(jù)所影響,同時(shí)代碼并不能被外部非用戶數(shù)據(jù)來源所影響。本文通過研究流程敏感分析、過程間分析和上下文相關(guān)的數(shù)據(jù)流分析方法解決上述問題。由于這種方法非常詳細(xì)和精確,在某些情況下可以使用更簡(jiǎn)單、快速的分析方法,但是為了簡(jiǎn)單起見在本文所有的分析中都是用相同的分析方法。數(shù)據(jù)流分析通常用于編譯器的優(yōu)化[7]中,在這個(gè)領(lǐng)域中,有無(wú)數(shù)的課題和研究利用了此種方法。因?yàn)楸疚年P(guān)注已經(jīng)被分析但還沒有統(tǒng)一化的C++和Java代碼,所以本文采用了幾種已知的流分析方式和程序模塊化方式,而并不是用自己定義的方法去解決。

    圖1 污點(diǎn)輸入源層次結(jié)構(gòu)圖

    為了更好地篩選安全警告,首先,本文必須確定源代碼中的數(shù)據(jù)入口點(diǎn)。入口點(diǎn)可以是任何類型的用戶數(shù)據(jù)、甚至套接字、文件操作或其他的用戶輸入的操作。這是通過在不同的特定輸入源中進(jìn)行簡(jiǎn)單的詞法分析來實(shí)現(xiàn)的。然而,仍有一些局限需要被解決。第一,對(duì)所有可能的輸入源做數(shù)據(jù)流分析往往會(huì)導(dǎo)致大部分代碼都被標(biāo)記為污染代碼,因此,有必要將輸入源限定為特定的輸入類型或者追蹤那些被不同的輸入源污染所影響的代碼。本文通過結(jié)合這兩種方法并且允許審核者決定如何處理輸入源才能得到最好的結(jié)果。第二,由于面向?qū)ο蟮某绦蛟O(shè)計(jì)往往只有一個(gè)程序類,并且該程序類執(zhí)行了由詞法分析所確定的套接字操作,因此有必要繼續(xù)進(jìn)行分析并確定哪些代碼或類使用了基礎(chǔ)套接字類。這個(gè)操作可以創(chuàng)建輸入源的層次結(jié)構(gòu)[8],并且可以更加充分將結(jié)構(gòu)展示給開發(fā)人員,以便開發(fā)人員能夠確定威脅的根源。圖1展示了這種層次結(jié)構(gòu)。在這個(gè)例子中,輸入源B和C是開發(fā)人員所關(guān)心的,而輸入源A只是一個(gè)基類。

    在確定了一個(gè)輸入源之后,數(shù)據(jù)流分析將表明用戶數(shù)據(jù)是如何通過源代碼進(jìn)行傳播的。因?yàn)楸疚年P(guān)心那些可以被服務(wù)軟件用戶所利用的漏洞,所以只需要在網(wǎng)絡(luò)中檢查輸入源。一些檢查器將用戶數(shù)據(jù)所影響到的每一行都將被標(biāo)記成被污染的代碼,并對(duì)被污染的源代碼進(jìn)行專門的標(biāo)記。比如,一個(gè)循環(huán)執(zhí)行N次取決于用戶輸入變量的大小,然而,用戶輸入本身從來沒有在循環(huán)內(nèi)使用過。因此循環(huán)并不會(huì)直接被污染,與此同時(shí)緩沖區(qū)溢出檢查器也會(huì)檢查被污染的代碼。

    由于在面向?qū)ο蟮脑O(shè)計(jì)中,數(shù)據(jù)路徑分析往往會(huì)中斷和創(chuàng)建新的片段,分析將會(huì)從代碼中原始類或?qū)ο笏褂玫奈恢瞄_始重新啟動(dòng)。通過這種方式,本文可以將程序片段從開始到結(jié)束進(jìn)行傳遞,如果數(shù)據(jù)流分析的過程中發(fā)現(xiàn)了已經(jīng)被污染的代碼有相同的上下文內(nèi)容,它將會(huì)終止分析跟蹤,以節(jié)省分析所消耗的時(shí)間。

    最終的結(jié)果將是一個(gè)包含被污染的和未被污染的源代碼樹,以及帶有可能污染路徑的層次結(jié)構(gòu)輸入源。

    由于Coverity[9]工具是一個(gè)商業(yè)化的非開源的源碼工具,不能對(duì)其代碼進(jìn)行修改來分析被污染的代碼。不過本文可以對(duì)Coverity工具分析的結(jié)果和污染源代碼進(jìn)行比較,如果一個(gè)警告存在于被污染的代碼部分,可以根據(jù)它們的輸入源進(jìn)行組合,忽略未被污染的源代碼中產(chǎn)生的警告。

    本文可以改變Findbugs[10]工具的源代碼,用此工具對(duì)被污染的源代碼進(jìn)行數(shù)據(jù)流分析。為了確保所有的被需要的代碼都包括其中,還必須要加入變量初始化和其他的一些代碼以保證分析不會(huì)失敗。本文只對(duì)被污染的代碼進(jìn)行一個(gè)標(biāo)準(zhǔn)的Findbugs工具分析,來減少Findbugs工具分析時(shí)所必須檢查的行數(shù)。

    3 研究結(jié)果

    3.1Coverity工具的分析

    Coverity 工具審計(jì)了兩個(gè)工程和一個(gè)類庫(kù)。本文的關(guān)注點(diǎn)是在遠(yuǎn)程安全漏洞上,因此忽略了本地輸入污染的影響。事實(shí)上,輸入污點(diǎn)分析的使用要求檢查器是特定的輸入或者大部分將被標(biāo)記為污染的源代碼。在表1和表2中,警告的數(shù)量和被輸入數(shù)據(jù)所污染的代碼百分比被分布到不同的輸入源中。通過比較代碼的行和警告的數(shù)目,推測(cè)出該代碼的差異。在大多數(shù)情況下,存在一個(gè)第一次創(chuàng)建的套接字類,然后其他的類使用這個(gè)基礎(chǔ)的套接字類來處理不同的協(xié)議。在這些情況下創(chuàng)建的初始的套接字類并未考慮到入口點(diǎn),而是考慮使用基礎(chǔ)套接字類的協(xié)議。這樣做的目的是增強(qiáng)用戶的可讀性,而是采用了何種協(xié)議或命令來啟動(dòng)污點(diǎn)來作為重要的入口點(diǎn)而不是套接字類。在工程A中,頭兩個(gè)輸入源對(duì)它們的數(shù)據(jù)進(jìn)行的遍歷非常相似,得到的大多數(shù)的代碼和所有的警告都是相同的。然而,從工具中得到的報(bào)告警告的數(shù)量降到了只有總警告數(shù)的18%,明顯減少了來自開發(fā)人員的負(fù)擔(dān)。第三個(gè)輸入源是一個(gè)新的協(xié)議,與其他的輸入源之間存在著很小的交互作用。盡管如此,結(jié)合用戶輸入的所有三個(gè)來源,得到報(bào)告中的警告在1600個(gè)警告總數(shù)中占24%這個(gè)結(jié)果。從這個(gè)改進(jìn)的報(bào)表中可以得出21%的漏洞是先前的研究中就被發(fā)現(xiàn)的,而剩余的則是通過非安全檢查器發(fā)現(xiàn)的漏洞。

    表1 Coverity工具分析結(jié)果

    表2 改進(jìn)的Findbugs工具結(jié)果

    工程B明顯降低了警告的數(shù)目,使得開發(fā)者有意愿對(duì)每個(gè)警告進(jìn)行檢查,而這些警告有可能危及產(chǎn)品的安全性或穩(wěn)定性。但是與工程A進(jìn)行對(duì)比,工程B的每行代碼同樣有較低數(shù)量的警告產(chǎn)生。由于污點(diǎn)分析,本文確保那些被忽略的警告并不是可利用的安全警告,因此,提高了靜態(tài)代碼分析工具的準(zhǔn)確性。

    3.2改進(jìn)的Findbugs工具

    對(duì)一個(gè)類庫(kù)進(jìn)行分析,是比分析一個(gè)工程更加困難的工作。如果整個(gè)API類庫(kù)被認(rèn)定為一個(gè)輸入源[11],3.1節(jié)中方法將不再可用。通過限制其只對(duì)網(wǎng)絡(luò)類進(jìn)行污點(diǎn)分析仍然會(huì)檢測(cè)大量代碼并報(bào)出大量警告來,這就表明了對(duì)非服務(wù)器源代碼使用輸入污點(diǎn)分析是有限制性的。除了考慮到對(duì)API庫(kù)進(jìn)行處理時(shí)有限制性外,在進(jìn)行文件操作和數(shù)據(jù)庫(kù)的處理時(shí),同樣有相當(dāng)大的問題。這主要取決于當(dāng)這兩個(gè)操作被執(zhí)行時(shí)會(huì)丟失信息。數(shù)據(jù)流分析將會(huì)在數(shù)據(jù)庫(kù)進(jìn)行寫操作時(shí)結(jié)束,不會(huì)再繼續(xù)進(jìn)行分析[12]。但是,用戶數(shù)據(jù)卻可以被閱讀并且在代碼的不同部分中使用。如果在數(shù)據(jù)庫(kù)的讀操作進(jìn)行一輪新的污點(diǎn)分析,那么將會(huì)有大部分的代碼會(huì)包括在其中,不會(huì)達(dá)到預(yù)期的效果。因此本文需要對(duì)數(shù)據(jù)庫(kù)的使用執(zhí)行更加智能化的分析。Java靜態(tài)代碼分析工具Findbugs并不像Coverity工具一樣有大量的安全檢查器。因此,當(dāng)本文使用FindBugs工具對(duì)代碼進(jìn)行檢查分析的時(shí)候出現(xiàn)的安全相關(guān)警告的數(shù)量會(huì)比Coverity低。這主要是因?yàn)镴ava語(yǔ)言更加安全和FindBugs靜態(tài)代碼分析工具更加成熟。

    與C/C++產(chǎn)品相比,Java產(chǎn)品只有少量的警告產(chǎn)生[13]。因?yàn)镴ava產(chǎn)品并未對(duì)用戶數(shù)據(jù)執(zhí)行任何繁重的計(jì)算,這種設(shè)計(jì)也意味著會(huì)有較少的代碼受到用戶輸入的直接影響。這樣產(chǎn)生的少量的警告,使得審計(jì)者可以更加容易的對(duì)其進(jìn)行核查。對(duì)于工程D來說,兩個(gè)輸入源盡管有著不同的代碼路徑,卻有著基本完全相同的警告。經(jīng)過其數(shù)據(jù)流分析之后,工程E就只產(chǎn)生了先前2%的警告。

    3.3灰盒靜態(tài)代碼審計(jì)工具

    最后,本文設(shè)計(jì)了一個(gè)新的靜態(tài)代碼審計(jì)工具,這個(gè)工具主要針對(duì)跨站點(diǎn)腳本攻擊(XSS)漏洞的識(shí)別。通過確定用戶輸入源和反饋給用戶的數(shù)據(jù)之間是否有數(shù)據(jù)流,就可以查找XSS漏洞。表2中只有工程D可能遭受到XSS漏洞的攻擊,F(xiàn)indbugs工具并不會(huì)對(duì)單一的XSS漏洞作出報(bào)告,而此靜態(tài)代碼審計(jì)工具檢測(cè)到了7個(gè)可能的XSS攻擊威脅,所有被發(fā)現(xiàn)的漏洞在代碼中都被利用進(jìn)行攻擊。由于在審查代碼時(shí),首先進(jìn)行了輸入驗(yàn)證,因此在最終產(chǎn)品中并不存在被攻擊的情況。此代碼審計(jì)工具同樣對(duì)反射型XSS攻擊的檢測(cè)做了限制,反射型XSS通常會(huì)在一個(gè)錯(cuò)誤的頁(yè)面產(chǎn)生。而存儲(chǔ)型XSS首先將數(shù)據(jù)保存到一個(gè)儲(chǔ)存設(shè)施中,在將其發(fā)送給用戶之前先對(duì)數(shù)據(jù)進(jìn)行重新檢索。由于本文將從數(shù)據(jù)庫(kù)的檢索中得到的用戶輸入信息的污點(diǎn)設(shè)置為安全,因此代碼審計(jì)工具不會(huì)對(duì)數(shù)據(jù)庫(kù)的讀操作做任何的污點(diǎn)分析。在結(jié)果中,存儲(chǔ)型XSS漏洞不會(huì)被報(bào)告出來,這樣的分析是建立在準(zhǔn)確度和少量警告以及誤報(bào)之間的博弈。

    限制靜態(tài)代碼審計(jì)工具來報(bào)告所有代碼中可能的錯(cuò)誤看上去好像很奇怪,然而,如果一個(gè)開發(fā)團(tuán)隊(duì)處在一個(gè)輕量級(jí)的開發(fā)上,大量的警告并不會(huì)在每一個(gè)版本發(fā)布出來前被盡數(shù)更正。事實(shí)上,這樣一來靜態(tài)代碼審計(jì)產(chǎn)生的結(jié)果很難在項(xiàng)目開發(fā)中占有一個(gè)較高優(yōu)先級(jí)的位置。對(duì)于靜態(tài)代碼審計(jì)工具來說,能將那些可以被認(rèn)定為是安全威脅的警告與那些不可以被認(rèn)定為是安全威脅的警告區(qū)分開來是非常重要的事情。不管是執(zhí)行靜態(tài)分析前還是進(jìn)行分析后,都可以通過執(zhí)行污點(diǎn)分析的方法將安全漏洞從其他的漏洞中區(qū)分出來。當(dāng)使用Coverity工具時(shí),工程A出現(xiàn)的警告數(shù)超過了1600個(gè)。如果假設(shè)每檢查一個(gè)警告平均耗時(shí)3分鐘,那么,對(duì)所有的這些警告進(jìn)行審查將要需要80個(gè)小時(shí)。在輕量級(jí)產(chǎn)品開發(fā)中,這是一個(gè)非常耗時(shí)并且不實(shí)用的開發(fā)。當(dāng)使用3種不同的網(wǎng)絡(luò)協(xié)議對(duì)其進(jìn)行處理后,確實(shí)將警告的總數(shù)量降到了24%。

    面對(duì)一個(gè)少量一個(gè)大量的兩份報(bào)告,開發(fā)人員一般都會(huì)忽略掉數(shù)量大的報(bào)告,而選擇數(shù)量少的報(bào)告。相反地,根據(jù)不同的污染輸入源對(duì)這些警告進(jìn)行分組處理。通過流分析方式,開發(fā)人員可以將注意力主要放在那些存在較高概率報(bào)告出漏洞的警

    告上面。通過了解錯(cuò)誤是如何進(jìn)入源代碼中的這一問題,對(duì)警告進(jìn)行審查的工作也變得比較簡(jiǎn)單。

    本文集中對(duì)數(shù)據(jù)流分析的耗時(shí)進(jìn)行了研究,包括流程敏感分析、過程間分析和上下文相關(guān)的數(shù)據(jù)流分析。但是,對(duì)源代碼進(jìn)行的處理也應(yīng)該可以使用較少耗時(shí)的算法,事后,再用較多的時(shí)間對(duì)輸入源標(biāo)記的特殊的警告進(jìn)行驗(yàn)證研究。由于Coverity 分析過程往往會(huì)消耗多個(gè)小時(shí),因此消耗額外的幾分鐘對(duì)數(shù)據(jù)流進(jìn)行分析并不影響分析的結(jié)果。相對(duì)于Findbugs工具的分析,Java源代碼量比較小,整個(gè)分析過程會(huì)在幾秒鐘完成,并且數(shù)據(jù)流分析也主要集中在對(duì)網(wǎng)絡(luò)輸入進(jìn)行處理的少量代碼上。而為了對(duì)數(shù)據(jù)庫(kù)進(jìn)行處理,需要傳輸更多的信息,因此污點(diǎn)分析變得更加的復(fù)雜。為了降低復(fù)雜性,可以主要研究軟件的設(shè)計(jì)。如果本文沒辦法對(duì)數(shù)據(jù)庫(kù)的輸入進(jìn)行區(qū)分,那么整個(gè)數(shù)據(jù)庫(kù)讀取流程將被認(rèn)定為是污染點(diǎn)。在這種情況下,污點(diǎn)分析可能將會(huì)對(duì)源代碼中的大量的代碼考慮使用別的分析方式,但是,如果能很好地區(qū)分,那么污點(diǎn)分析可以繼續(xù)執(zhí)行并且可以獲得比較好的結(jié)果。

    4 結(jié) 語(yǔ)

    本文展示了靜態(tài)代碼分析過程中只對(duì)可能被外部用戶數(shù)據(jù)所影響的警告進(jìn)行過濾分析的益處。通過執(zhí)行數(shù)據(jù)流分析和只報(bào)告或者分析這些特定的源代碼,開發(fā)人員可以了解威脅的來源以獲取更多漏洞的信息。并且對(duì)那些有較高概率被標(biāo)記為漏洞警告的優(yōu)先級(jí)的確定和審查也比較容易識(shí)別,這主要是因?yàn)閷⒛切┎皇軄碓从绊懙木婧褪艿桨踩珌碓从绊懙木孢M(jìn)行了區(qū)分。分析可得,如果只對(duì)被污染的源代碼進(jìn)行分析,如降低四分之一被分析的代碼(未受污染的代碼)數(shù)量,就可以減少分析所消耗的時(shí)間,得出的警告的數(shù)量減少到了總數(shù)量的五分之一,漏洞的數(shù)量從5%增加到了將近25%。這樣減少了開發(fā)人員所必須審查的無(wú)用的警告的數(shù)量,從而提高了靜態(tài)代碼審核工具的準(zhǔn)確性,為開發(fā)人員節(jié)省了審計(jì)漏洞的時(shí)間。

    從開發(fā)人員對(duì)產(chǎn)生威脅的數(shù)據(jù)源和小型報(bào)告感興趣的情況來看,本文對(duì)警告進(jìn)行優(yōu)先級(jí)劃分的方法將使得開發(fā)者在快速開發(fā)周期中獲益,而在這樣的周期中開發(fā)者恰恰難以保證所有的警告都得到更正。

    [1] Brian Chess,Gary McGraw.Static Analysis for Security[J].IEEE Security and Privacy,2004,2(2):76-79.

    [2] David Evans,David Larochelle.Improving Security Using Extensible Lightweight Static Analysis[J].IEEE Software,2002,19(1):42-51.

    [3] John Viega,Gary McGraw,Tom Mutdosch,et al.Statically Scanning Java Code: Finding Security Vulnerabilities[J].IEEE Software,2000,17(5):68-77.

    [4] Steve Lipner.The Trustworthy Computing Security Development Lifecycle[C]//Computer Security Applications Conference,2004:45-48.

    [5] Baca Dejan,Petersen Kai,Carlsson Bengt,et al.Static Code Analysis to Detect Software Security Vulnerabilities—Does Experience Matter?[C]//Availability,Reliability and Security,2009:804-810.

    [6] Baca D,Carlsson B,Lundberg L.Evaluating the cost reduction of static code analysis for software security[C]//Proceedings of the Third ACM SIGPLAN Workshop on Programming Languages and Analysis For Security (Tucson, AZ, USA, June 07-13, 2008). PLAS ’08. ACM, New York, NY, 2008:79-88.

    [7] Attila Szegedi,Tamas Gergely,Arpad Beszedes,et al.Verifying the Concept of Union Slices on Java Programs[C]//Software Maintenance and Reengineering, European Conference on,11th European Conference on Software Maintenance and Reengineering (CSMR’07),2007:233-242.

    [8] Cathal Boogerd,Leon Moonen.On the Use of Data Flow Analysis in Static Profiling, Source Code Analysis and Manipulation[C]//IEEE International Workshop on,2008 Eighth IEEE International Working Conference on Source Code Analysis and Manipulation,2008:79-88.

    [9] http://www.coverity.com/services/.

    [10] http://baike.so.com/doc/2150444.html.

    [11] Hallem S,Chelf B,Xie Y,et al.A system and language for building system-specific, static analyses[C]//Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation,2002:69-82.

    [12] Tok T B,Guyer S Z,Lin C.Efficient flow-sensitive interprocedural data-flow analysis in the presence of pointers[C]//15th International Conference on Compiler Construction (CC),2006:17-31.

    [13] Gary McGraw.Software Security:Building Security In[J].IEEE Security & Privacy,2006,2(3):6.

    IMPROVED SECURITY WARNING ALGORITHM BASED ON CODE POLLUTION IDENTIFICATION

    Niu Shuangxia1Lü Zhuo1Zhang Wei1,2Mo Jiansong1,2

    1(ElectricPowerResearchInstitute,StateGridHenanElectricPowerCompany,Zhengzhou450000,Henan,China)2(HenanEpriGaokeGroupCo.,Ltd,Zhengzhou450000,Henan,China)

    Since static code auditing tools have the features of automation and less error-prone, developers often use them to detect code vulnerabilities. However the results of the vulnerabilities detected will generate a lot of warning messages, and have to be manually examined and corrected by developers. The disadvantage of such tools will waste a lot of time of them. In this paper, we determine whether the defects warned really be used or not by tracking user inputs and sensitive data flow, thereby reduce the number of numerous warnings generated in static detection tools. Meanwhile we provide developers with more real warning messages which actually threaten the software. For the shortcomings of the static code auditing tools, we study three different ways to improve the performance of them. First, for commercial static code analysis tool coverity, we re-analyse the results, and create a set of specific warnings from the security point of view. Secondly, we modify the open source code analysis tool Findbugs, and only analyse those codes to be tainted by user inputs. Thirdly, we develop an auditing tool for grey box, which focuses on XSS (cross-site scripting) vulnerabilities in Java code, and use data flow analysis to determine the entry point of vulnerabilities. Experimental results show that the project B reduces the warning numbers by 20% and the project E produces 2% of warnings only, the number of warnings produced by a tool is lowered, and this provides the developers with more information to discriminate whether the warning is a real security threat.

    CoverityFindbugsXSSVulnerability

    2015-01-12。江蘇省未來網(wǎng)絡(luò)創(chuàng)新研究院“未來網(wǎng)絡(luò)前瞻性研究項(xiàng)目”(BY2013095-4-05)。牛霜霞,高工,主研領(lǐng)域:信息安全。呂卓,工程師。張威,工程師。莫堅(jiān)松,高工。

    TP3

    A

    10.3969/j.issn.1000-386x.2016.08.008

    猜你喜歡
    源代碼開發(fā)人員數(shù)據(jù)流
    人工智能下復(fù)雜軟件源代碼缺陷精準(zhǔn)校正
    基于TXL的源代碼插樁技術(shù)研究
    汽車維修數(shù)據(jù)流基礎(chǔ)(下)
    Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
    軟件源代碼非公知性司法鑒定方法探析
    一種提高TCP與UDP數(shù)據(jù)流公平性的擁塞控制機(jī)制
    揭秘龍湖產(chǎn)品“源代碼”
    基于數(shù)據(jù)流聚類的多目標(biāo)跟蹤算法
    讓W(xué)indows 10進(jìn)入開發(fā)者模式
    電腦迷(2015年12期)2015-04-29 23:22:51
    后悔了?教你隱藏開發(fā)人員選項(xiàng)
    電腦愛好者(2015年6期)2015-04-03 01:20:56
    久久99精品国语久久久| 日韩视频在线欧美| 国产乱来视频区| 国产亚洲最大av| 日韩精品有码人妻一区| 亚洲欧美成人综合另类久久久| 国产又色又爽无遮挡免| 亚洲国产精品成人久久小说| 一本—道久久a久久精品蜜桃钙片| 免费黄网站久久成人精品| 日日爽夜夜爽网站| 成人国产麻豆网| 十八禁网站网址无遮挡| 久久精品国产亚洲av天美| 我要看黄色一级片免费的| 日韩中文字幕视频在线看片| 制服丝袜香蕉在线| 人妻 亚洲 视频| 麻豆精品久久久久久蜜桃| 午夜免费鲁丝| 日本av免费视频播放| 国产成人精品一,二区| 中文乱码字字幕精品一区二区三区| 国产国拍精品亚洲av在线观看| 日本黄大片高清| h视频一区二区三区| 色婷婷久久久亚洲欧美| 国产极品粉嫩免费观看在线 | 日韩强制内射视频| 黄色一级大片看看| 成年av动漫网址| 精品久久久精品久久久| 久久人人爽人人爽人人片va| 中文天堂在线官网| 国产精品人妻久久久久久| 超碰97精品在线观看| 国产精品久久久久久av不卡| 大陆偷拍与自拍| 亚洲国产毛片av蜜桃av| 国产成人aa在线观看| 亚洲成人手机| 国产精品人妻久久久影院| 精品人妻偷拍中文字幕| 熟女av电影| 婷婷成人精品国产| 亚洲高清免费不卡视频| 一本色道久久久久久精品综合| 亚洲精品aⅴ在线观看| 少妇被粗大的猛进出69影院 | 最新的欧美精品一区二区| 九草在线视频观看| 国产精品麻豆人妻色哟哟久久| 欧美精品亚洲一区二区| 午夜免费鲁丝| 自线自在国产av| 欧美 亚洲 国产 日韩一| 国产男女内射视频| 欧美日韩精品成人综合77777| 色网站视频免费| 乱码一卡2卡4卡精品| 亚洲国产色片| 91在线精品国自产拍蜜月| 国产精品秋霞免费鲁丝片| av网站免费在线观看视频| 精品久久久久久电影网| av在线观看视频网站免费| 99精国产麻豆久久婷婷| 欧美老熟妇乱子伦牲交| 中文字幕亚洲精品专区| 国模一区二区三区四区视频| 日日撸夜夜添| 国产黄频视频在线观看| 成人毛片60女人毛片免费| 色5月婷婷丁香| 欧美成人午夜免费资源| 老司机亚洲免费影院| 狂野欧美激情性xxxx在线观看| 少妇被粗大猛烈的视频| 全区人妻精品视频| 午夜影院在线不卡| 国产黄色视频一区二区在线观看| xxxhd国产人妻xxx| 成人国产av品久久久| 久久人人爽av亚洲精品天堂| av免费观看日本| 五月开心婷婷网| 新久久久久国产一级毛片| av不卡在线播放| 多毛熟女@视频| 亚洲天堂av无毛| 性高湖久久久久久久久免费观看| 中文字幕人妻熟人妻熟丝袜美| 一区二区三区乱码不卡18| 精品午夜福利在线看| 满18在线观看网站| 精品一区二区三卡| 国产 精品1| 午夜免费鲁丝| 亚洲av男天堂| 男女边摸边吃奶| 免费看不卡的av| 亚洲精品456在线播放app| 亚洲欧美清纯卡通| xxx大片免费视频| 亚洲精品视频女| 久久亚洲国产成人精品v| 亚洲精品国产av蜜桃| 午夜福利影视在线免费观看| 多毛熟女@视频| 26uuu在线亚洲综合色| 男女免费视频国产| a 毛片基地| 天堂8中文在线网| 久久久久久久久大av| 亚洲精品视频女| 看十八女毛片水多多多| 亚洲av综合色区一区| 亚洲少妇的诱惑av| 日本91视频免费播放| 久久97久久精品| 亚洲精品乱久久久久久| 超色免费av| 熟女电影av网| 日韩成人伦理影院| 久久久久久久久久久丰满| 免费日韩欧美在线观看| 日韩中文字幕视频在线看片| 国产精品偷伦视频观看了| 波野结衣二区三区在线| av专区在线播放| 久久久久久久大尺度免费视频| 日日摸夜夜添夜夜爱| 日韩制服骚丝袜av| 午夜福利网站1000一区二区三区| 午夜福利,免费看| av在线app专区| 中文字幕久久专区| 在线观看www视频免费| 最近手机中文字幕大全| 欧美性感艳星| 99热网站在线观看| 一级,二级,三级黄色视频| 男女免费视频国产| av.在线天堂| .国产精品久久| 国产淫语在线视频| 久热久热在线精品观看| 色婷婷久久久亚洲欧美| av电影中文网址| 国产亚洲午夜精品一区二区久久| 免费播放大片免费观看视频在线观看| 国产精品一国产av| 亚洲av日韩在线播放| 亚洲久久久国产精品| 精品一区二区三卡| 久久精品国产鲁丝片午夜精品| 国产一级毛片在线| 久久99热6这里只有精品| 日本欧美国产在线视频| 男男h啪啪无遮挡| 亚洲综合色惰| 欧美精品人与动牲交sv欧美| 国产一区二区三区综合在线观看 | 国产亚洲最大av| 亚洲精品色激情综合| 美女主播在线视频| 高清黄色对白视频在线免费看| 黄色配什么色好看| 大又大粗又爽又黄少妇毛片口| 啦啦啦中文免费视频观看日本| 国产精品三级大全| 久久久久精品久久久久真实原创| 肉色欧美久久久久久久蜜桃| 久久久久久久久久成人| 成人午夜精彩视频在线观看| 国产欧美亚洲国产| 国产不卡av网站在线观看| 在线观看一区二区三区激情| 国产色婷婷99| 亚洲丝袜综合中文字幕| 日韩电影二区| 亚洲精品久久成人aⅴ小说 | 国产在线免费精品| 午夜视频国产福利| 午夜福利视频在线观看免费| 国产精品久久久久久久久免| 丰满少妇做爰视频| 18禁在线播放成人免费| 久久人人爽人人爽人人片va| 国产极品粉嫩免费观看在线 | a级毛片在线看网站| 精品国产露脸久久av麻豆| 国产探花极品一区二区| 在线天堂最新版资源| 黄色一级大片看看| 欧美激情国产日韩精品一区| 久久久久国产网址| 九草在线视频观看| 久久国产精品大桥未久av| 亚洲人成77777在线视频| 久久久国产精品麻豆| 国产成人freesex在线| 亚洲国产日韩一区二区| 欧美日本中文国产一区发布| 少妇被粗大的猛进出69影院 | 国产熟女欧美一区二区| 九草在线视频观看| 日韩一区二区视频免费看| 黑人巨大精品欧美一区二区蜜桃 | 天堂8中文在线网| 有码 亚洲区| 国产男女内射视频| 精品久久国产蜜桃| 多毛熟女@视频| 中国三级夫妇交换| 国产一区亚洲一区在线观看| 精品一区在线观看国产| 国产视频首页在线观看| 制服人妻中文乱码| 久久久精品94久久精品| av天堂久久9| 国产精品国产三级国产av玫瑰| 成人国产av品久久久| 国产日韩一区二区三区精品不卡 | 国产成人精品一,二区| 少妇人妻精品综合一区二区| 丝袜脚勾引网站| 日韩免费高清中文字幕av| 毛片一级片免费看久久久久| 久久久久久久精品精品| 国产片内射在线| 97在线视频观看| 777米奇影视久久| av福利片在线| 久久精品国产自在天天线| 午夜av观看不卡| 少妇人妻 视频| √禁漫天堂资源中文www| 久久ye,这里只有精品| 久久国产亚洲av麻豆专区| av国产精品久久久久影院| 最后的刺客免费高清国语| 国产成人a∨麻豆精品| 在线观看免费高清a一片| 国产成人免费无遮挡视频| 久久国产亚洲av麻豆专区| 人人妻人人添人人爽欧美一区卜| 久久99热这里只频精品6学生| 久久久久人妻精品一区果冻| 黄片播放在线免费| 久久综合国产亚洲精品| 在线观看三级黄色| 精品久久国产蜜桃| 在线观看免费高清a一片| 欧美日韩av久久| 青春草国产在线视频| 亚洲国产成人一精品久久久| 丝瓜视频免费看黄片| 91成人精品电影| 日韩一区二区视频免费看| 色5月婷婷丁香| 亚洲精品,欧美精品| 22中文网久久字幕| 久久久午夜欧美精品| 欧美日韩精品成人综合77777| 亚洲伊人久久精品综合| 精品久久蜜臀av无| 美女xxoo啪啪120秒动态图| 免费观看的影片在线观看| 秋霞在线观看毛片| 中文字幕亚洲精品专区| 国产日韩欧美亚洲二区| 日韩一区二区视频免费看| 欧美激情国产日韩精品一区| 午夜福利,免费看| 国产免费又黄又爽又色| 国产不卡av网站在线观看| 在线观看一区二区三区激情| 中文字幕人妻熟人妻熟丝袜美| 美女中出高潮动态图| 女人久久www免费人成看片| 国产精品国产三级专区第一集| 国产精品人妻久久久影院| 久久青草综合色| 97精品久久久久久久久久精品| 亚洲人成网站在线播| 久久久精品免费免费高清| 伦精品一区二区三区| 边亲边吃奶的免费视频| 少妇人妻久久综合中文| 国产成人av激情在线播放 | 超碰97精品在线观看| 亚洲丝袜综合中文字幕| 欧美+日韩+精品| 天天躁夜夜躁狠狠久久av| 各种免费的搞黄视频| 热re99久久国产66热| 国产精品久久久久久久久免| av专区在线播放| 免费观看在线日韩| 亚洲国产av新网站| 欧美日韩视频高清一区二区三区二| 亚洲国产色片| tube8黄色片| 久久国产精品大桥未久av| 国产精品嫩草影院av在线观看| 亚洲精品国产av蜜桃| 亚洲精品一二三| 边亲边吃奶的免费视频| 桃花免费在线播放| 日日爽夜夜爽网站| 国产乱来视频区| 人妻 亚洲 视频| 欧美xxⅹ黑人| 成人国语在线视频| videossex国产| 成年av动漫网址| 亚洲国产日韩一区二区| 中文欧美无线码| 中国国产av一级| 在线免费观看不下载黄p国产| 精品视频人人做人人爽| 欧美三级亚洲精品| 26uuu在线亚洲综合色| 黄色怎么调成土黄色| 国产69精品久久久久777片| 国产不卡av网站在线观看| 久久免费观看电影| 午夜久久久在线观看| 在现免费观看毛片| 亚洲欧美色中文字幕在线| 国产熟女欧美一区二区| 日本vs欧美在线观看视频| 毛片一级片免费看久久久久| 欧美成人精品欧美一级黄| 国产伦理片在线播放av一区| 日韩av在线免费看完整版不卡| 免费久久久久久久精品成人欧美视频 | 特大巨黑吊av在线直播| 97超碰精品成人国产| 91午夜精品亚洲一区二区三区| 少妇的逼好多水| a级毛片黄视频| 精品久久久噜噜| 满18在线观看网站| 2018国产大陆天天弄谢| 一本一本综合久久| 夜夜爽夜夜爽视频| 久久99一区二区三区| 国产欧美另类精品又又久久亚洲欧美| 国产免费一区二区三区四区乱码| 欧美成人午夜免费资源| 久久久久久久久久久免费av| 人人妻人人澡人人看| 18禁在线无遮挡免费观看视频| 美女视频免费永久观看网站| 国产精品不卡视频一区二区| 女人精品久久久久毛片| 一区二区三区免费毛片| 欧美 日韩 精品 国产| 亚洲,欧美,日韩| 一级,二级,三级黄色视频| 国产片内射在线| 亚洲人与动物交配视频| 男女无遮挡免费网站观看| 日本免费在线观看一区| 九九久久精品国产亚洲av麻豆| 一区二区三区四区激情视频| 国产精品蜜桃在线观看| 日日摸夜夜添夜夜添av毛片| 亚洲第一区二区三区不卡| av免费在线看不卡| 亚洲综合精品二区| 久久精品国产亚洲av天美| www.av在线官网国产| 观看av在线不卡| 中国国产av一级| 少妇熟女欧美另类| 久久久欧美国产精品| 亚洲精品自拍成人| 亚洲欧洲精品一区二区精品久久久 | 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 日本色播在线视频| 日本av手机在线免费观看| 亚洲成人一二三区av| 99国产精品免费福利视频| 午夜av观看不卡| 欧美少妇被猛烈插入视频| 黄色视频在线播放观看不卡| 精品一区二区三卡| 亚洲欧美精品自产自拍| 亚洲国产精品专区欧美| 亚洲高清免费不卡视频| 成年av动漫网址| 久久精品国产亚洲av涩爱| 午夜av观看不卡| 久久久久人妻精品一区果冻| 性色av一级| 91精品三级在线观看| 日本色播在线视频| 国产免费视频播放在线视频| 乱人伦中国视频| 高清午夜精品一区二区三区| 在线观看三级黄色| a级毛片黄视频| 国产成人午夜福利电影在线观看| 亚洲精品日韩在线中文字幕| 伦理电影免费视频| 妹子高潮喷水视频| 少妇高潮的动态图| 桃花免费在线播放| 99久国产av精品国产电影| 日本欧美视频一区| 婷婷色麻豆天堂久久| 校园人妻丝袜中文字幕| 中文字幕制服av| 免费av不卡在线播放| 亚洲国产av影院在线观看| 日韩免费高清中文字幕av| 精品一区二区三卡| 日韩av在线免费看完整版不卡| 丰满乱子伦码专区| 天堂俺去俺来也www色官网| 欧美激情国产日韩精品一区| 最黄视频免费看| 在线观看美女被高潮喷水网站| 久久人人爽人人爽人人片va| 高清欧美精品videossex| h视频一区二区三区| av在线观看视频网站免费| 啦啦啦中文免费视频观看日本| 日日啪夜夜爽| 边亲边吃奶的免费视频| 在线观看国产h片| 国产一级毛片在线| 成人亚洲欧美一区二区av| 精品午夜福利在线看| 少妇熟女欧美另类| 伦精品一区二区三区| 日韩精品有码人妻一区| 免费观看的影片在线观看| 日韩一区二区视频免费看| 亚洲美女黄色视频免费看| 啦啦啦视频在线资源免费观看| 99久久人妻综合| 亚洲第一区二区三区不卡| a级毛片免费高清观看在线播放| 国产一级毛片在线| 99视频精品全部免费 在线| 一级a做视频免费观看| 啦啦啦啦在线视频资源| 免费高清在线观看日韩| 一级片'在线观看视频| 国产精品一二三区在线看| 国产精品一区二区在线观看99| 中文精品一卡2卡3卡4更新| 天堂俺去俺来也www色官网| 久久久久久久久久久免费av| 精品久久蜜臀av无| 建设人人有责人人尽责人人享有的| 久久久久久久久久久免费av| 2018国产大陆天天弄谢| 婷婷成人精品国产| 精品国产露脸久久av麻豆| 男女边吃奶边做爰视频| 久久久久久久大尺度免费视频| 大话2 男鬼变身卡| 欧美日韩视频高清一区二区三区二| 国产色爽女视频免费观看| 国产黄色免费在线视频| 久久精品国产亚洲av涩爱| av播播在线观看一区| 99久久综合免费| 日日摸夜夜添夜夜添av毛片| 日本午夜av视频| 一边摸一边做爽爽视频免费| 纵有疾风起免费观看全集完整版| 久久久久久久精品精品| 日韩在线高清观看一区二区三区| 国产一区亚洲一区在线观看| 中文字幕免费在线视频6| 制服诱惑二区| 日本黄色片子视频| 午夜福利网站1000一区二区三区| 毛片一级片免费看久久久久| 精品99又大又爽又粗少妇毛片| 91国产中文字幕| 亚洲婷婷狠狠爱综合网| 在线播放无遮挡| 国产伦精品一区二区三区视频9| 日本黄色片子视频| 亚洲激情五月婷婷啪啪| 久久久久精品性色| 成人免费观看视频高清| 日本av手机在线免费观看| 亚洲精品一二三| 一本色道久久久久久精品综合| 纯流量卡能插随身wifi吗| 国产一区二区三区av在线| 亚洲欧美日韩另类电影网站| 大陆偷拍与自拍| 黄色毛片三级朝国网站| 欧美激情国产日韩精品一区| 国产精品三级大全| av在线老鸭窝| 色婷婷av一区二区三区视频| 久热久热在线精品观看| 亚洲精品视频女| 国产片特级美女逼逼视频| 国产精品久久久久久久电影| av在线播放精品| 国产精品99久久久久久久久| 亚洲欧洲日产国产| 精品亚洲成国产av| 少妇人妻 视频| 久久99热6这里只有精品| 三级国产精品欧美在线观看| 美女内射精品一级片tv| 亚洲久久久国产精品| 男女国产视频网站| 一级爰片在线观看| 日本wwww免费看| 欧美成人精品欧美一级黄| 免费高清在线观看视频在线观看| 欧美精品亚洲一区二区| 亚洲成人av在线免费| av在线播放精品| 亚洲国产日韩一区二区| av在线播放精品| 国产白丝娇喘喷水9色精品| 亚洲色图综合在线观看| 亚洲,欧美,日韩| 观看美女的网站| 亚洲,欧美,日韩| 中文字幕最新亚洲高清| 日韩一区二区视频免费看| 丰满迷人的少妇在线观看| 欧美激情极品国产一区二区三区 | 久久ye,这里只有精品| 国产毛片在线视频| av在线播放精品| 国产成人精品福利久久| 欧美日韩视频高清一区二区三区二| 亚洲人成网站在线观看播放| 色婷婷av一区二区三区视频| 国产爽快片一区二区三区| 蜜臀久久99精品久久宅男| 美女cb高潮喷水在线观看| 午夜福利,免费看| 各种免费的搞黄视频| 在线亚洲精品国产二区图片欧美 | 亚洲高清免费不卡视频| 亚洲久久久国产精品| 夫妻午夜视频| 中文字幕免费在线视频6| 国产极品天堂在线| av不卡在线播放| 满18在线观看网站| av不卡在线播放| 久久女婷五月综合色啪小说| 人人澡人人妻人| 成人午夜精彩视频在线观看| 777米奇影视久久| videos熟女内射| 久久精品国产自在天天线| 天堂俺去俺来也www色官网| av网站免费在线观看视频| 免费观看的影片在线观看| 人人妻人人澡人人爽人人夜夜| 亚洲情色 制服丝袜| 国产午夜精品一二区理论片| 亚洲精品乱久久久久久| 老熟女久久久| 一区在线观看完整版| 欧美日韩亚洲高清精品| 免费观看a级毛片全部| 亚洲av综合色区一区| 国产精品无大码| 亚洲精品乱码久久久v下载方式| 亚洲国产av影院在线观看| 亚洲不卡免费看| 极品人妻少妇av视频| 久久精品国产亚洲av天美| 亚洲欧美成人综合另类久久久| 亚洲精品乱码久久久v下载方式| 国产欧美日韩综合在线一区二区| 久久久久久人妻| 极品人妻少妇av视频| 乱码一卡2卡4卡精品| 成人国产av品久久久| 国产永久视频网站| 我要看黄色一级片免费的| 全区人妻精品视频| 亚洲av免费高清在线观看| 你懂的网址亚洲精品在线观看| 中文字幕精品免费在线观看视频 | 中文字幕人妻丝袜制服| 日韩亚洲欧美综合| 交换朋友夫妻互换小说| 久久久久国产精品人妻一区二区| 视频在线观看一区二区三区| 少妇熟女欧美另类| 欧美日韩视频精品一区| 欧美日韩亚洲高清精品| 人人妻人人澡人人看| 九九爱精品视频在线观看| 久久久久精品久久久久真实原创| 欧美成人午夜免费资源| 色婷婷av一区二区三区视频| 老女人水多毛片| 久久久久视频综合| 久久精品熟女亚洲av麻豆精品| 国国产精品蜜臀av免费| 亚洲精品一二三| 最近中文字幕高清免费大全6|