日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关

發布時間:2023/11/30 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是linux pwn系列的第二篇文章,前面一篇文章我們已經介紹了棧的基本結構和棧溢出的利用方式,堆漏洞的成因和利用方法與棧比起來更加復雜,為此,我們這篇文章以shellphish的how2heap為例,主要介紹linux堆的相關數據結構和堆漏洞的利用方式,供大家參考。

0.前置知識

0.0 編譯+patch方法

how2heap源碼地址https://github.com/shellphish/how2heap,為了方便調試編譯時使用gcc -g -fno-pie xx.c –o xx。這里先介紹一種linux下patch文件加載指定版本libc的方法,patchelf –set-interpreter 設置elf啟動時使用指定ld.so(elf文件在啟動時ld.so查找并加載程序所需的動態鏈接對象,加載完畢后啟動程序,不同libc版本需要不同的加載器,不同版本libc和加載器下載地址https://github.com/5N1p3R0010/libc-ld.so),然后patchelf –set-rpath :/設置elf啟動時加載指定libc。編譯+patch示例

0.1 linux堆管理簡圖及源碼地址

0.2 linux堆的數據結構

0.2.1堆塊數據結構

首先介紹下linux下堆的基本數據結構。

各字段含義如下:

0.mchunk_prev_size。當當前堆物理相鄰的前一個堆為空閑狀態時mchunk_prev_size記錄前一個空閑堆的大小,當當前堆物理相鄰的前一個堆為占用狀態時mchunk_prev_size可用于存儲前一個堆的數據。

1.mchunk_size,記錄當前堆包含堆頭的大小,堆的大小在申請時會進行對齊,對齊后堆的大小為2*size_t的整數倍,size_t為機器字長。mchunk_size的低三比特位對堆的大小沒有影響,ptmalloc用它來記錄當前堆的狀態,三個比特位從高到低依次:

NON_MAIN_ARENA,記錄當前堆是否不屬于主線程,1 表示不屬于,0 表示屬于。

IS_MAPPED,記錄當前堆是否是由 mmap 分配的。

PREV_INUSE,記錄前一個堆是否被分配。

2.fd、bk,堆處于分配狀態時,堆結構體偏移fd的位置存儲數據;堆處于空閑狀態時,fd、bk分別記錄物理相鄰的前一空閑堆、物理相鄰的后一空閑堆,即用于對應空閑鏈表的管理

3.fd_nextsize、bk_nextsize,large chunk處于空閑狀態時使用,分別用于記錄前一個與當前堆大小不同的第一個空閑堆、后一個與當前堆大小不同的第一個空閑堆

0.2.2 空閑鏈表

理解ptmalloc堆漏洞利用的另一個比較重要的結構體是bin,為了節省內存分配開銷,用戶釋放掉的內存并不會馬上返還給系統,而是保存在相應的空閑鏈表中以便后續分配使用。Ptmalloc使用的空閑鏈表bin有四種,fastbin、samllbin、largebin、unsortedbin ,一個好的內存分配器應該是內存碎片少、且能在較低算法復雜度和較少內存分配次數的情況下滿足用戶使用內存(申請和釋放)的需求,四種bin的實現就體現了這種思想。

為了減少內存碎片,ptmalloc在釋放當前堆cur_chunk時會檢測cur_chunk的prev_inuse位(標識物理相鄰前一個堆(物理低地址)是否處于空閑狀態)和cur_chunk的物理相鄰下一個堆是否是top_chunk、物理相鄰下一個堆的prev_inuse位。若cur_chunk的prev_inuse位為0則合并后向堆并將后向堆的地址作為新的合并后的堆的起始地址;若cur_chunk的物理相鄰下一個堆的prev_inuse位為0則進行前向合并并將cur_chunk的地址作為新的合并后的堆的起始地址。若待釋放的cur_chunk的物理相鄰下一個堆為top_chunk則將cur_chunk和top_chunk合并,并將cur_chunk的地址作為新的top_chunk起點。

Ptmalloc堆的一些參數

0) fastbin

fastbin是保存一些較小堆(32位系統默認不超過64字節,64位系統默認不超過128字節)的單鏈表結構。由于fastbin中相同index鏈接的都是相同大小的堆,ptmalloc認為不同位置的相同大小的堆沒有區別,因此fastbin使用lifo的方法實現,即新釋放的堆被鏈接到fastbin的頭部,從fastbin中申請堆也是從頭部取,這樣就省去了一次遍歷單鏈表的過程。fastbin的內存分配策略是exact fit,即只釋放fastbin中跟申請內存大小恰好相等的堆。

1) smallbin

smallbin中包含62個循環雙向鏈表,鏈表中chunk的大小與index的關系是2* size_t* index。由于smallbin是循環雙向鏈表,所以它的實現方法是fifo;smallbin的內存分配策略是exact fit。

從實現中可以看出smallbin鏈接的chunk中包含一部分fastbin大小的堆,fastbin范圍的堆是有可能被鏈入其他鏈表的。當用戶申請smallbin大小的堆而smallbin又沒有初始化或者申請大于smallbin最大大小的堆時,fastbin中的堆根據prev_inuse位進行合并后會進入如上unsortedbin的處理流程,符合smallbin或largebin范圍的堆會被鏈入相應的鏈表。

2) largebin

largebin包含63個循環雙向鏈表,每個鏈表鏈接的都是一定范圍大小的堆,鏈表中堆的大小按從大到小排序,堆結構體中的fd_nextsize和bk_nextsize字段標識鏈表中相鄰largechunk的大小,即fd_nextsize標識比它小的堆塊、bk_nextsize標識比它大的堆塊。

對于相同大小的堆,釋放的堆插入到bin頭部,通過fd、bk與其他的堆鏈接形成循環雙向鏈表。

Largebin的分配策略是best fit,即最終取出的堆是符合申請內存的最小堆(記為chunk)。若取出的chunk比申請內存大至少minsize,則分割chunk并取合適大小的剩余堆做為last remainder;若取出的chunk比申請內存不大于minsize,則不分割chunk直接返回做為用戶申請內存塊。

3) unsortedbin

unsortedbin可以視為空閑chunk回歸其所屬bin之前的緩沖區,分配策略是exact fit。可能會被鏈入unsortedbin的堆塊是申請largebin大小堆塊切割后的last remainder;釋放不屬于fastbin大小且不與topchunk緊鄰的堆塊時會被先鏈入unsortedbin;在特定情況下將fastbin內的堆合并后會進入unsortedbin的處理流程(特定情況為申請fastbin范圍堆fastbin為空;申請非fastbin范圍smallbin的堆但smallbin未初始化;申請largechunk)

1.how2heap調試

1.0 First_fit

這個程序闡釋了glibc分配內存的一個策略:first fit,即從空閑表中取出的堆是第一個滿足申請內存大小的堆(fastbin、smallbin exact fit,largebin best fit)

Shellphish給出的例子中先申請了0×512和0×256大小的兩個堆,然后釋放掉0×512大小的堆(申請0×256大小的堆的作用是避免釋放不是mmap分配的堆a的時候合并到topchunk),實例中再次申請0×500大小的堆由于largebin的best fit分配策略glibc會分割堆后返回堆a,即堆c等價于堆a,這時我們輸出堆a的內容即輸出修改后的堆c的內容。

glibc的first fit分配策略可用于use after free(uaf,釋放后重用)的利用,即修改新分配堆的內容等價于修改被釋放的堆,uaf一般是由于釋放堆后指針未置零造成的,不過在uaf的利用過程中我們一般使新分配的堆的大小等于被釋放的堆的大小。

1.1 fastbin_dup

fastbin下doublefree的一個示例(未加tcache機制)。

Shellphish給出的例子中先申請了3個0×8大小的堆(同樣地申請c的原因是避免合并到topchunk),然后釋放a(此時再次釋放a構成doublefree雙重釋放,但是由于glibc在釋放fastbin大小的堆時檢查且僅檢查fastbin頭部的堆和要釋放的堆是否相等,若相等則報錯),為了繞過glibc在釋放堆時對bin頭結點的檢查,我們free(b),此時fastbin如下(b=0×602020,a=0×602000;由于fastbin是單鏈表且LIFO,后釋放的b被插入到鏈表頭)

然后我們再次free(a),由于此時bin頭結點指向b,所以對頭結點的檢查被繞過,free(a)之后

可以看到此時fastbin中有兩個a,如果此時我們申請三個0×8大小的堆,則依次從fastbin頭部取得到a、b、a三個堆。

1.2 fastbin_dup_into_stack

fastbin下doublefree的利用示例(未開啟tcache機制)。主要思路是在doublefree時我們有一次修改一個存在于fastbin鏈表的堆的機會,然后通過偽造堆的內容可以使得fastbin鏈入偽造的堆,再次申請內存可以得到偽造地址處的堆。

示例中先申請了3個0×8大小的堆,然后通過free(a)、free(b)、free(a)構成一次doublefree(原理同fastbin_dup),此時fastbin的連接狀態是a->b->a。再次申請兩個0×8大小的堆,由于fastbin的lifo,此時fastbin中只剩a,且此時堆a存在于fastbin和用戶申請的堆中,即我們可以控制一個存在于fastbin的堆的內容。容易想到的一種利用方式是偽造fastbin鏈表的內容,進而達到在偽造地址處申請堆的效果。

示例中在棧中偽造了一個0×20大小的堆(偽造堆頭如下圖選中部分,其中a=0×405000,&stack_var=0x00007fffffffdfb0),此時堆a的fd指向&stack_var,即fastbin:a->stack_var,此時第二次申請不超過0×18大小的堆(64位系統,跟申請堆時字節對齊有關,返回的堆的大小會被轉化成滿足條件的最小2*size_sz的倍數,最大0×10+8,8字節可占用下一個堆的prev_size)即可返回棧地址處的偽造堆。

1.3 fastbin_dup_consolidate

fastbin attack構成doublefree的一個示例。原理是利用申請一次largebin大小的堆會將fastbin的堆進行合并進入unsortedbin的處理流程,此時再次free fastbin中的堆會繞過free時對fastbin鏈表頭節點的檢查進而構成一次doublefree。

從下圖free的流程中我們可以看出free時只會檢查釋放fastbin大小的堆時被釋放的堆是否和fastbin的頭結點是否一致,而在申請0×400的largechunk時,fastbin鏈表非空,fastbin中的堆會進行合并并且進入unsortedbin的處理流程,在unsortedbin的處理流程中符合fastbin大小的堆會被放入smallbin,這樣就繞過了free時對fastbin頭結點的檢查,從而可以構成一次對fastbin大小的堆的doublefree。

1.4 unsafe_unlink

堆可以溢出到下一個堆的size域且存在一個指向堆的指針時堆溢出的一種利用方式。

Unsafe unlink利用的前提是可以溢出到下一個堆的size域,利用的大致思路是在chunk0構造fakechunk且fakechunk可以繞過unlink雙向鏈表斷鏈的檢查,修改chunk1的pre_size使之等于fakechunk的大小,修改chunk1中size域的prev inuse位為0以便free(chunk1)時檢查前后向堆是否空閑時(這里是后向堆,即物理低地址)觸發unlink雙向鏈表斷鏈構成一次任意地址寫。下面看一下unlink的具體細節和原理。

示例中首先申請了兩個0×80大小的堆chunk0和chunk1(非fastbin大小,因為fastbin大小的堆為了避免合并pre_inuse總是為1),然后在chunk0中構造fake_chunk

需要注意的是,我們構造的fake chunk的起點是chunk0的數據部分即fd,fake chunk的prev size和size域正常賦值即可(最新的libc加入了cur_chunk’size=next_chunk’s prev_size),fake chunk中關鍵的部分是fake data,這一部分要繞過unlink雙向鏈表斷鏈的檢查,即fd->bk=p&&bk->fd=p

chunk的結構體如下

所以由結構體的尋址方式可得

(fd->bk=fd+3* size_t)=p

(bk->fd=bk+2* size_t)=p

所以可得

fd=p-3* size_t

bk=p-2* size_t

即fakechunk中fd和bk域如上構造即可繞過unlink雙向鏈表的斷鏈檢查。

構造完fakechunk還需要修改下chunk1的prevsize和size的數據,

首先是prevsize要修改成fakechunk的大小(包含堆頭,原因是glibc尋找下一個堆的宏如下,即將當前堆偏移size的數據視為下一個堆)

chunk1 size部分的inuse位要置0,即標識物理相鄰低地址堆為空閑狀態(這也是unlink無法使用fastbin大小的堆的原因,fastbin大小的堆為了減少堆合并的次數inuse位總是置1)

最后構造的fakechunk+chunk1部分數據如下,chunk0堆頭0×405000,fakechunk堆頭0×405010,chunk1堆頭0×405090,圖中選中部分為fakechunk

其中fakechunk的fd要使用指向堆節點的指針(如指向該節點的全局變量,非堆地址)的原因是unlink源碼中傳入的第二個參數是struct malloc_chunk * p。下面分析下unsafeunlink是如何導致任意地址寫的。閱讀源碼可以發現smallbin范圍內非fastbin范圍的堆在unlink時只檢查了雙向鏈表的完整性,然后執行了雙向鏈表摘除節點的操作。

斷鏈的過程

fd->bk=bk 即(fd->bk=p)=(bk=p-2* size_t)

bk->fd=fd 即(bk->fd=p)=(fd=p-3* size_t)

最終相當于

p=p-3* size_t

即獲得了兩個相等的指針(struct malloc_chunk * p),試想如果此時我們可以修改一個指針指向的地址同時可以修改另一個指針指向的內容不就可以構成一次任意地址寫了嗎?巧的是(;p)我們恰好可以達到這樣的效果。

此時我們修改fake_chunk[3]為要寫的地址,修改fake_chunk[0]為要寫的地址的內容即可。原因是fake_chunk[3]-3*size_t=fake_chunk,這里相當于給fake_chunk指向一個新的地址;fake_chunk[0]訪問的是&fake_chunk[0]地址處的值,即上一步修改的地址處的內容。這樣就構成了一次任意地址寫^.^

1.5 house_of_spirit

利用fastbin范圍的堆釋放時粗糙的檢查可以在任意地址處偽造fastbin范圍fakechunk進而返回fakechunk的一種利用方式。思路是在指定地址處偽造fastbin范圍的fakechunk,釋放掉偽造的fakechunk,再次申請釋放掉的fakechunk大小的堆即可得到fakechunk。

其中fastbin范圍的堆釋放時的檢查如下圖所示,

我們構造的fakechunk只需要繞過free時的檢查即可:

0.2*size_sz

1.偽造的fakechunk不能是fastbin的頭結點,即不能直接構成doublefree

利用house of spirit可以得到fakechunk處的堆,同時如果我們有fakechunk處寫的權限利用fastbinattack即可劫持控制流。

1.6 poison_null_byte

由于glibc在返回用戶申請的堆時不恰當的更新堆的presize域和錯誤的計算nextchunk的位置可以導致一次堆重疊。

方法是先申請堆然后釋放掉中間位置的一個堆bchunk(假設堆的大小都如圖所示),假設存在一個off by null的漏洞,由于前一個堆是占用狀態時prevsize域用來存儲前一個堆的數據,這樣我們可以從achunk溢出到bchunk的size域最低位將其置0。

此時申請一個0×100大小的堆會返回釋放掉的bchunk位置的堆。原因是在申請一個smallbin且非fastbin范圍的堆時會檢查smallbin是否為空,本例中smallbin為空則執行smallbin的初始化過程,即將可能的fastbin中的堆進行合并進入unsortedbin的處理流程,申請的堆的大小是smallbin范圍,此時會取largebin頭結點的一個堆進行切割返回(同樣地為了減少內存碎片,largebin的堆從大到小排序)。這里largebin中只含一個0×200大小的堆,則直接對其進行切割然后返回給用戶。

然后再次申請一個0×80大小的堆。原因是0×100+0×80+兩個堆頭=0×200使之結束的位置正好落于cchunk

這時free(b1)、free(c)釋放掉兩個堆,由于nextchunk即cchunk的preinuse為0會觸發前向合并(向物理高地址)過程。原因是fake了一個cchunk的presize,系統修改的是我們的fake presize,即下圖的0xf0,系統依然認為bchunk的位置有一個0×210的fakechunk。

此時再次申請一個0×300大小的堆,由于合并后bchunk和cchunk的大小為0×300,系統會返回合并后的bchunk。又由于此時b2chunk沒有被釋放處于占用態,b2chunk位于合并的bchunk內,此時構成一次堆重疊。

1.7 house_of_lore

利用偽造smallbin鏈表來最終達到一次任意地址分配內存的效果。前提是可以在要分配的地址處偽造堆(修改結構體中fd、bk的指向),且可以修改victim堆(被釋放的smallbin堆)的bk指針。

方法是在要分配的內存地址(如棧地址)處構造一個fake smallbin chunk鏈,使之如下圖所示。

然后申請一個堆防止釋放victim的時候合并到topchunk,釋放掉victim,此例中victim會進入fastbin鏈表。

再次申請一個largechunk,觸發fastbin的合并過程并使fastbin的堆進入unsortedbin的處理流程,victim處于smallbin的范圍最終被鏈入smallbin頭結點。而由于我們事先構造了如上的fake smallbin鏈,此時smallbin的鏈接情況是smallbin:victim->stack_buf1->stack_buf2。

由于smallbin的exact fit和fifo策略,此時申請一個victim大小的堆會直接返回bin結點bk指向的victim(bin的結構體是mchunkptr*),然后斷鏈并修改bin的bk指針指向victim的bk節點即stack_buf1。glibc取smallbin的chunk源碼如下。

此時stack_buf1的結構如下(其中0x7fffffffdfb0=stack_buf1,0x7ffff7dd4b98=smallbin,0x7fffffffdf90=stack_buf2),即此時smallbin:stack_buf1->stack_buf2

這樣此時再申請一個victim大小的堆直接取smallbin的bk指向的stack_buf1即得到相應地址處的堆,達到了任意地址分配內存的效果。

1.8 overlapping_chunks

通過修改一個位于空閑鏈表的堆的size域可以構成一次堆重疊

過程如上。修改位于bin的p2的size域,修改后p2結構如下(p2=0×405110,選中部分為p2 data部分)

此時申請一個修改后的p2 size的堆會得到從p2位置起始的fake size大小的堆p4,如下圖

1.9 overlapping_chunks_2

通過堆溢出修改下一個占用態堆的size域構成一次堆重疊

shellphish給出的示例中先free掉p4(我個人感覺這一步是沒有必要的,shellphish可能是出于演示的目的考慮?因為稍后可以看到我們可以觀察到p5的prevsize在free(p2)后會發生變化,如果有小伙伴看到這里可以一起交流,snip3r[at]163.com)。free p4后p5的prevsize為3f0

然后修改p2的size域為p2+p3+標志位,釋放掉。此時glibc會認為p2的size域的大小包圍的堆是要被釋放的,會錯誤的修改p5的prevsize值。free p2后p5的prevsize為bd0

此時由于物理相鄰的前向堆p4處于空閑態,fake p2會和p4合并鏈入largebin。然后申請2000大小的largechunk會將上述合并后的堆切割后返回p2起始的堆,從而構成一次堆重疊。

1.10 house_of_force

利用topchunk分配內存的特點可以通過一次溢出覆蓋topchunk的size域得到一次任意地址分配內存的效果。

首先通過一次堆溢出覆蓋topchunk的size域為一個超大的整數(如-1),避免申請內存時進入mmap流程。

然后申請一個evilsize大小的堆改變topchunk的位置。evilsize的計算如下,這么計算的原因是當bin都為空時會從topchunk處取堆

修改topchunk到目標地址后在申請一次堆即可對目標地址處的內存進行改寫。

1.11 unsorted_bin_into_stack

通過修改位于unsortedbin的堆的size域和bk指針指向目標fakechunk,在目標地址構造fakechunk(構造size和bk指針。我們也可以不修改victim的size,malloc兩次得到目標地址的fakechunk;原理都是構造fake unsortedbin鏈表)可以得到一次任意地址申請內存的機會。

其中如果要偽造victim的size的話要滿足check 2*SIZE_SZ (> 16 on x64) && < av->system_mem

通過溢出修改位于unsortedbin的victim的size和bk,并構造fakechunk,最終構造出如下fake smallbin鏈表

在下一次申請內存時glibc遍歷unsortedbin找到exact fit的堆塊并返回,最終可以得到目標地址處的偽造堆。

1.12 unsorted_bin_attack

通過偽造unsortbin鏈表進行unsortedbin attack泄露信息(libc基址)的一種方法。

方法是構造如下fake unsortedbin鏈表,

這樣在申請得到victim后會將victim斷鏈,從而target_addr fake chunk的fd會指向相應的bin,進而可以泄露libc基址。(當然也可以泄露bk之類位置的其他信息,如果有的話;p)

1.13 large_bin_attack

利用malloc進行unsortedbin處理時插入largebin通過修改largebin鏈表上的堆的bk、bk_nextsize均可以得到任意地址寫的機會。

首先要申請如上圖3個堆和相應的為了避免合并到topchunk的barrier(只申請barrier3應該就夠用了,shellphish這么寫可能是在之后復雜的申請釋放中不在考慮合并到topchunk的情況),其中p1要保證是smallbin且非fastbin范圍(且保證在后續申請堆時堆大小夠用),p2、p3要保證是largebin范圍。

(1)然后依次釋放p1、p2,由于非fastbin范圍的堆在釋放后會首先鏈入unsortedbin,此時unsortedbin的情況是。(簡單說就是unsortedbin:p2->p1,其中各個指針的指向如圖)

(2)此時申請一個0×90大小的堆,從glibc的源碼中可以看到遍歷unsortedbin的過程是從bin頭結點的bk指針開始遍歷。這樣取到的第一個堆是0×320大小的p1,p1滿足0×90的申請,glibc會從p1中分割出0×90的大小,然后繼續遍歷unsortedbin直至遍歷結束;此時得到鏈表的第二個堆0×400大小的p2,p2非smallbin范圍且largebin為空,被鏈入largebin

此時unsortbin:(p1-0×90),largebin:p2.

(3)然后釋放0×400大小的p3,p3非fastbin范圍被鏈入unsortedbin頭結點(fd指向p3)。

(4)此時利用溢出或其他手段修改largebin中的p2的bk、bk_nextsize(或、且)和size。可以看到p2修改前的size為0×411,shellphish把它修改成了0x3f1,這樣做是因為largebin中鏈接的一定范圍的堆是從大到小降序排列的,修改后0×400大小的p3被鏈入largebin時會被鏈入頭結點。

在做好以上的準備工作后再次申請一個0×90大小的堆,同(2)過程依然由p2分割得到堆,由于p3>修改后的p2的size,p3被鏈入largebin頭結點。鏈入的過程類似unlink,類似的我們得到了一次任意地址寫的機會。

1.14 house_of_einherjar

利用一次off by null修改下一個占用態chunk的prev_inuse位,同時修改下一個下一個占用態chunk的prev_size值,利用top chunk和后向合并(物理低地址)機制得到一次任意地址分配內存的機會。這種off by null利用的前提是可以在目標地址處(最終分配內存的地址處)構造fakechunk。

利用的方法是在目標地址處構造fakechunk,由于稍后會看到fakechunk處會觸發unink,為了繞過雙向鏈表完整性的檢測fd、和bk均可置為fakechunk。其中設置fakechunk的prev_size和size的值是可以但沒必要的。

由于占用態的堆prev_size會用來存儲前一個堆的數據,所以天然的prev_size域可以修改;當存在off by null時可以將下一個占用態堆的prev inuse置0。我們修改a的prev_size為fake_size,b的prev_inuse為0。這時我們釋放掉b,由于b和topchunk緊鄰,b會和topchunk合并;同時由于b的prev_inuse為0會觸發后向合并(物理低地址),glibc尋找下一個空閑堆的方式是chunk_at_offset(p, -((long) prevsize)),即將當前位置偏移prev_size的位置視為nextchunk,這樣(b+b.prev_size)得到下一個堆位于fakechunk,合并到topchunk并最終得到新的topchunk起點為fakechunk。此時再次申請堆從topchunk處取即可得到target處的fakechunk。

這樣通過反推target=b_chunk_header-fake_size得到fake_size=b_chunk_header-target。

2.總結

本文到這里就結束了,linux pwn基礎知識的介紹到這里也就結束了,但是glibc還在不斷更新,堆管理一些細節也在不斷微調,一些新的提高性能的機制如tcache也開始應用于新版本的libc,關于不斷更新的新版本libc的漏洞利用方式的探索還遠遠沒有結束。

總結

以上是生活随笔為你收集整理的linux堆上的内存可执行吗,pwn的艺术浅谈(二):linux堆相关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

成人免费视频免费观看 | 精品国产1区2区 | 中文字幕久久久精品 | 国产一区二区在线免费 | 日韩欧美在线观看 | 五月婷婷六月丁香在线观看 | 国产精品99久久久精品 | 久久精品免费电影 | 久久久久国产一区二区 | 黄色成人免费电影 | 99热在线看 | av一区在线| 国产91大片 | 丁香婷五月 | 欧美一区影院 | 精品999| 男女激情免费网站 | 99视频在线观看免费 | 手机av观看 | 国产综合福利在线 | 日韩中文字幕国产精品 | 丁香六月婷婷开心 | 日韩午夜电影 | 在线观看国产区 | 精品国产电影一区二区 | 成人在线黄色电影 | 久久大视频 | 亚洲人视频在线 | 西西4444www大胆视频 | 国产在线高清 | 日本在线观看视频一区 | 成人h在线播放 | 一级c片| 欧美大码xxxx| 九九久久国产精品 | 狠狠干中文字幕 | 久久国产网 | 正在播放一区 | 亚洲黄色成人 | 国内精品久久久久 | 99久久精品午夜一区二区小说 | 一级欧美日韩 | 婷婷色在线资源 | 丁香九月激情综合 | 国产又粗又猛又爽 | 中文字幕免费高清 | 国产高清在线永久 | 久久超级碰 | 午夜精品剧场 | 久精品视频在线观看 | 九月婷婷人人澡人人添人人爽 | 91精品国产91 | 在线观看视频在线 | 国产裸体bbb视频 | www四虎影院 | 99草视频在线观看 | 免费在线观看91 | 久久蜜臀av | 热99久久精品| 美女久久 | 国产不卡视频在线播放 | av在线精品 | 91视频在线免费观看 | 97精品国产97久久久久久免费 | 天堂av观看| a级片韩国 | 天天干夜夜爱 | 日韩视频一区二区 | 五月婷影院 | 久草在线播放视频 | 国产丝袜在线 | 日本公乱妇视频 | 免费观看性生活大片 | 婷婷丁香在线观看 | 免费三级a | 成在人线av | 欧美一二区在线 | 久久免费视频这里只有精品 | 九九久久精品 | 国产中文字幕在线观看 | 亚洲欧美国产精品18p | 免费亚洲片| 久久人人爽爽人人爽人人片av | 精品在线观看一区二区三区 | 91精品国产高清自在线观看 | 国产精品午夜久久久久久99热 | 国产精品每日更新 | 制服丝袜天堂 | 国产精品3 | 国产小视频在线免费观看 | 亚洲小视频在线 | 国产精品99久久免费观看 | 久久9精品| 成人免费网视频 | 99精品久久只有精品 | 欧美一二三在线 | 精品久久久久久亚洲综合网站 | 粉嫩av一区二区三区入口 | 中文有码在线 | 久久综合狠狠综合 | 91久久精品日日躁夜夜躁国产 | 国产精品亚洲a | 色综合久久久久综合99 | 黄色一级大片在线免费看国产一 | 国产精品都在这里 | 亚洲日本va中文字幕 | 国产 视频 高清 免费 | 在线免费性生活片 | 亚洲va综合va国产va中文 | 日韩欧美精品一区二区 | 婷婷色 亚洲 | 天天色天天操天天爽 | 中文字幕精品一区 | 九九九毛片 | 美女黄网久久 | 天天干天天操 | 久久久久久蜜av免费网站 | 国产色视频一区 | 久久久一本精品99久久精品 | 国产人在线成免费视频 | 伊人午夜视频 | 午夜精品一区二区三区可下载 | 四虎在线免费观看 | 欧美韩国日本在线 | 久久精品国产成人精品 | 久久久久欧美精品 | 黄网在线免费观看 | 国产视频首页 | 久久99精品久久只有精品 | 免费大片av | 国产美女视频网站 | 精品在线看 | 视频在线99 | 国产综合婷婷 | 中文字幕有码在线观看 | 国产黄色一级片 | 西西www4444大胆在线 | 日韩午夜三级 | 日日操夜夜操狠狠操 | 成人国产精品一区二区 | 国产精品视频在线看 | 日韩成人av在线 | 免费久久精品视频 | 91精品视频一区 | 国产欧美综合视频 | 91高清视频在线 | 欧美大片www | 日本久久久精品视频 | 免费男女羞羞的视频网站中文字幕 | 天天综合天天做天天综合 | 国产成人精品一区二区三区免费 | 国产成人久久av免费高清密臂 | 国产精品 999| 99精品在线视频观看 | av成人免费在线看 | 午夜 久久 tv | 激情丁香5月 | 国产精品免费久久久久 | 九九九九九九精品任你躁 | 中文字幕久久网 | 五月婷婷开心中文字幕 | 在线免费观看麻豆 | 欧美日韩中文字幕综合视频 | 日韩视频一区二区三区在线播放免费观看 | 在线91av | 91视视频在线直接观看在线看网页在线看 | 久久天堂网站 | 日日夜夜狠狠操 | 免费日韩电影 | 久久av黄色 | 国产日本亚洲 | www.av免费观看| 免费一级特黄毛大片 | 色综合五月 | 91大神免费视频 | 在线天堂日本 | 狠狠五月天 | 日韩肉感妇bbwbbwbbw | 成年人电影免费在线观看 | 日韩精品视频免费在线观看 | 亚洲福利精品 | 精品一区二区三区在线播放 | 亚洲 中文 在线 精品 | 999久久久国产精品 高清av免费观看 | 亚洲精品久久久蜜臀下载官网 | 日韩一区在线免费观看 | 亚洲久草在线视频 | 国产黄在线看 | 久久久久久久看片 | 日韩色一区二区三区 | 夜夜躁日日躁 | 日韩高清激情 | 欧美日韩69 | 俺要去色综合狠狠 | 超碰在线成人 | 波多野结衣在线观看视频 | aaa日本高清在线播放免费观看 | 亚洲综合丁香 | 三级黄免费看 | 四虎8848免费高清在线观看 | 婷婷六月天综合 | 天天天天天天天天操 | 色狠狠一区二区 | 国产精品午夜在线观看 | 在线久久 | 91亚洲精品国产 | 啪嗒啪嗒免费观看完整版 | 天干啦夜天干天干在线线 | 久久久久免费观看 | 日韩精品最新在线观看 | 欧美日韩精品综合 | 91手机视频 | 国产黄色免费在线观看 | 99热精品国产一区二区在线观看 | 精品国产一区二区三区在线观看 | 国产一区二三区好的 | 免费视频91蜜桃 | 91九色视频在线播放 | 国产999精品久久久影片官网 | 在线免费视 | 日本爱爱片 | 人人超在线公开视频 | 91xav | 全黄色一级片 | 99久久er热在这里只有精品66 | 在线看一区 | 久久久久久久久久久久久久av | 午夜久久久精品 | 美女露久久 | 午夜久久福利 | 欧美日韩国产区 | 国产精品一区二区久久久久 | 亚洲视频1区2区 | 国产永久免费观看 | 日韩一区二区免费在线观看 | 亚洲精品国产视频 | 亚洲精品自在在线观看 | 国产精品久久久久高潮 | 成人免费共享视频 | 91精品国产99久久久久久久 | 高清在线观看av | 亚洲精品在线观看的 | 免费在线观看黄网站 | 午夜18视频在线观看 | 亚洲精选在线 | 精品毛片在线 | 伊人色综合网 | 91视频在线免费下载 | 九九精品久久 | 久99久中文字幕在线 | 成人久久综合 | 激情五月在线 | 国产精品乱码一区二三区 | 午夜精品视频一区 | 亚洲高清在线观看视频 | 国产成在线观看免费视频 | 亚洲自拍偷拍色图 | 丁香久久婷婷 | 欧美网站黄色 | 人人澡人摸人人添学生av | 欧美高清成人 | 在线免费观看黄网站 | 国产成人高清av | 美女视频黄频大全免费 | 精品福利网站 | 五月婷婷六月丁香 | 日韩电影在线观看一区二区 | 久久avav | 欧美日韩网站 | 久草视频免费观 | 日韩电影中文字幕在线 | 国产精品久久一 | 午夜男人影院 | 日韩av免费大片 | a极黄色片| av一级网站| 亚洲电影网站 | 午夜精品久久久久久久99 | 四虎精品成人免费网站 | 日本在线视频网址 | 午夜精品一区二区三区免费 | 亚洲国产精品传媒在线观看 | 99re视频在线观看 | 久久一级电影 | 狠狠色综合网站久久久久久久 | 免费亚洲精品视频 | 美女黄濒| 狠狠做深爱婷婷综合一区 | 91九色最新 | av怡红院 | 国产原创91 | 欧美午夜久久久 | 免费在线观看黄色网 | 五月天高清欧美mv | 日日夜夜精品免费观看 | 国产亚洲激情视频在线 | 国外成人在线视频网站 | 久久国产亚洲视频 | 91成人黄色| 色噜噜在线观看视频 | 国产精品黑丝在线观看 | 国产精品2区 | 亚洲国产日本 | 最新av在线免费观看 | 成年人三级网站 | 日韩精品在线观看av | 日韩在线观看视频中文字幕 | 成年人视频在线观看免费 | 久久综合狠狠综合久久激情 | 亚洲国产精品资源 | 亚洲美女精品视频 | 免费高清在线视频一区· | 亚洲第一久久久 | 久久久久久久久黄色 | 欧美日韩另类在线观看 | 在线看小早川怜子av | 97人人澡人人添人人爽超碰 | 综合色久| 成人免费在线电影 | 99国产一区二区三精品乱码 | av久久久 | 日韩在线观看不卡 | 激情深爱.com| 欧美怡红院视频 | 在线成人高清电影 | 久久毛片高清国产 | 亚洲日本一区二区在线 | 综合久久久久 | 视频在线播放国产 | 丁香婷婷激情啪啪 | 91亚洲精品在线观看 | 人人射人人澡 | 四虎在线免费观看视频 | 丁香九月婷婷综合 | 亚洲综合小说电影qvod | 黄色在线视频网址 | 国产区精品 | 在线黄av | 中文字幕电影高清在线观看 | 国产日本亚洲高清 | 日韩免费福利 | 中文字幕资源在线观看 | 国产高清视频网 | 日韩欧美在线不卡 | 五月婷色 | 久久国产精品久久久 | 四虎成人精品在永久免费 | 久久黄色a级片 | 免费中文字幕 | 黄色大全视频 | 草久中文字幕 | 黄色免费网战 | 精品国内自产拍在线观看视频 | 亚在线播放中文视频 | 亚洲干视频在线观看 | 久久久久久高潮国产精品视 | 日韩一区二区三区免费视频 | 国产精品麻豆视频 | 免费视频三区 | 麻豆播放 | 久久久久亚洲最大xxxx | 在线观看av的网站 | 人人超碰人人 | 日韩av一区二区在线播放 | 国产一区二区在线看 | 成人黄色免费在线观看 | 国产女人40精品一区毛片视频 | 亚洲国产69 | 亚洲影音先锋 | 97超级碰碰碰视频在线观看 | 天天干天天色2020 | 国产又黄又爽又猛视频日本 | 国产97在线视频 | 欧美一级裸体视频 | 国产精品午夜av | 日韩字幕| 日本中文字幕视频 | 日韩成人欧美 | 俺要去色综合狠狠 | www黄色com| 在线视频观看国产 | 色射爱| 日韩精品一区二区三区免费视频观看 | 亚洲国产免费 | 在线播放亚洲 | 精品在线你懂的 | 日批视频在线观看免费 | 天天射天天色天天干 | 久久精品一区二区三区视频 | 国产一级久久 | 免费亚洲视频在线观看 | 亚洲黄色片在线 | 91女子私密保健养生少妇 | 91cn国产在线 | 99久久99热这里只有精品 | 色永久免费视频 | 国产精品国产三级国产专区53 | 综合国产在线观看 | 久久99热久久99精品 | 99久久日韩精品视频免费在线观看 | 日韩美女久久 | 成人h动漫在线看 | 精品女同一区二区三区在线观看 | 九九热精品视频在线播放 | 亚洲久草在线 | 美腿丝袜一区二区三区 | 久久精品永久免费 | 欧美先锋影音 | 日韩色视频在线观看 | 国产中文视频 | 91久久精品日日躁夜夜躁国产 | 久福利| 国产精品一区二区久久 | 国产一区久久 | 日韩亚洲国产中文字幕 | 国产一级免费片 | 国产亚洲婷婷免费 | 在线观看国产高清视频 | 久久午夜国产精品 | 五月激情婷婷丁香 | 97超碰在线久草超碰在线观看 | 国产手机视频在线 | 国产裸体无遮挡 | 天天操天天摸天天射 | 中文字幕人成不卡一区 | 丁香婷婷电影 | 国产成人一区二区啪在线观看 | 国产精品免费在线视频 | 国产精品福利在线播放 | 久青草视频 | 91精品国产乱码久久桃 | www视频免费在线观看 | 四虎成人精品永久免费av九九 | 亚洲h色精品 | 久久久天堂 | 成x99人av在线www | 免费亚洲精品 | 国产1区2区| 69国产在线观看 | 99久久精品无码一区二区毛片 | 天天操狠狠操网站 | 色网站在线 | 黄色小说网站在线 | 日韩av影视在线观看 | 性色av免费看| 中文字幕 在线 一 二 | 久久久久成人精品免费播放动漫 | 狠狠干夜夜爱 | 久久精品国产亚洲aⅴ | 狠狠色伊人亚洲综合成人 | 成人一区二区三区中文字幕 | 日韩欧美高清视频在线观看 | 成年人黄色免费网站 | 午夜免费视频网站 | 在线看中文字幕 | 久久久九九 | 黄色小说在线观看视频 | 日本三级在线观看中文字 | 成人黄色在线 | 毛片一区二区 | 国产精品久久久久久久久久久久午夜片 | 一区av在线播放 | av一级一片| 国产网站在线免费观看 | av在线免费网站 | 97超碰伊人 | 国产精品igao视频网入口 | 亚洲日日射 | 精品国产成人 | 色偷偷88欧美精品久久久 | 久久国产精品免费视频 | 热久久国产 | 操处女逼 | 夜色成人网 | 黄色大全在线观看 | 久久精品综合视频 | www.久久色.com| 网站在线观看你们懂的 | 啪啪凸凸 | 人人超碰97| 日韩精品国产一区 | 97香蕉久久超级碰碰高清版 | 麻豆国产露脸在线观看 | 97精品在线| 天天视频色 | 久久综合免费 | 久久99久国产精品黄毛片入口 | 在线 日韩 av | 天天色天天操综合网 | 在线观看av片 | 亚洲综合少妇 | 久久精品网站视频 | 在线免费观看视频一区二区三区 | 精品一区在线看 | 日本一区二区三区免费看 | 日韩免费在线视频 | 日韩影视大全 | 一级成人免费视频 | 91丨九色丨蝌蚪丰满 | av一级一片| 欧美激情视频一二三区 | 久久精品麻豆 | 激情综合五月网 | 精品日韩视频 | 99久久精品免费看国产一区二区三区 | 成人av日韩| 久久午夜网 | 成片免费观看视频999 | 国产一区在线精品 | 国产成人精品一区二区三区 | 国产 字幕 制服 中文 在线 | 国产成人免费观看久久久 | 91超级碰碰 | 五月天激情电影 | 天天综合成人网 | 人人干狠狠操 | 99久久国产免费免费 | 国产欧美最新羞羞视频在线观看 | 天天操夜操视频 | 国产爽妇网| 特级毛片aaa| 蜜桃视频成人在线观看 | 日韩av不卡在线观看 | 免费欧美高清视频 | 开心色停停 | 欧美a视频在线观看 | 久久精品久久精品久久39 | 国产一区二区观看 | 久久成人综合 | 国产精品免费不卡 | 欧美十八 | 波多野结衣在线播放一区 | 中国一级片在线 | 久久视频这里只有精品 | 久久国产精品一二三区 | 少妇bbbb搡bbbb桶 | 天天搞天天干 | 亚洲综合色婷婷 | 热九九精品 | 国产.精品.日韩.另类.中文.在线.播放 | 九九热1 | 色噜噜狠狠狠狠色综合久不 | 99这里只有精品99 | 久久综合狠狠综合久久激情 | 日韩影片在线观看 | 亚洲精品久久久久久中文传媒 | 99精品在线免费观看 | 少妇bbw搡bbbb搡bbbb | 91精品高清| 东方av在线免费观看 | 成人小视频在线观看免费 | 国产欧美精品在线观看 | 日韩美视频 | 国产黄色片免费观看 | 片网站 | 麻豆精品传媒视频 | 午夜国产福利在线 | 在线观看的av| 国产精品第10页 | 国产精品久久久久久久电影 | 国产资源在线免费观看 | 婷婷狠狠操| av888av.com| 国内精品毛片 | 亚洲午夜剧场 | 亚洲伊人网在线观看 | 97精品国产aⅴ | 丁香花中文字幕 | 国产九色视频在线观看 | 少妇bbbb| 精壮的侍卫呻吟h | 99视频99 | 久久久久久久久久久国产精品 | 久久精品一区二区三 | 成人教育av | 国产成人免费观看久久久 | 91精品免费看 | 99热这里只有精品久久 | 玖玖在线观看视频 | 国产精品久久久久久久久婷婷 | 中文字幕在线日 | 亚洲jizzjizz日本少妇 | 国产黄色片久久 | 国产精品久久久一区二区三区网站 | 精品日本视频 | 亚洲精品视频大全 | 天天综合色网 | 国产韩国日本高清视频 | 日本性生活一级片 | 97在线免费观看视频 | 日本激情视频中文字幕 | 成人午夜电影久久影院 | 免费久久99精品国产 | 久久午夜鲁丝片 | 日日夜夜婷婷 | 亚洲第一区在线观看 | 欧美日韩国产免费视频 | 国产大尺度视频 | 黄色大片网 | 在线看一区二区 | 欧美成人xxx| av成年人电影 | 国产一级在线观看 | 久久久午夜剧场 | 成人av高清在线 | 综合伊人av | 日韩欧美观看 | 久久久久亚洲精品男人的天堂 | 国产视频一区精品 | 国产在线a免费观看 | 久久久久国产精品免费网站 | 成人在线视频免费 | 天天色天天干天天 | 99久久日韩精品视频免费在线观看 | 婷婷天天色 | 中文字幕二区 | 久久不射电影院 | 在线视频一区二区 | 综合色狠狠 | 久操视频在线观看 | 亚洲少妇xxxx | 97精品视频在线 | 色网站视频 | 日韩中文在线播放 | 久久艹艹 | 96亚洲精品久久久蜜桃 | 亚洲精品短视频 | 欧美激情精品久久久久久变态 | 精品99在线观看 | 国产四虎影院 | 999久久国精品免费观看网站 | www久久com | 丁香国产视频 | 欧美日韩高清 | 免费看黄在线网站 | 成人一区二区在线观看 | 成人毛片在线观看视频 | 99久久er热在这里只有精品66 | 国产精品美女久久久久久久 | 久久免费看av | 久久精品视频在线观看免费 | 九九免费在线视频 | 激情婷婷在线观看 | av在线a| 超碰97人| 亚洲毛片在线观看. | 日韩3区 | 中中文字幕av在线 | 国产成人黄色片 | 99c视频高清免费观看 | 成人a视频在线观看 | 欧美日韩激情网 | 丁香婷婷久久久综合精品国产 | 99精品视频在线观看免费 | 五月婷婷伊人网 | 99热官网 | 国产精品va在线观看入 | 麻豆传媒电影在线观看 | 国产首页 | 最新中文在线视频 | 国产分类视频 | 欧美日韩精品在线 | 久久综合狠狠综合 | 亚洲婷久久 | 国产第一页在线播放 | 69精品在线观看 | 91麻豆文化传媒在线观看 | 热久久免费视频精品 | 91中文在线观看 | 成人午夜电影久久影院 | 欧美a影视 | 91欧美国产 | 麻豆传媒在线免费看 | 日韩精品中文字幕在线不卡尤物 | 欧美在线91 | 亚洲一区二区三区在线看 | 亚洲欧美日韩中文在线 | 国产91精品久久久久久 | 在线观看视频一区二区 | 久久综合色一综合色88 | 黄色片网站免费 | 欧美精品午夜 | 日韩精品在线免费播放 | 97干com | 午夜少妇av | 日韩精品一卡 | 丁香视频全集免费观看 | 91精选在线 | 久久久久久久18 | 天天干夜夜操视频 | 91精品久久久久久粉嫩 | 在线观看成人av | 四虎影视久久久 | 国产录像在线观看 | 免费在线观看污 | 日韩欧美国产精品 | 欧美激情视频在线观看免费 | 国产精品久久久久久久久费观看 | 久久国产香蕉视频 | 免费合欢视频成人app | 在线观看精品一区 | 日韩精品一区在线观看 | 日本三级香港三级人妇99 | 欧美国产日韩一区二区 | 麻豆成人网 | 久精品在线观看 | 天天天天天干 | 欧美一级日韩免费不卡 | 免费成视频 | 色播99 | 肉色欧美久久久久久久免费看 | 在线观看中文字幕 | 久草色在线观看 | www.97色.com| 国产精品成人久久久 | 日韩精品一区在线播放 | www.天天成人国产电影 | 久久九精品 | 成年人看片 | 久草在线手机视频 | 免费成人在线观看视频 | 黄色aa久久| 午夜私人影院 | 综合久久网站 | 久久夜夜操 | 免费精品国产va自在自线 | 美女视频国产 | 国产 亚洲 欧美 在线 | 国产很黄很色的视频 | 999久久久免费精品国产 | 天天av资源 | 91综合色 | 免费一级片在线观看 | 久草亚洲视频 | 日韩性色 | av中文天堂| 亚洲成人xxx | 天天色天天综合网 | 欧美日韩在线观看不卡 | 午夜久久影视 | 久久午夜剧场 | 一级特黄av | 四虎在线观看精品视频 | 日韩18p| 国际精品久久久久 | 日韩免费高清在线观看 | 色婷婷综合视频在线观看 | 亚洲精品白浆高清久久久久久 | 色婷婷导航 | 亚洲成人精品av | 激情综合啪 | 日韩av电影免费观看 | 国产中文字幕一区 | 国产伦精品一区二区三区无广告 | 日韩高清精品免费观看 | av解说在线观看 | 久久午夜免费观看 | 久久精彩视频 | 天天天天天天天天操 | 中文av影院 | 国产区欧美 | 在线高清一区 | 天天操夜夜叫 | 亚洲最大免费成人网 | 黄色av播放 | 久久五月婷婷丁香 | 99热99re6国产在线播放 | 狠狠的干狠狠的操 | 大荫蒂欧美视频另类xxxx | 久久久亚洲精华液 | 久久精品国产精品亚洲 | 国产第一页福利影院 | 亚洲无吗av| 日韩欧美综合视频 | 一区二区视频在线免费观看 | 91人人澡人人爽人人精品 | 日韩在线精品视频 | 久久久久成人精品亚洲国产 | 婷婷久久五月 | 色婷婷视频网 | 综合久久网 | 国产一级片免费观看 | 天天射天天添 | 中文字幕中文字幕 | 精品久久网 | 久久久久成人免费 | 福利视频网站 | 天堂av免费观看 | 五月天久久 | www.久艹| 天天操天天色天天射 | 欧美精品一级视频 | 麻豆影视网站 | 成人黄色电影视频 | a天堂中文在线 | www久久久久| 亚洲精品在 | 国产91精品看黄网站在线观看动漫 | 国产精品不卡在线播放 | 久久久黄视频 | 日产乱码一二三区别在线 | 久久久精品久久日韩一区综合 | 97免费视频在线播放 | .国产精品成人自产拍在线观看6 | 国产91精品在线播放 | 国产资源av | www.久久91 | 久久综合天天 | 亚洲精品色婷婷 | 欧美韩日在线 | 91在线看视频 | 亚洲精品乱码久久久一二三 | 国产精品小视频网站 | 成人免费在线观看入口 | 狠狠躁天天躁综合网 | 免费亚洲黄色 | 久久久污 | 操操操操网 | 人成电影网 | 人人搞人人干 | 97碰在线视频 | 91在线免费观看国产 | 成人免费观看av | 久久欧美综合 | 色婷婷亚洲| 狠狠躁夜夜躁人人爽超碰97香蕉 | 激情自拍av | 天天曰天天射 | 色 中文字幕 | 96久久精品 | 青青河边草免费观看完整版高清 | 中文字幕免费高清av | 久久久91精品国产一区二区三区 | 色视频在线观看 | 成人一级片免费看 | av最新资源 | 色wwww| 毛片视频电影 | 久久精品99 | 亚洲每日更新 | 久久亚洲精品电影 | 肉色欧美久久久久久久免费看 | 国产区第一页 | 亚洲欧美日韩在线一区二区 | 五月天激情视频在线观看 | 久热超碰| 夜夜操综合网 | 久久久国产精品人人片99精片欧美一 | 精品99免费视频 | 9999国产精品 | 国产精品一区在线观看 | 免费一区在线 | 久久精品99精品国产香蕉 | 日本公妇在线观看高清 | 91看片淫黄大片一级在线观看 | 欧美特一级片 | 久久久五月天 | 亚洲综合精品视频 | 久久久精品免费看 | 97成人超碰| 日韩精品免费在线观看视频 | 亚洲午夜激情网 | 久9在线 | 白丝av在线 | 天天色综合三 | 在线观看黄色大片 | 欧美日韩一级久久久久久免费看 | 天天摸天天舔 | 中文字幕日本在线 | 欧美三级免费 | 久久久久国产精品视频 | 中文一区二区三区在线观看 | avv天堂| 爱爱av网 | 91麻豆.com| av中文字幕不卡 | 中文字幕在线播放日韩 | 日韩在线视频一区 | 亚洲精品三级 | 中文字幕亚洲五码 | 日韩欧美网址 | 蜜桃麻豆www久久囤产精品 | 中文字幕人成人 | 国产美女在线观看 | 精品国产乱码一区二 | 亚州天堂 | 日韩免费观看一区二区 | 国内精品久久久久影院优 | 91日韩在线专区 | 国产免费黄视频在线观看 | 久久久天堂 | 欧美巨大 | 手机在线视频福利 | 国产精品乱码在线 | 久久免费a | 黄色的网站在线 | 婷婷日韩| 亚洲丁香久久久 | www久久 | 人人爽人人乐 | 免费看的av片| 麻豆91视频 | 五月婷婷视频在线观看 | 国产手机视频在线播放 | 久久国产精品久久精品 | 久久久久久久久久久久99 | 91激情在线视频 | 亚州精品国产 | 婷婷五月色综合 | 成人午夜电影在线播放 | 在线免费观看视频你懂的 | 国产精品高清一区二区三区 | 青春草视频在线播放 | 精品91在线 | 日韩毛片精品 | 97超碰总站 | 国产精品美| 中文字幕在 | 欧美日韩中文在线视频 | 久久黄色免费观看 | 成人在线小视频 | 日韩在线播放视频 | 蜜臀久久99精品久久久久久网站 | 手机在线看永久av片免费 | av在线网站观看 | 久久激情影院 | 国产经典av | 亚洲一区二区三区四区精品 | 日韩h在线观看 | 久久久久国产免费免费 | 欧美小视频在线观看 | 久久国产成人午夜av影院潦草 | www91在线 | 天天摸夜夜操 | 99中文视频在线 | 国产精品欧美日韩在线观看 | 精品在线视频播放 | 视频一区二区精品 | 国产91对白在线播 | 777xxx欧美| 99在线高清视频在线播放 | 一区二区三区精品在线视频 | 久久永久视频 | 日韩中文字幕国产精品 | 日韩av男人的天堂 | 国产高潮久久 | 狠狠干夜夜操 | 亚洲精品动漫久久久久 | 黄色综合 | 欧美日韩伦理在线 | 国产精品第7页 | 亚洲,播放 | 私人av| 色综合天天视频在线观看 | 九九在线高清精品视频 | 免费国产在线精品 | 超碰成人av | 色婷婷88av视频一二三区 | 丁香五婷| 亚洲九九影院 | 97视频免费观看 | 人人狠狠综合久久亚洲婷 | 91视频这里只有精品 | 成人国产精品入口 | 国产香蕉97碰碰碰视频在线观看 | 中文字幕在线观看一区二区 | 一区二区三区在线播放 | 91久久人澡人人添人人爽欧美 | 欧美日韩视频精品 | 欧美一级黄色网 | 热久精品 | 国产精品乱码久久久久 | 免费av大片 | 欧美在线观看小视频 | 欧美99精品 | 亚洲精品视频在线观看免费视频 | 最近免费中文字幕大全高清10 | 97超视频在线观看 | 久久精品国产亚洲精品2020 | 亚洲国产一二三 | 日韩电影在线一区二区 | 午夜精品久久一牛影视 | 天天干天天射天天爽 | 91免费视频国产 | 国产精品美女久久久久久2018 | av在线观 | 亚洲不卡123| www天天干 | 久久精品一 | 国产一级一级国产 | 97超碰站| 亚洲精品国产精品国自产观看 | 一本大道久久精品懂色aⅴ 五月婷社区 | 97人人超碰在线 | 香蕉视频在线免费看 | 天天天天综合 | 天海冀一区二区三区 | 日韩亚洲在线 |