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

    基于PROMELA模型的安全關(guān)鍵軟件形式化驗(yàn)證技術(shù)

    2022-11-08 09:11:42邢亮丁成鈞杜虎鵬馬春燕
    關(guān)鍵詞:斷言指針語法

    邢亮, 丁成鈞, 杜虎鵬, 馬春燕

    (1.航空工業(yè)西安航空計算技術(shù)研究所, 陜西 西安 710076; 2.西北工業(yè)大學(xué) 軟件學(xué)院, 陜西 西安 710072)

    當(dāng)前安全關(guān)鍵軟件在航空、航天、醫(yī)療、交通等領(lǐng)域應(yīng)用廣泛,該類軟件存在資源競爭、空指針和數(shù)組越界等問題,而檢測相應(yīng)故障主要依賴開發(fā)人員的經(jīng)驗(yàn)和技術(shù)能力,保障其可靠性存在很大困難。形式化驗(yàn)證[1]是故障檢測技術(shù)之一,其通過嚴(yán)格的數(shù)學(xué)語義進(jìn)行推理以保障代碼的可靠性。

    形式化建模語言PROMELA支持對任務(wù)關(guān)鍵C程序邏輯進(jìn)行建模以及C程序的嵌入,具有驗(yàn)證C程序的優(yōu)勢。目前,用PROMELA建模C程序時,主要通過人工方式實(shí)現(xiàn),需要較高技術(shù)門檻和代價,限制了安全關(guān)鍵軟件進(jìn)行形式化驗(yàn)證的廣泛應(yīng)用。本文提出了從C程序到PROMELA模型的自動生成方法,實(shí)現(xiàn)對安全關(guān)鍵C程序中5類故障模式進(jìn)行一鍵式形式化驗(yàn)證。本文貢獻(xiàn)如下:

    1) 制定了C程序到PROMELA模型2類映射規(guī)則,提出了PROMELA模型自動生成的方法,并對方法進(jìn)行理論分析;

    2) 針對C程序中違反斷言、數(shù)組越界、空指針解引用、死鎖以及饑餓5類故障,給出形式化驗(yàn)證方法和驗(yàn)證范圍;

    3) 研制了輔助工具,覆蓋每類故障的驗(yàn)證范圍,分別選取12個來源于開源代碼托管平臺GitHub的C程序案例,進(jìn)行實(shí)證研究。

    1 相關(guān)工作

    文獻(xiàn)[1]提出了針對并發(fā)故障的形式化驗(yàn)證方法,實(shí)現(xiàn)了PROMELA模型生成工具C2Spin。Jiang[2]使用語法導(dǎo)向技術(shù),采用PROMELA建模C程序,但缺少并發(fā)C程序庫函數(shù)的建模。Wagner等[3]提出檢測緩沖區(qū)溢出的方法,但其檢測精度較低。文獻(xiàn)[4]提出基于插樁的方法驗(yàn)證C程序數(shù)組越界,但存在重復(fù)和等價插樁點(diǎn),驗(yàn)證效率較低。Klieber等[5]提出針對緩沖區(qū)溢出的自動化修復(fù)技術(shù)。文獻(xiàn)[6]將隨機(jī)內(nèi)存分配算法和虛擬內(nèi)存相結(jié)合,改進(jìn)內(nèi)存分配策略,避免程序執(zhí)行時的內(nèi)存錯誤。文獻(xiàn)[7]綜合程序切片和謂詞抽象技術(shù),提出C程序斷言的靜態(tài)驗(yàn)證方法。Yong等[8]設(shè)計了用于檢查空指針解引用的C程序安全工具。Zhe等[9]通過代碼插樁技術(shù),設(shè)計針對內(nèi)存漏洞的分析工具,但僅能處理較簡單的C程序。

    目前,大部分方法存在過多人工干預(yù),并且驗(yàn)證的故障類型較少,也未給出存在故障的反例路徑。PROMELA對有限狀態(tài)分布式系統(tǒng)進(jìn)行建模[10]。SPIN工具支持PROMELA模型中以斷言形式和線性時間邏輯(linear-time logic,LTL)公式形式撰寫的驗(yàn)證屬性,生成并仿真執(zhí)行驗(yàn)證程序[11]。

    本文基于PROMELA模型,結(jié)合SPIN,提出C程序“一鍵式”形式化驗(yàn)證技術(shù),實(shí)現(xiàn)5類故障模式的驗(yàn)證,并給出C程序存在故障的反例路徑。

    2 基于PROMELA模型的安全關(guān)鍵軟件形式化驗(yàn)證方法

    2.1 C程序到PROMELA模型的映射機(jī)制

    2.1.1 C程序到PROMELA模型的映射規(guī)則

    本節(jié)定義了C程序抽象語法樹節(jié)點(diǎn)(C程序語法結(jié)構(gòu))到PROMELA模型的19個映射規(guī)則,部分規(guī)則如表1所示。

    表1 抽象語法樹節(jié)點(diǎn)到PROMELA模型的映射規(guī)則

    續(xù)表1

    由于篇幅所限,本文僅闡述循環(huán)節(jié)點(diǎn)For到PROMELA模型的映射規(guī)則:

    1) 識別For循環(huán)體,生成do...od結(jié)構(gòu);

    2) 遞歸遍歷For第1個子節(jié)點(diǎn),生成PROMELA模型,將返回值作為語句插入do...od結(jié)構(gòu)前;

    3) 遞歸遍歷For第2個子節(jié)點(diǎn),生成PROMELA模型,將返回值作為do...od中條件語句;

    4) 對For第2個子節(jié)點(diǎn)的返回值取反,生成PROMELA模型,作為do...od結(jié)構(gòu)中條件語句;

    5) 遞歸遍歷For第4個子節(jié)點(diǎn),生成PROMELA模型,將返回值作為第1個條件語句后的語句;

    6) 遞歸遍歷For的第3個子節(jié)點(diǎn),生成PROMELA模型,將返回值按順序作為第1個條件語句后的語句;

    7) 為第2個條件語句添加break。

    2.1.2 與驗(yàn)證屬性相關(guān)的函數(shù)到PROMELA模型的映射規(guī)則

    基于2.1.1生成的PROMELA模型,可以實(shí)現(xiàn)對斷言違反、數(shù)組越界、空指針解引用的驗(yàn)證。為驗(yàn)證死鎖、饑餓并發(fā)故障,本文進(jìn)一步提出10條映射規(guī)則,部分規(guī)則如表2所示。

    表2 部分函數(shù)節(jié)點(diǎn)到PROMELA模型的映射規(guī)則

    續(xù)表2

    2.2 PROMELA模型自動生成方法

    算法1實(shí)現(xiàn)基于映射規(guī)則的PROMELA模型自動生成。1至15行對抽象語法樹進(jìn)行遞歸遍歷,獲取當(dāng)前節(jié)點(diǎn)及子節(jié)點(diǎn)信息,并根據(jù)節(jié)點(diǎn)名稱,應(yīng)用映射規(guī)則,生成PROMELA模型。16至26行以For為例,給出其PROMELA模型生成算法。

    算法1PROMELA model instance generator

    input:tis the abstract tree root node of a C program; map is the mapping relationships between the abstract tree nodes and mapping rules

    output: pr is an instance of PROMELA model

    1. while (t!= null) do

    2. if(map.containsValue(t.name)) then

    3. rule←map.get(t.name)

    4. instanceGenerator(rule);

    5. end if

    6. ift.char is "thr-suspend"

    7. return 1

    8. end if

    9. ift.char is "rand"

    10. returnt.char

    11. end if

    12. returnt.char

    13. otherwise do error

    14. end if

    15. end while

    16. Procedure instanceGenerator(rule)

    17. if rule is R10 then

    18. PROMELAGeneration(node.firstchild)

    19. Emit("do")

    20. Emit("::")

    21. bool var = PROMELAGeneration(node.secondchild)

    22. Emit("!var->break")

    23. PROMELAGeneration(node.forthchild)

    24. PROMELAGeneration(node.thirdchild)

    25. Emit("od")

    26. end if

    27. else if rule is one of other rules then

    28. Generator the corresponding instance fragments

    29. end procedure

    2.3 PROMELA模型生成方法的理論分析

    從構(gòu)建方法的語義保留、確定性和有邊界3個方面,證明C程序到PROMELA模型生成方法的合理性。

    首先借鑒文獻(xiàn)[12]中提出的圖同構(gòu)思想,結(jié)合圖1對構(gòu)建方法的語義保留性進(jìn)行證明。圖1中Gramc指C語言的語法規(guī)則,Gramp指PROMELA建模語言的語法規(guī)則,pro(Gramc)指C程序,pro(Gramp)指PROMELA模型實(shí)例。符號h表示C語言語法規(guī)則到PROMELA語法規(guī)則的映射;符號r表示C程序到PROMELA模型實(shí)例的轉(zhuǎn)換函數(shù);符號t和t′分別表示C語言和PROMELA語言語法規(guī)則到程序?qū)嵗g的映射函數(shù),它們?yōu)轭愋捅A粲成?type prserve mapping,TPM),符號F表示C語言語法規(guī)則到PROMELA模型實(shí)例之間的映射關(guān)系。

    圖1 語法規(guī)則和程序?qū)嵗g的映射關(guān)系

    2.1節(jié)中29種映射規(guī)則是建立在形式化模型與抽象語法樹節(jié)點(diǎn)語義一致的基礎(chǔ)上,所以C程序抽象語法樹節(jié)點(diǎn)到PROMELA模型的映射規(guī)則函數(shù)h是同構(gòu)的。

    定義1定義圖同構(gòu)函數(shù)f表示從圖G到圖H的轉(zhuǎn)換:f=G→H。N(G)為圖G的節(jié)點(diǎn)集合,N(H)為圖H的節(jié)點(diǎn)集合,E(G)為圖G的邊的點(diǎn)集合,E(H)為圖H的邊的集合。f滿足公式(1)中的約束。

    ?x,y∈N(G)∧f(x),f(y)∈N(H)∧xy

    ∈E(G)?f(x)f(y)∈E(H)

    (1)

    結(jié)合定義1和本文的映射規(guī)則可知,圖G類似C語言的語法規(guī)則,圖H類似PROMELA語言的語法規(guī)則。而N(G)表示C語言抽象語法樹節(jié)點(diǎn),E(G)表示映射規(guī)則中的29種抽象語法樹節(jié)點(diǎn),N(H)表示PROMELA的語法節(jié)點(diǎn)集合,E(H)表示PROMELA語法節(jié)點(diǎn)。

    命題1Graml為一種程序語言的語法規(guī)則,pro(Graml)為該語言對應(yīng)的程序?qū)嵗?,那么在語法規(guī)則及其程序?qū)嵗g的TPM函數(shù)是圖同構(gòu)的。

    由命題1,C語言語法規(guī)則到C程序?qū)嵗g的映射函數(shù)t,以及PROMELA語言到PROMELA模型實(shí)例之間的映射函數(shù)t′是圖同構(gòu)的。

    命題2如果映射函數(shù)f是圖同構(gòu)的,并且映射函數(shù)g是圖同構(gòu)的,那么f和g的復(fù)合運(yùn)算f°g也是圖同構(gòu)的。

    根據(jù)命題2,因?yàn)楹瘮?shù)h,t′是圖同構(gòu)的,所以F(ht′)是圖同構(gòu)的。

    定理1已知Gramc和Gramp之間存在同構(gòu)映射h,Gramc和它的程序?qū)嵗齪ro(Gramc)之間存在類型保留映射函數(shù)t,Gramp和它的模型實(shí)例之間pro(Gramp)存在類型保留映射函數(shù)t′,則pro(Gramc)和pro(Gramp)之間的映射函數(shù)r是圖同構(gòu)的。

    證明上文已經(jīng)證明函數(shù)h,t,t′,F是圖同構(gòu)的,分別用公式(2)至(5)表示。

    h(Gramc)=Gramp

    (2)

    t(Gramc)=pro(Gramc)

    (3)

    t′(Gramp)=pro(Gramp)

    (4)

    F(Gramc)=t′(h(Gramc))=t′(Gramp)=

    pro(Gramp)

    (5)

    根據(jù)公式(1)和(2)可得公式(6):

    ?x,y∈N(Gramc)∧h(x),h(y)∈N(Gramp)

    ∧xy∈E(Gramc)?h(x)h(y)∈E(Gramp)

    (6)

    根據(jù)公式(1)和(5)可得公式(7):

    ?x,y∈N(Gramc)∧F(x),F(y)∈N(pro(Gramp))

    ∧xy∈E(Gramc)?F(x)F(y)∈E(pro(Gramp))

    (7)

    將公式(7)中的F替換成r°t,化簡得到公式(8):

    根據(jù)公式(8),因?yàn)門PM函數(shù)t是圖同構(gòu)的,結(jié)合公式(1)表示的同構(gòu)函數(shù)的約束,因此推斷映射函數(shù)r也是圖同構(gòu)的,即定理1得證。

    C程序到PROMELA模型生成方法是基于C語言和PROMELA建模語言的語法規(guī)則提出的,而C語言和PROMELA語言的語法結(jié)構(gòu)是精確無二義性的,且抽象語法樹節(jié)點(diǎn)的映射規(guī)則是一一映射的,所以生成方法是確定性的。由于C程序的抽象語法樹節(jié)點(diǎn)數(shù)量是有限的,所以生成方法是有限的。綜上,本文提出的C程序到PROMELA模型生成方法是正確的。

    2.4 基于PROMELA模型的C程序驗(yàn)證方法

    1) 違反斷言的驗(yàn)證方法

    在C程序中添加的斷言稱為基本斷言,以檢查表達(dá)式的合法性。如果表達(dá)式中變量值確定,則斷言表達(dá)式可以直接驗(yàn)證;如果變量值依賴函數(shù)參數(shù)、函數(shù)返回值或全局變量時,例如變量var的地址以實(shí)參形式傳入函數(shù)fun中,則導(dǎo)致C程序轉(zhuǎn)換成PROMELA模型后,斷言語句assert(var小于1 000)的邏輯值無法確定,針對變量無法確定取值的情況,本文提出將激勵函數(shù)插入PROMELA模型的算法2。

    算法2Excitation function generation algorithm genStubs()

    input:tis the abstract tree root node of a C program;

    output: void

    1. while (tis not null)

    2. if (tis TN-FUNC-CALL) then

    3. line←t.cont

    4. fun-name←t.lnode.value

    5. params =t.rnode

    6. for(params hasNext())

    7. param = params.next()

    8. if param is ASSERT-VAR then

    9. param-range←param

    10. fun-name=fun-name+"-stubs"

    11. for num in param-range

    12. fun-body←num

    13. new-funcall←line,fun-name

    14. end for

    15. end if

    16. end for

    17. end if

    18. end while

    表3是基于C程序斷言的驗(yàn)證范圍,對包含規(guī)約運(yùn)算的情況作等價處理,例如,斷言表達(dá)式assert(i++>0)等價變換為i++和assert(i>0)即可。

    表3 C程序斷言驗(yàn)證方法的驗(yàn)證范圍

    2) 數(shù)組越界的驗(yàn)證方法

    表4是C程序數(shù)組越界的驗(yàn)證范圍。對于數(shù)組長度和索引均確定的情況,可以采用1)中斷言的形式進(jìn)行驗(yàn)證。而當(dāng)數(shù)組長度或索引依賴函數(shù)參數(shù)或全局變量時,則根據(jù)算法2插入激勵函數(shù);如果多維數(shù)組中每一維度長度和索引范圍均靜態(tài)確定,則插入斷言assert(index1

    表4 數(shù)組越界驗(yàn)證方法的驗(yàn)證范圍

    3) 空指針解引用的驗(yàn)證方法

    本方法對空指針解引用類型的驗(yàn)證范圍如表5所示。對于一級靜態(tài)確定指針,可以采用斷言表達(dá)式驗(yàn)證。指針變量動態(tài)依賴函數(shù)參數(shù)或全局變量需調(diào)用算法2生成靜態(tài)確定指針變量的激勵函數(shù)后再進(jìn)行驗(yàn)證;多級指針與1級指針驗(yàn)證時插入的斷言不同,假設(shè)二級指針int**p; 則插入斷言assert(p &&*p),即需要對每一級指針進(jìn)行驗(yàn)證。

    表5 空指針解引用驗(yàn)證方法的驗(yàn)證范圍

    4) 死鎖和饑餓的驗(yàn)證方法

    死鎖及饑餓問題驗(yàn)證是基于C程序Pthread庫中線程創(chuàng)建函數(shù)pthread_create、互斥鎖以及條件變量等。死鎖及饑餓問題驗(yàn)證范圍如表6所示。

    表6 死鎖及饑餓驗(yàn)證方法的驗(yàn)證范圍

    在并發(fā)C程序轉(zhuǎn)換為PROMELA模型后,使用“end”標(biāo)簽來標(biāo)識程序結(jié)束狀態(tài),如果“end”標(biāo)簽未被執(zhí)行,則存在死鎖問題;使用“progress”標(biāo)簽標(biāo)記重復(fù)被執(zhí)行的語句,如果存在沒有被執(zhí)行的“progress”,即存在饑餓問題。

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

    3.1 某實(shí)驗(yàn)案例的驗(yàn)證過程

    本文以存在數(shù)組越界故障的Driver-receiv1553程序?yàn)槔U釋驗(yàn)證原理。該程序從1553b總線接收數(shù)據(jù),對數(shù)據(jù)有效性進(jìn)行判斷,讀取數(shù)據(jù)長度、數(shù)據(jù)塊等信息,對無效數(shù)據(jù)通過調(diào)用trans16函數(shù)進(jìn)行處理。該C程序的流程圖如圖2所示。

    圖2 Driver-receiv1553程序流程圖

    本文研制輔助工具完成C程序到PROMELA模型的轉(zhuǎn)換,并與SPIN集成,實(shí)現(xiàn)對C程序的驗(yàn)證。輔助工具生成的PROMELA模型原理如圖3所示。

    圖3 PROMELA模型流程圖

    該模型的驗(yàn)證表達(dá)式為c-code[(Pp-receiv1553->ix<32)],根據(jù)本文的驗(yàn)證方法,該程序存在數(shù)組越界故障,C程序反例路徑如圖4所示。由于圖2中變量uslength的值為32,因此該有向圖中的108→109→108路徑會執(zhí)行32次,此時ix的值為32。而根據(jù)驗(yàn)證表達(dá)式,ix的值應(yīng)小于32,所以該程序出現(xiàn)數(shù)組越界故障,且故障出現(xiàn)在C程序的第109行。

    圖4 反例路徑有向圖示意

    3.2 驗(yàn)證方法對比

    本文針對違反斷言、數(shù)組越界、空指針解引用、死鎖及饑餓,覆蓋各故障類型的所有驗(yàn)證范圍,分別使用12個來源于GitHub的C程序案例進(jìn)行實(shí)驗(yàn)驗(yàn)證,并與相關(guān)工作中的其他方法進(jìn)行對比,如表7所示,其中,驗(yàn)證故障類型中的編號為2.4節(jié)相應(yīng)表中的編號。本文方法驗(yàn)證的故障類型多、自動化程度高,并展示C程序故障出現(xiàn)的反例路徑,在這三個方面具有明顯的優(yōu)勢。

    表7 C程序驗(yàn)證方法對比

    4 結(jié) 論

    本文在定義C程序抽象語法樹節(jié)點(diǎn)到PROMELA模型映射規(guī)則的基礎(chǔ)上,增加了驗(yàn)證屬性相關(guān)函數(shù)到PROMELA模型的映射規(guī)則,提出了一種C程序到PROMELA模型自動生成算法,并給出包含違反斷言、數(shù)組越界、空指針解引用、死鎖、饑餓這5種故障類型的C程序形式化驗(yàn)證方法。在對實(shí)驗(yàn)案例分析后,對比現(xiàn)有C程序形式化驗(yàn)證方法的優(yōu)缺點(diǎn),本文方法具有明顯優(yōu)勢。

    猜你喜歡
    斷言指針語法
    von Neumann 代數(shù)上保持混合三重η-*-積的非線性映射
    C3-和C4-臨界連通圖的結(jié)構(gòu)
    特征為2的素*-代數(shù)上強(qiáng)保持2-新積
    偷指針的人
    娃娃畫報(2019年5期)2019-06-17 16:58:10
    Top Republic of Korea's animal rights group slammed for destroying dogs
    跟蹤導(dǎo)練(二)4
    KEYS
    Keys
    Book 5 Unit 1~Unit 3語法鞏固練習(xí)
    為什么表的指針都按照順時針方向轉(zhuǎn)動
    国产高清不卡午夜福利| 久久久久精品性色| 精品久久久久久电影网| av网站免费在线观看视频| 性高湖久久久久久久久免费观看| 国产精品一二三区在线看| 亚洲高清免费不卡视频| 久久久久久久久大av| 久久99一区二区三区| 考比视频在线观看| 亚洲av在线观看美女高潮| 91精品伊人久久大香线蕉| 国产精品一区二区在线观看99| 男女无遮挡免费网站观看| 国产男女内射视频| 午夜福利,免费看| 天堂俺去俺来也www色官网| 国产一区亚洲一区在线观看| 成人手机av| 国产成人精品久久久久久| 国产有黄有色有爽视频| 五月开心婷婷网| 亚洲欧美成人精品一区二区| 日日爽夜夜爽网站| 18禁在线播放成人免费| 最黄视频免费看| 边亲边吃奶的免费视频| 熟妇人妻不卡中文字幕| av女优亚洲男人天堂| 国产成人免费无遮挡视频| 久久久久久久久大av| av在线观看视频网站免费| av.在线天堂| 18+在线观看网站| 国产高清三级在线| 999精品在线视频| 麻豆乱淫一区二区| 国模一区二区三区四区视频| 久久综合国产亚洲精品| 哪个播放器可以免费观看大片| 永久免费av网站大全| videosex国产| 日韩在线高清观看一区二区三区| 人妻 亚洲 视频| 亚洲国产精品国产精品| 狂野欧美白嫩少妇大欣赏| av女优亚洲男人天堂| 99久久精品国产国产毛片| 国产成人免费无遮挡视频| 国产高清国产精品国产三级| 99热网站在线观看| 这个男人来自地球电影免费观看 | 亚洲精品乱码久久久v下载方式| 国模一区二区三区四区视频| 大片免费播放器 马上看| 亚洲精品久久午夜乱码| 黄片播放在线免费| av一本久久久久| 69精品国产乱码久久久| 又大又黄又爽视频免费| 只有这里有精品99| 人成视频在线观看免费观看| 大香蕉久久网| 99精国产麻豆久久婷婷| .国产精品久久| 九九在线视频观看精品| 看免费成人av毛片| 一级毛片aaaaaa免费看小| 中文字幕亚洲精品专区| 欧美丝袜亚洲另类| 午夜免费鲁丝| 国产视频首页在线观看| 亚洲国产欧美在线一区| 国产精品人妻久久久影院| 欧美精品国产亚洲| 亚洲av福利一区| 中国三级夫妇交换| 热re99久久国产66热| 欧美日韩av久久| 亚洲精品中文字幕在线视频| 精品少妇久久久久久888优播| 黑人欧美特级aaaaaa片| 少妇人妻久久综合中文| 亚洲精品亚洲一区二区| 欧美三级亚洲精品| 大香蕉久久网| 久久亚洲国产成人精品v| 免费少妇av软件| 久久久久国产精品人妻一区二区| 国产精品久久久久成人av| 日日摸夜夜添夜夜爱| 欧美国产精品一级二级三级| 少妇被粗大猛烈的视频| 精品人妻偷拍中文字幕| 国产精品不卡视频一区二区| 日本欧美视频一区| 国产无遮挡羞羞视频在线观看| 欧美 亚洲 国产 日韩一| 校园人妻丝袜中文字幕| 多毛熟女@视频| 精品一区二区免费观看| 又大又黄又爽视频免费| 中文欧美无线码| 免费人妻精品一区二区三区视频| 建设人人有责人人尽责人人享有的| av电影中文网址| 青青草视频在线视频观看| 国产精品久久久久久av不卡| 欧美日韩国产mv在线观看视频| 成人漫画全彩无遮挡| 又粗又硬又长又爽又黄的视频| 日本猛色少妇xxxxx猛交久久| 一本—道久久a久久精品蜜桃钙片| 少妇人妻 视频| 国产午夜精品久久久久久一区二区三区| 亚洲精品aⅴ在线观看| 亚洲精品中文字幕一二三四区 | 国产高清videossex| 亚洲欧洲日产国产| 中文字幕av电影在线播放| 亚洲成人手机| 欧美日韩国产mv在线观看视频| 欧美性长视频在线观看| 岛国在线观看网站| 国产亚洲一区二区精品| 日韩制服丝袜自拍偷拍| 伊人久久大香线蕉亚洲五| 日韩欧美国产一区二区入口| 999精品在线视频| 午夜视频精品福利| 国产成人欧美| 久久精品国产a三级三级三级| 国产亚洲精品第一综合不卡| 欧美精品高潮呻吟av久久| 少妇粗大呻吟视频| 亚洲精品国产区一区二| 午夜视频精品福利| 日韩制服丝袜自拍偷拍| 亚洲国产成人一精品久久久| 人人妻,人人澡人人爽秒播| 久久国产精品男人的天堂亚洲| 日本欧美视频一区| av欧美777| 1024香蕉在线观看| 俄罗斯特黄特色一大片| 国产精品久久久久久人妻精品电影 | 国产精品久久久av美女十八| 丁香六月天网| 亚洲av成人不卡在线观看播放网| 女人高潮潮喷娇喘18禁视频| 国产又爽黄色视频| 蜜桃在线观看..| 成年人免费黄色播放视频| 黄色视频不卡| 欧美日韩亚洲综合一区二区三区_| 少妇裸体淫交视频免费看高清 | 亚洲精品一二三| 国产精品免费一区二区三区在线 | 久久国产精品影院| 黄色视频在线播放观看不卡| 亚洲精品一卡2卡三卡4卡5卡| 国产精品98久久久久久宅男小说| 老司机在亚洲福利影院| 建设人人有责人人尽责人人享有的| 丝瓜视频免费看黄片| 男人舔女人的私密视频| 免费黄频网站在线观看国产| 人人妻,人人澡人人爽秒播| 亚洲av成人不卡在线观看播放网| 久久婷婷成人综合色麻豆| 99久久人妻综合| 新久久久久国产一级毛片| 国产在线观看jvid| 天天躁狠狠躁夜夜躁狠狠躁| av在线播放免费不卡| 国产一区有黄有色的免费视频| 久久久久久久国产电影| 黑人巨大精品欧美一区二区蜜桃| 国产野战对白在线观看| 热99久久久久精品小说推荐| 99精国产麻豆久久婷婷| 电影成人av| tocl精华| 精品午夜福利视频在线观看一区 | 国产1区2区3区精品| 亚洲午夜理论影院| 国产精品99久久99久久久不卡| 午夜视频精品福利| 女人高潮潮喷娇喘18禁视频| 久久久欧美国产精品| 久久国产精品大桥未久av| 交换朋友夫妻互换小说| 国产精品秋霞免费鲁丝片| 一本色道久久久久久精品综合| 成人18禁在线播放| 丰满迷人的少妇在线观看| 我的亚洲天堂| 国产成人免费无遮挡视频| 精品高清国产在线一区| 欧美国产精品一级二级三级| 精品国产乱码久久久久久小说| 黄片大片在线免费观看| 色婷婷av一区二区三区视频| 精品国产乱码久久久久久小说| 亚洲第一欧美日韩一区二区三区 | 丝袜美足系列| 成年版毛片免费区| 成人国产一区最新在线观看| 欧美老熟妇乱子伦牲交| 免费女性裸体啪啪无遮挡网站| 欧美日韩成人在线一区二区| 两人在一起打扑克的视频| 久久人人爽av亚洲精品天堂| 高潮久久久久久久久久久不卡| 国产成+人综合+亚洲专区| 夜夜骑夜夜射夜夜干| 国产老妇伦熟女老妇高清| 麻豆成人av在线观看| 悠悠久久av| 国产主播在线观看一区二区| av有码第一页| 纵有疾风起免费观看全集完整版| 视频区图区小说| 亚洲第一欧美日韩一区二区三区 | 国产精品免费视频内射| 日韩免费av在线播放| 丝瓜视频免费看黄片| 在线永久观看黄色视频| 色94色欧美一区二区| 国产精品偷伦视频观看了| 一级片'在线观看视频| 精品国产乱子伦一区二区三区| 欧美激情久久久久久爽电影 | 色婷婷久久久亚洲欧美| 亚洲 国产 在线| 亚洲男人天堂网一区| 亚洲一区二区三区欧美精品| 日本撒尿小便嘘嘘汇集6| 看免费av毛片| 欧美激情久久久久久爽电影 | 丝袜喷水一区| 91成年电影在线观看| 亚洲精品中文字幕一二三四区 | 少妇 在线观看| 久久久国产欧美日韩av| 日韩视频一区二区在线观看| 中文字幕另类日韩欧美亚洲嫩草| 如日韩欧美国产精品一区二区三区| 午夜激情久久久久久久| 久久精品亚洲精品国产色婷小说| 999久久久国产精品视频| 91精品三级在线观看| 亚洲精华国产精华精| 亚洲欧洲精品一区二区精品久久久| 女同久久另类99精品国产91| 女人高潮潮喷娇喘18禁视频| 久久av网站| 亚洲国产欧美一区二区综合| 久久久精品国产亚洲av高清涩受| 在线播放国产精品三级| 亚洲成人手机| 成年版毛片免费区| 国产精品麻豆人妻色哟哟久久| 国产精品九九99| 久9热在线精品视频| 男女高潮啪啪啪动态图| 热re99久久国产66热| 亚洲五月色婷婷综合| 老熟女久久久| 久久中文看片网| 亚洲av欧美aⅴ国产| 一本—道久久a久久精品蜜桃钙片| 免费在线观看日本一区| 国产老妇伦熟女老妇高清| 女人高潮潮喷娇喘18禁视频| 男女床上黄色一级片免费看| 久久久久久久精品吃奶| 国产国语露脸激情在线看| 丁香六月欧美| 婷婷成人精品国产| 在线永久观看黄色视频| 亚洲七黄色美女视频| 两人在一起打扑克的视频| 男男h啪啪无遮挡| 久久久久久久国产电影| 99re6热这里在线精品视频| av网站免费在线观看视频| 高清av免费在线| 日韩免费高清中文字幕av| 人人妻,人人澡人人爽秒播| 国产精品二区激情视频| 亚洲色图 男人天堂 中文字幕| 一级毛片电影观看| 一区二区三区乱码不卡18| 国产野战对白在线观看| 成在线人永久免费视频| 免费在线观看黄色视频的| 国产成人av激情在线播放| 久久久久久免费高清国产稀缺| 久久精品aⅴ一区二区三区四区| 久久人妻福利社区极品人妻图片| 国产极品粉嫩免费观看在线| 国产日韩一区二区三区精品不卡| 国产精品免费视频内射| 国产av一区二区精品久久| 国产免费现黄频在线看| 国产色视频综合| 久久ye,这里只有精品| 国产精品99久久99久久久不卡| 一进一出好大好爽视频| 欧美在线一区亚洲| 国产有黄有色有爽视频| 亚洲精品中文字幕一二三四区 | netflix在线观看网站| 日本黄色视频三级网站网址 | 久热这里只有精品99| 久久精品成人免费网站| 久久午夜综合久久蜜桃| 国产在视频线精品| 成人国产一区最新在线观看| 亚洲成av片中文字幕在线观看| 欧美成狂野欧美在线观看| 国产精品电影一区二区三区 | 亚洲熟女毛片儿| 精品人妻在线不人妻| 视频在线观看一区二区三区| 亚洲欧洲精品一区二区精品久久久| 在线观看66精品国产| 1024香蕉在线观看| 视频在线观看一区二区三区| 国产精品一区二区在线不卡| 亚洲五月色婷婷综合| 欧美黑人精品巨大| av网站免费在线观看视频| 国产精品 欧美亚洲| 国产精品一区二区精品视频观看| 男女无遮挡免费网站观看| 国产有黄有色有爽视频| 国产亚洲欧美精品永久| 一边摸一边抽搐一进一出视频| 日韩欧美一区视频在线观看| 夜夜爽天天搞| 自拍欧美九色日韩亚洲蝌蚪91| 久久国产精品人妻蜜桃| 亚洲欧美日韩另类电影网站| 精品一区二区三区视频在线观看免费 | 国产精品影院久久| 久久人妻福利社区极品人妻图片| 最新在线观看一区二区三区| 五月天丁香电影| 久久亚洲精品不卡| 精品福利永久在线观看| 亚洲精品国产一区二区精华液| 国产精品国产高清国产av | 成人国产一区最新在线观看| 成年人免费黄色播放视频| 欧美乱妇无乱码| 国精品久久久久久国模美| 亚洲全国av大片| 国产精品.久久久| 国产欧美日韩综合在线一区二区| 国产av国产精品国产| 国产野战对白在线观看| 国产伦人伦偷精品视频| 一本—道久久a久久精品蜜桃钙片| 搡老熟女国产l中国老女人| 18禁观看日本| av有码第一页| 美女主播在线视频| 中文字幕高清在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 母亲3免费完整高清在线观看| 免费av中文字幕在线| 动漫黄色视频在线观看| 久久久水蜜桃国产精品网| 日本wwww免费看| 搡老熟女国产l中国老女人| 国产精品影院久久| 国产一区二区激情短视频| 最新在线观看一区二区三区| 中文字幕精品免费在线观看视频| 国产又色又爽无遮挡免费看| 亚洲国产欧美一区二区综合| 成人影院久久| 动漫黄色视频在线观看| videosex国产| 国产亚洲午夜精品一区二区久久| 国产欧美日韩一区二区三区在线| 黄色视频不卡| 日本vs欧美在线观看视频| 亚洲中文日韩欧美视频| 黑人巨大精品欧美一区二区蜜桃| 欧美日韩亚洲综合一区二区三区_| 大片电影免费在线观看免费| 精品少妇一区二区三区视频日本电影| 1024香蕉在线观看| av福利片在线| 搡老熟女国产l中国老女人| 欧美黑人精品巨大| 91国产中文字幕| 日日夜夜操网爽| av在线播放免费不卡| 男人操女人黄网站| 99久久99久久久精品蜜桃| avwww免费| 一进一出抽搐动态| 午夜福利影视在线免费观看| 一本一本久久a久久精品综合妖精| 18在线观看网站| 精品高清国产在线一区| 亚洲精品久久成人aⅴ小说| 视频在线观看一区二区三区| 亚洲欧美日韩高清在线视频 | 欧美成狂野欧美在线观看| 一区二区三区国产精品乱码| 午夜福利视频在线观看免费| 国产黄频视频在线观看| 热re99久久国产66热| 在线观看免费视频网站a站| 制服诱惑二区| a级毛片黄视频| 十八禁网站免费在线| 精品国产一区二区久久| 亚洲专区字幕在线| 深夜精品福利| 国产成人免费观看mmmm| 精品福利观看| 亚洲熟妇熟女久久| 狂野欧美激情性xxxx| 超碰97精品在线观看| 纵有疾风起免费观看全集完整版| 精品国产国语对白av| 十八禁网站网址无遮挡| 亚洲成人手机| 精品欧美一区二区三区在线| 97人妻天天添夜夜摸| 在线永久观看黄色视频| 精品国产一区二区久久| 欧美激情久久久久久爽电影 | 日韩欧美免费精品| 正在播放国产对白刺激| 色在线成人网| 天堂中文最新版在线下载| 一级毛片女人18水好多| 国产男靠女视频免费网站| 一区在线观看完整版| 不卡一级毛片| 亚洲七黄色美女视频| 一级毛片精品| 久久国产精品男人的天堂亚洲| 欧美成狂野欧美在线观看| 岛国在线观看网站| 黄色视频不卡| 亚洲精品国产一区二区精华液| 大型黄色视频在线免费观看| 视频在线观看一区二区三区| 日日夜夜操网爽| 99re在线观看精品视频| 别揉我奶头~嗯~啊~动态视频| 国产精品久久久久成人av| 国产精品免费一区二区三区在线 | 中文字幕另类日韩欧美亚洲嫩草| 色尼玛亚洲综合影院| 欧美av亚洲av综合av国产av| 交换朋友夫妻互换小说| 亚洲 欧美一区二区三区| 国产免费av片在线观看野外av| 亚洲国产av新网站| 久热爱精品视频在线9| 国产精品av久久久久免费| 天堂8中文在线网| 欧美av亚洲av综合av国产av| 99香蕉大伊视频| 国产亚洲av高清不卡| 国产精品av久久久久免费| 啦啦啦在线免费观看视频4| 久久精品国产亚洲av香蕉五月 | 国产男女超爽视频在线观看| 法律面前人人平等表现在哪些方面| 久久久久久久国产电影| 久久久久国内视频| 五月天丁香电影| 国产免费现黄频在线看| 我的亚洲天堂| 日韩 欧美 亚洲 中文字幕| 精品久久久久久电影网| 亚洲精品中文字幕在线视频| 亚洲一码二码三码区别大吗| 久久精品亚洲精品国产色婷小说| 欧美黑人欧美精品刺激| 91大片在线观看| 精品国产一区二区三区四区第35| 男人操女人黄网站| 麻豆成人av在线观看| 丝袜美腿诱惑在线| 国产高清国产精品国产三级| 99re在线观看精品视频| 操美女的视频在线观看| 亚洲精品国产区一区二| 久久天躁狠狠躁夜夜2o2o| 久久精品国产综合久久久| 十八禁网站网址无遮挡| 国产精品一区二区在线不卡| 国产高清激情床上av| 久久精品国产99精品国产亚洲性色 | 后天国语完整版免费观看| 亚洲午夜精品一区,二区,三区| 香蕉丝袜av| 大片免费播放器 马上看| 亚洲久久久国产精品| 色尼玛亚洲综合影院| 天天影视国产精品| 久久精品国产99精品国产亚洲性色 | 天天操日日干夜夜撸| netflix在线观看网站| 精品人妻熟女毛片av久久网站| 9色porny在线观看| 国产伦理片在线播放av一区| 精品国内亚洲2022精品成人 | 在线永久观看黄色视频| 国产精品 欧美亚洲| 天天躁狠狠躁夜夜躁狠狠躁| 欧美日韩亚洲国产一区二区在线观看 | 国产精品电影一区二区三区 | 精品免费久久久久久久清纯 | 黑人巨大精品欧美一区二区蜜桃| 亚洲成a人片在线一区二区| 99久久人妻综合| 亚洲免费av在线视频| 人人妻,人人澡人人爽秒播| 一区二区三区精品91| 九色亚洲精品在线播放| 超色免费av| 中文字幕制服av| 最新在线观看一区二区三区| 啦啦啦免费观看视频1| www.精华液| 国产不卡av网站在线观看| 久久久久精品国产欧美久久久| 久久精品熟女亚洲av麻豆精品| 法律面前人人平等表现在哪些方面| 欧美 日韩 精品 国产| 久久久精品区二区三区| 免费在线观看完整版高清| 亚洲欧洲精品一区二区精品久久久| 日韩欧美一区视频在线观看| 成人国语在线视频| 免费看a级黄色片| 免费在线观看黄色视频的| 免费看a级黄色片| 大码成人一级视频| 免费看a级黄色片| 桃花免费在线播放| 99久久人妻综合| 日本一区二区免费在线视频| 蜜桃国产av成人99| 国产精品成人在线| 在线观看www视频免费| 丝袜人妻中文字幕| 九色亚洲精品在线播放| 亚洲国产精品一区二区三区在线| 国产在视频线精品| 亚洲成国产人片在线观看| 女人被躁到高潮嗷嗷叫费观| 亚洲人成电影观看| 激情视频va一区二区三区| 久久免费观看电影| av免费在线观看网站| 纵有疾风起免费观看全集完整版| 天天躁日日躁夜夜躁夜夜| 欧美日韩亚洲综合一区二区三区_| 丁香六月欧美| 亚洲精品粉嫩美女一区| 黄色毛片三级朝国网站| 国产三级黄色录像| 亚洲av片天天在线观看| 国产有黄有色有爽视频| 91九色精品人成在线观看| 国产一区二区三区在线臀色熟女 | 十八禁网站免费在线| 久久国产精品人妻蜜桃| 深夜精品福利| 啦啦啦中文免费视频观看日本| 久久av网站| 精品一区二区三区av网在线观看 | 最新的欧美精品一区二区| 手机成人av网站| 日韩人妻精品一区2区三区| 成年人午夜在线观看视频| 母亲3免费完整高清在线观看| 免费日韩欧美在线观看| 久久免费观看电影| 亚洲欧美激情在线| 欧美日韩成人在线一区二区| 超碰97精品在线观看| 国产精品成人在线| 免费在线观看影片大全网站| 别揉我奶头~嗯~啊~动态视频| 久久久久久久国产电影| 99热国产这里只有精品6| 自线自在国产av| 免费不卡黄色视频| 国产成人系列免费观看| 国产激情久久老熟女| 久久亚洲精品不卡| 国产男女内射视频| 国产精品久久久人人做人人爽| 亚洲欧洲精品一区二区精品久久久| 亚洲久久久国产精品| 久久久久久久久免费视频了| 欧美黑人欧美精品刺激| 国产成人av激情在线播放| 日本精品一区二区三区蜜桃| 自拍欧美九色日韩亚洲蝌蚪91| 精品人妻1区二区|