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

    一種開源代碼缺陷識(shí)別系統(tǒng)的實(shí)現(xiàn)*

    2023-09-22 09:34:30張合磊
    信息安全與通信保密 2023年7期
    關(guān)鍵詞:源代碼開源漏洞

    張 勇,張合磊,趙 平

    (1.國家工業(yè)信息安全發(fā)展研究中心,北京 100040;2.北京酷德啄木鳥信息技術(shù)有限公司,北京 100041)

    0 引 言

    軟件開發(fā)是一項(xiàng)復(fù)雜的任務(wù),尤其是現(xiàn)在軟件技術(shù)飛速發(fā)展,開發(fā)環(huán)境不斷演變,軟件架構(gòu)和組成變得多樣化。企業(yè)使用開源軟件的比例越來越高,軟件主要由自主開發(fā)代碼、開源代碼和開源組件組裝而成。其中,開源代碼、開源組件提供了必要的構(gòu)建塊,使組織能夠交付價(jià)值、提高質(zhì)量、降低風(fēng)險(xiǎn)并縮短上線時(shí)間。但同時(shí)其衍生出的軟件安全管理問題也越來越多,軟件團(tuán)隊(duì)只關(guān)注檢測自主代碼的潛在問題,往往忽視了對(duì)應(yīng)用組件構(gòu)成和應(yīng)用所包含的開源代碼中已知漏洞和開源協(xié)議的檢查。

    盡管安全人員和開發(fā)人員不斷通過安全編碼指南制定、軟件測試和各種形式的代碼審查等辦法來提高軟件質(zhì)量和安全性,但通用漏洞披露(Common Vulnerabilities & Exposures,CVE)的數(shù)據(jù)記錄顯示,漏洞數(shù)量依舊呈增長趨勢[1]。

    鑒于軟件的整體安全性高度依賴于軟件漏洞的識(shí)別和緩解能力。因此,高效的分析代碼中存在的漏洞可以幫助開發(fā)人員識(shí)別并修復(fù)源代碼中的缺陷。

    本文提出了一種自動(dòng)發(fā)現(xiàn)源代碼中安全漏洞的方案,通過從開放漏洞數(shù)據(jù)庫中抽取所有可用的CVE 記錄,并從相關(guān)的開源項(xiàng)目所在的開源存儲(chǔ)庫中收集易受攻擊的代碼,建立開源缺陷代碼庫。利用搜索引擎與源代碼分析規(guī)范多樣化聯(lián)合應(yīng)用,根據(jù)不同結(jié)構(gòu)的代碼相似性特征,挖掘代碼缺陷庫中的缺陷匹配信息,具有較高的缺陷搜索匹配速度和準(zhǔn)確性。

    1 代碼缺陷分析現(xiàn)狀

    1.1 靜態(tài)代碼分析技術(shù)

    靜態(tài)代碼分析是白盒測試的一種方法,通過代碼檢查可以確定代碼和設(shè)計(jì)的一致性、代碼結(jié)構(gòu)的合理性、代碼編寫的標(biāo)準(zhǔn)性和可讀性、代碼邏輯表達(dá)的正確性等。

    靜態(tài)代碼缺陷分析是指在不運(yùn)行目標(biāo)程序的前提下分析目標(biāo)程序(源代碼或二進(jìn)制)的詞法、語法和語義等,并結(jié)合程序的數(shù)據(jù)流、控制流信息,通過類型推導(dǎo)、安全規(guī)則檢查、模型檢測等技術(shù)挖掘程序中的漏洞。

    靜態(tài)漏洞挖掘是常用的軟件測試技術(shù),在軟件測試中占有非常重要的地位。具有代表性的靜態(tài)漏洞挖掘工具包括:面向C/C++源碼的Cppcheck[2]、FlawFinder[3],面向PHP 源碼的RIPS,面向Java 源碼的FindBugs,以及能支持多種類型目標(biāo)對(duì)象的著名商業(yè)化漏洞檢測工具VeraCode、Fortify、Coverity、Checkmarx[4]等。另外,LLVM[5]、Clang[6]等編譯器也為軟件源代碼提供了大量的靜態(tài)檢測功能,從而在編譯階段實(shí)現(xiàn)對(duì)源代碼的安全性檢查。

    1.2 問題分析

    靜態(tài)代碼分析技術(shù)主要用于挖掘未知問題,發(fā)現(xiàn)潛在的不安全及不規(guī)范的代碼,但是不涉及被測軟件的運(yùn)行及動(dòng)態(tài)驗(yàn)證,這與漏洞掃描、滲透測試、病毒掃描等方面的技術(shù)原理完全不同,因此靜態(tài)代碼分析技術(shù)存在的誤報(bào)問題往往給開發(fā)人員帶來困擾,尤其是在信息系統(tǒng)頻繁迭代開發(fā)場景下的多次檢測會(huì)顯著增加開發(fā)人員的工作量,開發(fā)人員或?qū)徲?jì)人員需要大量精力用于排除靜態(tài)分析誤報(bào)問題。

    軟件主要由自主開發(fā)代碼、開源代碼和開源組件組裝而成。自主開發(fā)代碼的缺陷是未知的,但是開源代碼存在的缺陷卻是公開的,因此,可以基于公開漏洞庫,從開源項(xiàng)目所在的開源代碼庫中收集易受攻擊的代碼建立開源缺陷代碼庫,用于軟件中開源代碼的缺陷識(shí)別。相對(duì)于傳統(tǒng)的靜態(tài)代碼分析,此技術(shù)路線具有較高的準(zhǔn)確性。

    2 開源代碼缺陷識(shí)別系統(tǒng)

    本文提出一種開源代碼缺陷識(shí)別方案,能夠快速準(zhǔn)確地識(shí)別軟件代碼中存在的開源代碼缺陷。通過抽取已知的開源代碼中的缺陷信息構(gòu)建缺陷知識(shí)庫,利用搜索技術(shù)和代碼分詞多種規(guī)范化表達(dá)方式,在目標(biāo)代碼中可以有效地識(shí)別已知代碼缺陷(精準(zhǔn)搜索)和缺陷變體(相似搜索)。

    開源代碼缺陷識(shí)別系統(tǒng)架構(gòu)如圖1 所示,系統(tǒng)分為缺陷數(shù)據(jù)處理流程、缺陷數(shù)據(jù)索引流程和缺陷代碼搜索3 個(gè)模塊。

    圖1 開源代碼缺陷識(shí)別系統(tǒng)架構(gòu)

    2.1 缺陷數(shù)據(jù)處理流程

    首先構(gòu)建缺陷代碼知識(shí)庫,為了保障分析效果,知識(shí)庫應(yīng)包含多個(gè)級(jí)別的缺陷代碼粒度,例如與缺陷代碼相關(guān)的文件、類、函數(shù)等,并涵蓋廣泛使用的編程語言。本研究通過在CVE記錄中自動(dòng)收集漏洞描述信息,挖掘托管在GitHub、GitLab 和Bitbucket 以及開源項(xiàng)目自有代碼管理庫上的代碼缺陷記錄,收集易受攻擊的代碼樣本。

    CVE 數(shù)據(jù)信息主要來自美國國家計(jì)算機(jī)通用漏洞數(shù)據(jù)庫(National Vulnerability Database,NVD),這是一個(gè)由美國國家標(biāo)準(zhǔn)與技術(shù)研究院(National Institute of Standards and Technology,NIST)維護(hù)的漏洞管理數(shù)據(jù)庫。NIST 使用各種數(shù)據(jù)源發(fā)布整個(gè)NVD 數(shù)據(jù)庫供安全人員使用,漏洞數(shù)據(jù)包含漏洞源、安全檢查、與安全相關(guān)的軟件缺陷、錯(cuò)誤配置、產(chǎn)品名稱和缺陷影響。缺陷描述文件包含每日更新的CVE 漏洞信息,對(duì)于較早期的缺陷信息描述,主要按照來源年份有序排列發(fā)布。

    在CVE的描述文件中,每個(gè)漏洞都有CVE-ID標(biāo)號(hào)、發(fā)布日期、描述、關(guān)聯(lián)參考鏈接、易受攻擊的產(chǎn)品配置、通用缺陷枚舉(Common Weakness Enumeration,CWE)[7]缺陷分類和其他指標(biāo)。每個(gè)漏洞的嚴(yán)重性都使用通用漏洞評(píng)分系統(tǒng)(Common Vulnerability Scoring System,CVSS)進(jìn)行排名。CVSS 由3 個(gè)指標(biāo)組成,即基礎(chǔ)、時(shí)間和環(huán)境,漏洞的特征和上下文信息。漏洞影響評(píng)分系統(tǒng)存在兩個(gè)版本:CVSSv2 和CVSSv3,它們都對(duì)缺陷進(jìn)行細(xì)致描述。CVSSv3為CVSSv2 的升級(jí)描述,用來更準(zhǔn)確地對(duì)漏洞進(jìn)行影響評(píng)分,并提供更多信息來區(qū)分不同類型的漏洞。當(dāng)開源項(xiàng)目中的漏洞被修復(fù)時(shí),CVE 記錄信息將更新,增加一個(gè)或多個(gè)指向相關(guān)源代碼存儲(chǔ)庫的引用,包括修復(fù)缺陷時(shí)提交記錄生成的哈希。這些信息可用來在本研究中作為代碼缺陷庫的組成信息。缺陷數(shù)據(jù)處理流程如圖2所示。

    圖2 缺陷數(shù)據(jù)處理流程

    2.1.1 收集CVE 記錄信息

    采集工具從NVD 服務(wù)器檢索所有已發(fā)布的JSON 格式的漏洞源,搜集范圍包括2002 年首次發(fā)布到收集之日最后一次發(fā)布的CVE。然后對(duì)獲取到的JSON 文件進(jìn)行聚合、加工和處理,濾掉CVE 記錄中所有在reference 字段中沒有與之關(guān)聯(lián)的修復(fù)程序CVE 記錄信息,因?yàn)檫@些CVE無法收集相應(yīng)的易受攻擊或已修復(fù)的代碼。在處理和過濾完缺陷記錄后,CVE 記錄信息包括CVE-ID、發(fā)布日期、最后修改日期、參考數(shù)據(jù)、CVSS 嚴(yán)重性評(píng)分、漏洞影響和范圍、可利用性評(píng)分等漏洞的描述。

    通常,CVE 缺陷類型由CWE 進(jìn)行分類,因此還需要收集這些CWE 類型的詳細(xì)信息,并將它們與適當(dāng)?shù)腃VE 記錄進(jìn)行映射,用來區(qū)分具體的缺陷類型。

    2.1.2 修復(fù)記錄提取

    在分析CVE 缺陷記錄信息時(shí),只分析存在修復(fù)記錄的CVE,通過提取修復(fù)CVE 記錄信息中與代碼相關(guān)的開源倉庫信息,利用git 工具在本地克隆代碼項(xiàng)目,并根據(jù)CVE 記錄中提交的哈希值,通過git 來收集有關(guān)易受攻擊的缺陷代碼信息,包括代碼的語言、版本、發(fā)布時(shí)間、CVE 記錄、CWE 記錄、存儲(chǔ)庫地址信息、提交記錄、受影響的文件和受影響的方法等信息,并將收集到的信息存儲(chǔ)在數(shù)據(jù)庫中。

    2.1.3 構(gòu)建元數(shù)據(jù)信息

    CVE 中涉及開源項(xiàng)目相關(guān)的代碼庫信息主要來自GitHub、GitLab 和Bitbucket,其中項(xiàng)目所屬GitHub 的比例最高。在抽取缺陷代碼信息過程中,需要在缺陷數(shù)據(jù)庫中覆蓋代碼倉庫的項(xiàng)目基本信息,例如存儲(chǔ)庫名稱、描述、創(chuàng)建日期、最后推送日期、主頁、編程語言、分支數(shù)和星數(shù)等指標(biāo),這些信息可作為過濾數(shù)據(jù)的參數(shù),例如星數(shù)大小是關(guān)注項(xiàng)目成熟度的一個(gè)重要評(píng)判指標(biāo),即星數(shù)越大的項(xiàng)目,成熟度越高。

    2.1.4 缺陷代碼提取

    一般來說,只要修復(fù)了開源代碼漏洞,CVE 描述記錄就會(huì)包含存儲(chǔ)庫的統(tǒng)一資源定位符(Uniform Resource Locator,URL),利用抽取到的缺陷修復(fù)提交時(shí)生成的哈希和地址信息,通過git 即可在本地克隆開源代碼項(xiàng)目,并根據(jù)哈希信息抽取修復(fù)之前和之后的代碼信息,這些信息包括缺陷修復(fù)時(shí)所涉及的代碼文件和代碼片段。其中提交信息中的每個(gè)條目可能與一個(gè)或多個(gè)CVE 相關(guān)聯(lián)。提交的信息還包括作者、時(shí)間和日期、提交的描述消息等內(nèi)容。

    與缺陷相關(guān)的文件信息主要包含更改前后的文件內(nèi)容,以及在git 提交過程中生成的diff信息。此外,還需要收集一些元數(shù)據(jù),例如文件名、新舊路徑、修改類型(即添加、刪除、修改或重命名)、在該文件中添加或刪除的行數(shù)、代碼行數(shù)變化等。

    提取修改后的代碼片段,與抽取文件級(jí)別的更改過程相似,利用git 工具抽取代碼片段的變更信息。除代碼外,涉及的數(shù)據(jù)信息,例如片段所在的方法名稱、其簽名性質(zhì)、參數(shù)、方法的開始行和結(jié)束行、代碼行數(shù)等作為方法元數(shù)據(jù)信息也會(huì)被抽取出來。

    為了更好地識(shí)別文件和代碼片段使用的具體編程語言信息,識(shí)別過程通過linguist[8]來檢測給定代碼內(nèi)容中使用的實(shí)際編程語言。

    2.2 缺陷數(shù)據(jù)索引流程

    提取缺陷代碼后,需要對(duì)缺陷數(shù)據(jù)加工處理,存入數(shù)據(jù)庫中,形成缺陷代碼知識(shí)庫,供查詢模塊使用。缺陷數(shù)據(jù)索引流程如圖3 所示。

    圖3 缺陷數(shù)據(jù)索引流程

    2.2.1 前端解析

    所有的代碼信息都要經(jīng)過編譯處理,用來從程序代碼中獲取函數(shù)信息并分析其詞法,但如果源代碼不完整或包含語法錯(cuò)誤,將會(huì)影響整個(gè)解析過程。因此,為了保障分析的可靠性,采用antlr4 完成代碼詞法解析,解析過程不需要代碼編譯構(gòu)建環(huán)境,能夠解析單個(gè)代碼文件,并且在解析過程中遇到語法錯(cuò)誤時(shí)不會(huì)失敗,即使被測代碼不完整,也會(huì)兼容錯(cuò)誤分析,保障解析順利通過。

    2.2.2 預(yù)處理規(guī)范化

    整個(gè)數(shù)據(jù)索引和后邊的缺陷查詢過程均以代碼片段為基本單元,查詢過程中需要考慮代碼相似問題,如圖4 所示,如下代碼可能會(huì)存在4 種變種情況。

    圖4 原始代碼片段

    Type-1:精確相似。被檢測代碼去掉空格、回車、注釋等與代碼無關(guān)信息后,與缺陷代碼保持一致。如圖5 所示,與原代碼相比,代碼片段僅少了回車、空格信息。

    圖5 Type-1 代碼片段

    Type-2:重命名相似。與被檢測代碼中缺陷代碼相比,除了類型、標(biāo)識(shí)符、函數(shù)名、注釋和空格的修改,其他信息保持一致。如圖6所示,與原代碼相比,代碼片段中的方法名、參數(shù)類型做了部分修改,其他信息保持一致。

    圖6 Type-2 代碼片段

    Type-3:重組相似。即被檢測代碼與缺陷代碼相比,存在進(jìn)一步的結(jié)構(gòu)修改(例如刪除、插入或重新排列語句)。如圖7 所示,代碼片段增加了幾條新的語句。

    圖7 Type-3 代碼片段

    Type-4:語義相似。被檢測代碼與缺陷代碼在語法實(shí)現(xiàn)上完全不同,但實(shí)現(xiàn)的最終功能相同。如圖8 所示,代碼片段實(shí)現(xiàn)的功能與圖4相同,但是語法表示方式已經(jīng)完全不同。

    圖8 Type-4 代碼片段

    Type-4 語義相似目前很難通過代碼相似查找實(shí)現(xiàn),故暫不在本研究的范圍之內(nèi)。本次只考慮Type-1、Type-2、Type-3 型查詢。為了獲取更好的查找效果,需要對(duì)分詞的相似度進(jìn)行規(guī)范化處理。在預(yù)處理階段,為了更準(zhǔn)確地找到缺陷代碼及其變種,需要從目標(biāo)源代碼中提取代碼塊并將其轉(zhuǎn)換為token 序列,進(jìn)行重組規(guī)范化,這里采用n-gram 實(shí)現(xiàn)分詞重組。對(duì)于n而言,選擇一個(gè)大的數(shù)量原則上存在更長的重疊區(qū)域,并且攜帶更多單詞信息,精度會(huì)更高一些,但是會(huì)嚴(yán)重影響處理n-gram 所需的內(nèi)存和磁盤I/O時(shí)間。相反,選擇小的n-gram 允許更大的間隙和更好的匹配靈活性,并且需要更少的內(nèi)存和磁盤訪問時(shí)間,但也會(huì)導(dǎo)致檢索出缺陷代碼片段的概率更高,因此需要找到一個(gè)合適的n值,在查找速度和結(jié)果精度上得到平衡。

    首先定義一個(gè)包含a0、a1、a2 及a3 的數(shù)組:

    (1)原始表示a0:一個(gè)token 序列,代表了原始代碼片段信息。

    (2)Type-1 表示a1:包含來自原始代碼的標(biāo)記的n-gram 的token 序列,其為原始代碼token 序列的組合。

    (3)Type-2 表示a2:包含來自原始代碼的標(biāo)記的n-gram 的token 序列,其中原始代碼token 序列中的標(biāo)識(shí)符、文字和類型標(biāo)記被代表標(biāo)記替換。

    (4)Type-3 表示a3:包含來自原始代碼的標(biāo)記的n-gram的token序列,除字符{、}、[、]、(、)和;外,其他的全部按標(biāo)準(zhǔn)替換處理。標(biāo)點(diǎn)符號(hào)未標(biāo)準(zhǔn)化,因?yàn)樗鼈儗?duì)代碼結(jié)構(gòu)順序有著重要意義。

    通過調(diào)試分析,當(dāng)n值為4 時(shí),工具表現(xiàn)出了良好的性能。因此,當(dāng)預(yù)處理模塊中的4個(gè)代碼表示為a0 時(shí),則表示為原生分詞,不做任何排序組合;a1、a2和a3則表示選擇了4-gram。3 個(gè)基于n-gram 的表示(a1,a2,a3)是從原有的函數(shù)方法內(nèi)容中演變而來。通過預(yù)處理模塊的加工組合,將原有的代碼結(jié)構(gòu)進(jìn)行了規(guī)范化,從而使其更適合代碼搜索。

    token 規(guī)范化表示類型如表1 所示,其中D代表數(shù)據(jù)類型,J 代表類名,K代表關(guān)鍵字,P代表包,O 代表運(yùn)算符,S 代表字符串文字,V代表數(shù)字,W 代表變量。a2 中所有標(biāo)識(shí)符、類型、數(shù)字和字符串文字分別被代表標(biāo)記W、D、V 和S 替換。a3 中所有的分析都替換為它們各自的代表標(biāo)記形成規(guī)范化分詞序列。

    表1 token 規(guī)范化表示類型

    以圖9 的代碼片段為例,規(guī)范化以后的分詞序列生成的內(nèi)容如圖10 ~圖13 所示。

    圖9 代碼片段樣例

    圖10 a0 規(guī)范化

    圖11 a1 規(guī)范化

    圖12 a2 規(guī)范化

    圖13 a3 規(guī)范化

    這種預(yù)處理能夠保障在搜索期間查詢的代碼關(guān)鍵信息與索引中代碼片段的表示相匹配。另外,在索引和查詢階段都會(huì)用到預(yù)處理規(guī)范化技術(shù):在索引階段,搜索引擎為給定的代碼片段創(chuàng)建一個(gè)新文檔,并將4 個(gè)表示放在文檔內(nèi)的單獨(dú)字段中,然后將文檔存儲(chǔ)在搜索索引中。在查詢階段,通過預(yù)處理將查詢內(nèi)容加工為一個(gè)組合查詢,組合包含4 種關(guān)鍵字組成的子查詢序列。

    2.2.3 缺陷數(shù)據(jù)索引

    數(shù)據(jù)存儲(chǔ)采用非關(guān)系索引數(shù)據(jù)庫工具Zinc,其具有索引功能,也是一種輕量級(jí)的搜索引擎,能夠滿足不同用戶的各種搜索需求,為所有類型的數(shù)據(jù)提供近乎實(shí)時(shí)的搜索和分析。對(duì)于結(jié)構(gòu)化或非結(jié)構(gòu)化的文本、數(shù)字?jǐn)?shù)據(jù)及地理空間數(shù)據(jù),都能夠以快速搜索的方式高效地存儲(chǔ)和索引數(shù)據(jù)。

    建立缺陷數(shù)據(jù)索引的過程主要是對(duì)提取的開源代碼數(shù)據(jù)信息進(jìn)行加工處理。整個(gè)流程為:將預(yù)處理加工過的規(guī)范化序列存儲(chǔ)到Zinc 數(shù)據(jù)庫中,Zinc 會(huì)生成反向索引,索引包括一組在document 中出現(xiàn)的唯一單詞及單詞所出現(xiàn)的位置。索引建好后,可以通過Zinc 所支持的文件和方法兩種類型的代碼完成查詢,對(duì)于完整的代碼文件,將代碼文件序列化后,以a0 方式存入到數(shù)據(jù)庫中。對(duì)于文件中的方法,預(yù)處理后生成4 種規(guī)范化標(biāo)識(shí)表示,這些規(guī)范化表示可以捕獲不同級(jí)別的代碼結(jié)構(gòu),能夠有效地識(shí)別出缺陷代碼和缺陷變種。

    2.3 缺陷代碼搜索

    缺陷代碼搜索主要利用分詞規(guī)范化和搜索引擎自身的索引查詢功能來搜索代碼中是否存在缺陷信息,在缺陷知識(shí)庫中搜索通過預(yù)處理后生成的關(guān)鍵字信息,并利用分詞規(guī)范化來提高代碼缺陷搜索的精度和相似匹配的靈活性。缺陷代碼搜索如圖14 所示。

    圖14 缺陷代碼搜索

    當(dāng)用戶提交待查詢的代碼后,首先對(duì)代碼進(jìn)行詞法解析和預(yù)處理,這個(gè)過程與索引階段采用相同的方式。預(yù)處理結(jié)束后,一個(gè)序列化后的代碼查詢序列被發(fā)送到預(yù)處理模塊,生成4 種查詢關(guān)鍵字,利用Zinc 檢索功能,通過關(guān)鍵字檢索組合缺陷庫中的索引信息,匹配命中信息,并將最后的結(jié)果報(bào)告返回給用戶。

    3 實(shí)驗(yàn)

    本文通過搜索技術(shù)實(shí)現(xiàn)了一種開源代碼缺陷識(shí)別系統(tǒng),通過一個(gè)實(shí)例來驗(yàn)證系統(tǒng)的有效性。

    在大多數(shù)情況下,各種Linux 發(fā)行版默認(rèn)提供的內(nèi)核都運(yùn)行穩(wěn)定,但有些時(shí)候必須重新構(gòu)造和定制內(nèi)核來滿足實(shí)際需求,例如,系統(tǒng)中加入了當(dāng)前內(nèi)核不支持的或者尚未啟用相應(yīng)功能的硬件,或者物聯(lián)網(wǎng)設(shè)備操作系統(tǒng)、Android移動(dòng)操作系統(tǒng)等都需要完成Linux 系統(tǒng)的定制遷移。

    Linux 各種主要發(fā)行版本中由供應(yīng)商提供的內(nèi)核往往明顯落后于最前沿的技術(shù),而且它們的更新很不及時(shí),這就導(dǎo)致系統(tǒng)中可能存在既有的安全風(fēng)險(xiǎn)。

    CVE-2016-5195[9]是Linux Kernel 中的條件競爭漏洞,攻擊者可以利用Linux 內(nèi)核中的寫入復(fù)制技術(shù)中存在的邏輯漏洞完成對(duì)文件的越權(quán)讀寫。具體細(xì)節(jié)為:Linux 內(nèi)核的內(nèi)存子系統(tǒng)在處理寫入復(fù)制(Copy-on-Write)時(shí)產(chǎn)生了競爭條件(Race Condition)。惡意用戶可利用此漏洞來獲取高權(quán)限,對(duì)只讀內(nèi)存映射進(jìn)行寫訪問。競爭條件是指任務(wù)執(zhí)行順序異常,可導(dǎo)致應(yīng)用崩潰,或令攻擊者有機(jī)可乘,進(jìn)一步執(zhí)行其他代碼。攻擊者可利用這一漏洞提升目標(biāo)系統(tǒng)權(quán)限,甚至可能獲得root 權(quán)限、代碼,如圖15 所示。

    圖15 CVE-2016-5195 缺陷代碼

    Linux 發(fā)行版本,如紅帽、Debian 和CentOS,已經(jīng)發(fā)布了更新來解決內(nèi)核上存在的問題,但是很多由公司維護(hù)的移動(dòng)操作系統(tǒng)卻沒有更新該內(nèi)核漏洞。使用本文提出的源代碼安全漏洞挖掘技術(shù)分析Android 7.0、Android 6.0.1、Android 6.0 源代碼,均發(fā)現(xiàn)了系統(tǒng)中存在著CVE-2016-5195 漏洞,如圖16 所示。

    圖16 CVE-2016-5195 缺陷代碼命中結(jié)果

    對(duì)于變種的缺陷,工具依舊保持較高的準(zhǔn)確度,CVE-2005-0504 漏洞[10]如圖17 所示,未進(jìn)行正確的長度檢查可能導(dǎo)致數(shù)據(jù)緩沖區(qū)溢出漏洞,本地攻擊者可以利用這個(gè)漏洞提升特權(quán)。

    圖17 CVE-2005-0504 代碼缺陷

    變種后的代碼片段如圖18 所示,其為CVE-2005-0504 漏洞代碼的變種,對(duì)函數(shù)名和部分參數(shù)做了重命名,但是代碼結(jié)構(gòu)與原存在缺陷代碼一致,工具能夠精準(zhǔn)地識(shí)別并告警,CVE-2005-0504 缺陷代碼命中結(jié)果如圖19 所示,表現(xiàn)出了彈性兼容識(shí)別代碼變種的能力。

    圖18 變種后的CVE-2005-0504 代碼片段

    圖19 CVE-2005-0504 缺陷代碼命中結(jié)果

    4 結(jié) 語

    靜態(tài)代碼分析系統(tǒng)在安全開發(fā)領(lǐng)域得到了越來越廣泛的應(yīng)用,本文在主流源代碼靜態(tài)分析技術(shù)的基礎(chǔ)上,提出了一種自動(dòng)發(fā)現(xiàn)源代碼中安全漏洞的方案,通過從開放漏洞數(shù)據(jù)庫中抽取所有可用的CVE 記錄,并從相關(guān)的開源項(xiàng)目所在開源存儲(chǔ)庫中收集易受攻擊的代碼建立開源缺陷代碼庫。通過搜索引擎與源代碼分析規(guī)范多樣化聯(lián)合應(yīng)用,利用不同結(jié)構(gòu)的代碼同源性特征,挖掘代碼缺陷庫中的缺陷匹配信息,并通過應(yīng)用實(shí)例展示了該技術(shù)研究的可行性,驗(yàn)證了該系統(tǒng)具有較高的缺陷搜索匹配速度和準(zhǔn)確性。下一步,可研究擴(kuò)大漏洞采集的范圍,涵蓋CVE、中國國家信息安全漏洞庫(China National Vulnerability Database of Information Security,CNNVD)及主流社區(qū)漏洞庫的開源代碼漏洞,同時(shí)優(yōu)化分詞規(guī)范化算法,以提高源代碼缺陷的檢測精度。

    猜你喜歡
    源代碼開源漏洞
    人工智能下復(fù)雜軟件源代碼缺陷精準(zhǔn)校正
    漏洞
    基于TXL的源代碼插樁技術(shù)研究
    五毛錢能買多少頭牛
    軟件源代碼非公知性司法鑒定方法探析
    三明:“兩票制”堵住加價(jià)漏洞
    漏洞在哪兒
    大家說:開源、人工智能及創(chuàng)新
    開源中國開源世界高峰論壇圓桌會(huì)議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
    揭秘龍湖產(chǎn)品“源代碼”
    日本在线视频免费播放| 国产三级在线视频| 国产精品久久久久久久电影 | 99久久久亚洲精品蜜臀av| 中文资源天堂在线| 怎么达到女性高潮| 色尼玛亚洲综合影院| 法律面前人人平等表现在哪些方面| 99精品久久久久人妻精品| 无人区码免费观看不卡| 欧美中文日本在线观看视频| 又爽又黄无遮挡网站| 婷婷丁香在线五月| 免费看日本二区| 18美女黄网站色大片免费观看| 欧美性猛交╳xxx乱大交人| 黄频高清免费视频| 亚洲一码二码三码区别大吗| 亚洲五月天丁香| 久久午夜亚洲精品久久| 日韩大尺度精品在线看网址| 在线观看www视频免费| 久久99热这里只有精品18| 日日干狠狠操夜夜爽| 国产视频内射| 欧美 亚洲 国产 日韩一| 悠悠久久av| 巨乳人妻的诱惑在线观看| 极品教师在线免费播放| 国产69精品久久久久777片 | 97碰自拍视频| 露出奶头的视频| 可以在线观看的亚洲视频| 夜夜躁狠狠躁天天躁| 亚洲人成网站在线播放欧美日韩| 搡老岳熟女国产| 香蕉丝袜av| 国产精品美女特级片免费视频播放器 | 老鸭窝网址在线观看| 国产精华一区二区三区| 国产区一区二久久| 亚洲欧美日韩高清在线视频| 午夜日韩欧美国产| 免费无遮挡裸体视频| 日本免费一区二区三区高清不卡| 亚洲成人国产一区在线观看| 搡老妇女老女人老熟妇| 国产成人av教育| 国产成人av激情在线播放| 亚洲欧美精品综合一区二区三区| 嫩草影视91久久| 婷婷六月久久综合丁香| 国产一区在线观看成人免费| 国产免费av片在线观看野外av| 中文字幕熟女人妻在线| 国产亚洲av嫩草精品影院| 亚洲一区高清亚洲精品| 国产精品久久电影中文字幕| 九色国产91popny在线| 看黄色毛片网站| 成人国产综合亚洲| 99国产极品粉嫩在线观看| 色噜噜av男人的天堂激情| av欧美777| 亚洲av美国av| 天天添夜夜摸| 国产伦人伦偷精品视频| 又大又爽又粗| 久久这里只有精品19| 成人亚洲精品av一区二区| 久久久久免费精品人妻一区二区| 国产在线观看jvid| 亚洲精华国产精华精| 丰满人妻熟妇乱又伦精品不卡| 婷婷精品国产亚洲av| 欧美黑人精品巨大| 香蕉国产在线看| 一级毛片女人18水好多| 2021天堂中文幕一二区在线观| 极品教师在线免费播放| 欧洲精品卡2卡3卡4卡5卡区| 久久婷婷成人综合色麻豆| 国产av不卡久久| 麻豆成人午夜福利视频| 日日夜夜操网爽| 老熟妇仑乱视频hdxx| 亚洲国产欧美人成| 久久草成人影院| 亚洲国产精品合色在线| 久久天堂一区二区三区四区| 男插女下体视频免费在线播放| 国产精品一区二区免费欧美| 国产一级毛片七仙女欲春2| www.999成人在线观看| 亚洲欧美日韩高清专用| 亚洲国产日韩欧美精品在线观看 | 成人国产综合亚洲| 国产高清视频在线观看网站| 无人区码免费观看不卡| 欧美不卡视频在线免费观看 | 国产探花在线观看一区二区| 午夜福利18| 一夜夜www| 蜜桃久久精品国产亚洲av| 三级男女做爰猛烈吃奶摸视频| 宅男免费午夜| 国产成人av教育| 女人爽到高潮嗷嗷叫在线视频| 午夜福利18| 99国产精品一区二区蜜桃av| 久久久精品大字幕| 午夜福利18| cao死你这个sao货| 窝窝影院91人妻| 亚洲av成人不卡在线观看播放网| 亚洲黑人精品在线| 午夜精品一区二区三区免费看| 午夜视频精品福利| 亚洲人成77777在线视频| 欧美3d第一页| 国产精品久久久久久久电影 | 黄色女人牲交| 久久九九热精品免费| 国产99久久九九免费精品| 91字幕亚洲| 极品教师在线免费播放| 美女扒开内裤让男人捅视频| 老汉色∧v一级毛片| 久久精品综合一区二区三区| 老司机午夜福利在线观看视频| 亚洲av五月六月丁香网| 国产午夜精品久久久久久| 亚洲人成伊人成综合网2020| 在线a可以看的网站| 久久久久久久久久黄片| 女警被强在线播放| 成人国产综合亚洲| 宅男免费午夜| 99精品久久久久人妻精品| 在线观看舔阴道视频| 亚洲成人中文字幕在线播放| 亚洲欧美日韩高清专用| 不卡av一区二区三区| 国产高清激情床上av| 久久性视频一级片| 老司机深夜福利视频在线观看| 国产不卡一卡二| 一本久久中文字幕| 免费观看精品视频网站| 欧美在线黄色| 午夜精品在线福利| 欧美性长视频在线观看| 哪里可以看免费的av片| 可以免费在线观看a视频的电影网站| 国产精品99久久99久久久不卡| 国产成年人精品一区二区| 中文字幕精品亚洲无线码一区| 91在线观看av| 国产精品免费一区二区三区在线| 久久久久久亚洲精品国产蜜桃av| 三级男女做爰猛烈吃奶摸视频| 99在线人妻在线中文字幕| 很黄的视频免费| 欧美日韩瑟瑟在线播放| 国产av不卡久久| 女人被狂操c到高潮| 三级男女做爰猛烈吃奶摸视频| 一二三四社区在线视频社区8| 亚洲成人久久爱视频| 一本综合久久免费| 精品国产美女av久久久久小说| 1024手机看黄色片| 老熟妇乱子伦视频在线观看| 国产一区二区在线av高清观看| 精品无人区乱码1区二区| 一级毛片精品| 动漫黄色视频在线观看| 久久亚洲精品不卡| 久久人妻福利社区极品人妻图片| 99久久无色码亚洲精品果冻| 国产精品亚洲av一区麻豆| 午夜日韩欧美国产| 国产高清视频在线播放一区| 丰满人妻一区二区三区视频av | 91在线观看av| 又粗又爽又猛毛片免费看| 亚洲男人天堂网一区| 精品久久久久久久末码| 色av中文字幕| 国产精品乱码一区二三区的特点| 2021天堂中文幕一二区在线观| 91成年电影在线观看| 亚洲人成伊人成综合网2020| 欧美三级亚洲精品| 岛国在线免费视频观看| 啦啦啦观看免费观看视频高清| 亚洲美女黄片视频| 制服诱惑二区| 亚洲午夜精品一区,二区,三区| 国产高清视频在线观看网站| 国产成人啪精品午夜网站| 少妇粗大呻吟视频| 最近最新免费中文字幕在线| 韩国av一区二区三区四区| 久久99热这里只有精品18| 女警被强在线播放| 夜夜看夜夜爽夜夜摸| 亚洲性夜色夜夜综合| 久久久久精品国产欧美久久久| 国内少妇人妻偷人精品xxx网站 | 精品久久久久久久久久久久久| 午夜福利高清视频| 免费看十八禁软件| 日本熟妇午夜| 国产精品爽爽va在线观看网站| 国产激情久久老熟女| 亚洲精品在线美女| 国产91精品成人一区二区三区| 免费人成视频x8x8入口观看| 校园春色视频在线观看| 亚洲色图av天堂| av欧美777| 啪啪无遮挡十八禁网站| 婷婷丁香在线五月| 一本大道久久a久久精品| 亚洲av成人不卡在线观看播放网| 亚洲av日韩精品久久久久久密| av福利片在线| 男女那种视频在线观看| 国产真人三级小视频在线观看| 精品欧美国产一区二区三| 国产探花在线观看一区二区| 人妻夜夜爽99麻豆av| 五月玫瑰六月丁香| 香蕉国产在线看| 黑人欧美特级aaaaaa片| 亚洲熟女毛片儿| 国产高清视频在线观看网站| 日本一区二区免费在线视频| 亚洲国产高清在线一区二区三| 精品国产乱码久久久久久男人| 国产又黄又爽又无遮挡在线| www日本黄色视频网| 国产熟女午夜一区二区三区| 在线观看66精品国产| 久久久精品欧美日韩精品| 一本精品99久久精品77| 日韩成人在线观看一区二区三区| 别揉我奶头~嗯~啊~动态视频| 精品福利观看| 男女之事视频高清在线观看| 看片在线看免费视频| 国产欧美日韩一区二区三| 夜夜夜夜夜久久久久| 国产午夜福利久久久久久| av视频在线观看入口| 99国产精品99久久久久| 波多野结衣高清作品| 校园春色视频在线观看| 2021天堂中文幕一二区在线观| 欧美成狂野欧美在线观看| 老司机深夜福利视频在线观看| 国产黄a三级三级三级人| 99热这里只有精品一区 | 亚洲欧美日韩无卡精品| 黄色片一级片一级黄色片| 小说图片视频综合网站| 国产高清有码在线观看视频 | 岛国视频午夜一区免费看| 可以免费在线观看a视频的电影网站| 一区二区三区高清视频在线| 国产精品 国内视频| 亚洲国产欧美网| 久久中文看片网| 国产v大片淫在线免费观看| 亚洲 国产 在线| 日本一二三区视频观看| 久久国产精品影院| 亚洲黑人精品在线| 国内精品一区二区在线观看| 欧美性猛交╳xxx乱大交人| 亚洲中文字幕一区二区三区有码在线看 | 久久久精品国产亚洲av高清涩受| 精品一区二区三区视频在线观看免费| 免费看十八禁软件| 老司机在亚洲福利影院| 岛国在线免费视频观看| 超碰成人久久| av在线天堂中文字幕| 一级毛片女人18水好多| 男女床上黄色一级片免费看| 91大片在线观看| av国产免费在线观看| 精品一区二区三区四区五区乱码| 日韩免费av在线播放| 嫁个100分男人电影在线观看| 欧美日韩国产亚洲二区| 一个人免费在线观看的高清视频| 黄色a级毛片大全视频| 久久婷婷人人爽人人干人人爱| 最新在线观看一区二区三区| 日本免费一区二区三区高清不卡| 毛片女人毛片| 亚洲精品在线美女| 成人手机av| 午夜激情av网站| 91av网站免费观看| 国产亚洲精品av在线| 国产精品九九99| 欧美久久黑人一区二区| 一进一出好大好爽视频| 欧美中文综合在线视频| avwww免费| 国产69精品久久久久777片 | 久久人妻福利社区极品人妻图片| 韩国av一区二区三区四区| 国产三级黄色录像| 国产av麻豆久久久久久久| 欧美黄色片欧美黄色片| xxx96com| 深夜精品福利| 亚洲在线自拍视频| 宅男免费午夜| 欧美久久黑人一区二区| 88av欧美| 高潮久久久久久久久久久不卡| 香蕉av资源在线| 午夜成年电影在线免费观看| 婷婷六月久久综合丁香| 色av中文字幕| 久久亚洲精品不卡| 欧美极品一区二区三区四区| 日韩 欧美 亚洲 中文字幕| 久久久国产成人精品二区| 99国产极品粉嫩在线观看| 国产精品美女特级片免费视频播放器 | 两个人的视频大全免费| 午夜精品久久久久久毛片777| 夜夜看夜夜爽夜夜摸| 一边摸一边抽搐一进一小说| 国产精品亚洲一级av第二区| a在线观看视频网站| 国产精品免费视频内射| 中国美女看黄片| 亚洲av五月六月丁香网| 最近最新免费中文字幕在线| 小说图片视频综合网站| 亚洲五月婷婷丁香| 日本黄大片高清| 在线观看免费日韩欧美大片| 亚洲中文字幕一区二区三区有码在线看 | 1024手机看黄色片| 亚洲成人久久性| 香蕉国产在线看| 精品国产超薄肉色丝袜足j| 十八禁人妻一区二区| 国语自产精品视频在线第100页| 99国产精品一区二区蜜桃av| 婷婷精品国产亚洲av| 免费搜索国产男女视频| 一二三四在线观看免费中文在| 夜夜爽天天搞| 国语自产精品视频在线第100页| 免费人成视频x8x8入口观看| av免费在线观看网站| 69av精品久久久久久| 亚洲欧美日韩东京热| 亚洲欧美一区二区三区黑人| 成人国产综合亚洲| 最近最新免费中文字幕在线| 午夜两性在线视频| 国产亚洲av嫩草精品影院| 欧美三级亚洲精品| 午夜精品久久久久久毛片777| 两个人的视频大全免费| 一级作爱视频免费观看| 18禁观看日本| 中文字幕精品亚洲无线码一区| 嫩草影视91久久| 中文字幕精品亚洲无线码一区| 97碰自拍视频| 欧美3d第一页| 99re在线观看精品视频| www.熟女人妻精品国产| 黄片小视频在线播放| 两个人看的免费小视频| 床上黄色一级片| 国产激情偷乱视频一区二区| 九九热线精品视视频播放| 国产成人精品久久二区二区免费| 最近视频中文字幕2019在线8| 欧美日本视频| 99国产综合亚洲精品| 欧美乱色亚洲激情| 久久久久久久精品吃奶| 黑人巨大精品欧美一区二区mp4| 一本久久中文字幕| 成人av一区二区三区在线看| 欧美日韩福利视频一区二区| 亚洲精品在线观看二区| 老司机午夜福利在线观看视频| av国产免费在线观看| 亚洲avbb在线观看| 在线永久观看黄色视频| 久久国产精品人妻蜜桃| 久久香蕉国产精品| 91九色精品人成在线观看| 亚洲九九香蕉| 手机成人av网站| 亚洲五月天丁香| 国产亚洲精品久久久久久毛片| 日韩大码丰满熟妇| 每晚都被弄得嗷嗷叫到高潮| x7x7x7水蜜桃| 18禁黄网站禁片免费观看直播| 亚洲av电影不卡..在线观看| 免费av毛片视频| 亚洲人成网站高清观看| 19禁男女啪啪无遮挡网站| 中文字幕av在线有码专区| or卡值多少钱| 欧美激情久久久久久爽电影| 这个男人来自地球电影免费观看| 两个人的视频大全免费| 97超级碰碰碰精品色视频在线观看| 亚洲欧美日韩无卡精品| 色尼玛亚洲综合影院| 宅男免费午夜| 天堂av国产一区二区熟女人妻 | 一级毛片女人18水好多| 嫩草影院精品99| 超碰成人久久| 这个男人来自地球电影免费观看| 日韩欧美 国产精品| 国产麻豆成人av免费视频| 国产男靠女视频免费网站| 少妇的丰满在线观看| 亚洲片人在线观看| 精品久久久久久久久久免费视频| 亚洲无线在线观看| 一本大道久久a久久精品| 亚洲国产精品成人综合色| 黑人巨大精品欧美一区二区mp4| 午夜精品在线福利| 亚洲九九香蕉| 亚洲精品国产一区二区精华液| 国产高清激情床上av| 欧美久久黑人一区二区| 成人高潮视频无遮挡免费网站| 精品久久久久久久末码| 两个人的视频大全免费| 最新在线观看一区二区三区| 美女大奶头视频| 国产激情久久老熟女| 精品乱码久久久久久99久播| 免费一级毛片在线播放高清视频| 在线观看美女被高潮喷水网站 | 精品久久久久久,| 免费在线观看成人毛片| 国产野战对白在线观看| 日本在线视频免费播放| 九色成人免费人妻av| 免费一级毛片在线播放高清视频| 男女之事视频高清在线观看| 亚洲人成网站在线播放欧美日韩| 在线观看免费午夜福利视频| 国产在线观看jvid| 最新美女视频免费是黄的| 亚洲精品国产精品久久久不卡| 亚洲国产日韩欧美精品在线观看 | a级毛片a级免费在线| 不卡av一区二区三区| 一边摸一边抽搐一进一小说| 亚洲专区中文字幕在线| 老司机午夜福利在线观看视频| 国产精品久久久久久精品电影| 中文字幕久久专区| 在线观看美女被高潮喷水网站 | 俄罗斯特黄特色一大片| 亚洲av五月六月丁香网| 最近在线观看免费完整版| av天堂在线播放| 亚洲精品国产一区二区精华液| 亚洲av美国av| 欧美乱码精品一区二区三区| 色精品久久人妻99蜜桃| 18禁观看日本| 亚洲avbb在线观看| 天堂√8在线中文| 欧美日韩国产亚洲二区| 又大又爽又粗| 久久久久亚洲av毛片大全| 欧美日韩亚洲国产一区二区在线观看| 亚洲国产欧洲综合997久久,| 无限看片的www在线观看| 久久精品成人免费网站| 熟女电影av网| 一本久久中文字幕| 精品国产亚洲在线| 97碰自拍视频| 欧美在线黄色| www.熟女人妻精品国产| 久久精品国产亚洲av香蕉五月| 可以免费在线观看a视频的电影网站| 亚洲国产精品sss在线观看| 亚洲avbb在线观看| 国产精品av视频在线免费观看| 国产人伦9x9x在线观看| 久久精品夜夜夜夜夜久久蜜豆 | 欧美高清成人免费视频www| 欧美日韩亚洲综合一区二区三区_| 国产免费男女视频| 亚洲黑人精品在线| 国产视频一区二区在线看| tocl精华| 午夜视频精品福利| 国产成人aa在线观看| 日韩免费av在线播放| 99久久国产精品久久久| 一进一出抽搐gif免费好疼| 无人区码免费观看不卡| 无遮挡黄片免费观看| 99热这里只有精品一区 | 国产三级在线视频| 精品日产1卡2卡| 丰满的人妻完整版| 国产精品一区二区免费欧美| 老汉色av国产亚洲站长工具| 久久 成人 亚洲| 欧美性猛交黑人性爽| 亚洲成av人片在线播放无| 免费看美女性在线毛片视频| 欧美激情久久久久久爽电影| 丝袜人妻中文字幕| 熟女电影av网| 精品熟女少妇八av免费久了| 亚洲真实伦在线观看| 亚洲欧美精品综合久久99| 亚洲片人在线观看| 日韩欧美国产在线观看| 一进一出好大好爽视频| 观看免费一级毛片| 88av欧美| 国产精品电影一区二区三区| 99在线人妻在线中文字幕| 国产av麻豆久久久久久久| 90打野战视频偷拍视频| 女人爽到高潮嗷嗷叫在线视频| 国产黄色小视频在线观看| 国内精品一区二区在线观看| 啪啪无遮挡十八禁网站| 小说图片视频综合网站| 成人手机av| 老熟妇仑乱视频hdxx| 99久久精品国产亚洲精品| 一级a爱片免费观看的视频| 欧美极品一区二区三区四区| 黄色女人牲交| xxx96com| 女生性感内裤真人,穿戴方法视频| 一区二区三区国产精品乱码| 免费看美女性在线毛片视频| 成人高潮视频无遮挡免费网站| 国产精品久久视频播放| 夜夜看夜夜爽夜夜摸| 久久久国产成人免费| 伊人久久大香线蕉亚洲五| 亚洲avbb在线观看| 久久久久久大精品| 久久国产精品影院| 最新在线观看一区二区三区| 国产精品一区二区三区四区久久| 757午夜福利合集在线观看| 国产熟女午夜一区二区三区| 亚洲精品久久成人aⅴ小说| 男男h啪啪无遮挡| 最近最新免费中文字幕在线| 精品人妻1区二区| 国产在线精品亚洲第一网站| 国产伦人伦偷精品视频| 国产精品综合久久久久久久免费| 日本在线视频免费播放| 俄罗斯特黄特色一大片| 国产一区二区三区视频了| 亚洲avbb在线观看| 中文字幕熟女人妻在线| 精品一区二区三区视频在线观看免费| 特大巨黑吊av在线直播| 欧美日韩中文字幕国产精品一区二区三区| 精品不卡国产一区二区三区| 久久精品国产99精品国产亚洲性色| 久久久水蜜桃国产精品网| 亚洲午夜精品一区,二区,三区| 非洲黑人性xxxx精品又粗又长| 精品乱码久久久久久99久播| 在线十欧美十亚洲十日本专区| 女警被强在线播放| 免费电影在线观看免费观看| 亚洲欧美日韩东京热| 黄色片一级片一级黄色片| 久久中文看片网| 国内精品一区二区在线观看| 久久这里只有精品19| 免费看美女性在线毛片视频| 日韩欧美 国产精品| 伦理电影免费视频| 久久人妻福利社区极品人妻图片| 亚洲成人久久性| 高清在线国产一区| 性色av乱码一区二区三区2| 999久久久国产精品视频| 亚洲男人的天堂狠狠| 国产高清视频在线观看网站| 99久久99久久久精品蜜桃| 亚洲av熟女|