精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在UNSW-NB15數據集上使用去噪自編碼器進行零日攻擊檢測

譯文 精選
人工智能
本文探討了去噪自編碼器(DAE)在UNSW-NB15數據集上的零日攻擊檢測方法。通過僅對正常流量進行訓練,該模型學習穩健特征,并利用重建誤差識別異常。實驗表明,該方法對Shellcode零日攻擊的檢測率達到91.5%,AUC值為0.93,驗證了DAE在未知威脅檢測中的有效性。

譯者 | 李睿

審校 | 重樓

零日攻擊是當前網絡安全領域最具破壞性的威脅之一,它們利用此前未發現的漏洞入侵,能夠繞過現有的入侵檢測系統(IDS)。傳統的基于簽名的入侵檢測系統(IDS)依賴于已知攻擊模式構建防御規則,因此在此類攻擊面前往往失效。為了檢測這種零日攻擊,人工智能模型需要了解正常的網絡行為模式,并自動識別并標記偏離正常模式的異常行為。

去噪自編碼器(DAE)是一個很有應用前景的解決方案,作為一種無監督深度學習模型,DAE 的核心目標是學習正常網絡流量的穩健特征表示。其核心理念是:在模型訓練過程中,先對輸入的正常網絡流量數據加入輕微噪聲(即“破壞”數據),再迫使模型學習從帶噪數據中重建出原始的“干凈數據”。這迫使其捕捉數據的本質特征,而不是記憶噪聲。一旦遭遇未知的零日攻擊,損失函數(即重建誤差)將會激增,從而實現異常檢測。本文將探討在UNSW-NB15數據集上如何使用DAE進行零日攻擊檢測。

去噪自動編碼器的核心理念

在去噪自編碼器的運作機制中,我們在將輸入數據傳入編碼器之前,會主動向其注入噪聲。隨后,模型的目標是學習從含噪輸入中重構出純凈的原始數據。為了鼓勵模型關注有意義的特征而不是細節,使用隨機噪聲破壞輸入數據。其數學表達式如下:

圖1損失函數

重建損失也稱為損失函數,它評估原始輸入數據x和重構輸出數據x?之間的差異。重建誤差越低,表明模型越能忽略噪聲干擾,并保留輸入數據的核心特征。下圖展示了去噪自編碼器(DAE)的結構示意圖。  

圖2 去噪自編碼器的結構示意圖

示例:二元輸入案例

對于二元輸入(x∈{0,1}),以概率q隨機翻轉某一位或將其置零,否則保持不變。如果允許模型以含噪輸入x為目標最小化誤差,模型將只學會簡單復制噪聲。但由于強制其重構真實值x,模型必須從特征間的關聯中推斷缺失信息。這使得去噪自編碼器能夠突破單純記憶的局限,學習輸入數據的深層結構,從而構建出具有噪聲穩健性的模型,并在測試階段展現出更強的泛化能力。在網絡安全領域,去噪自編碼器可以有效檢測偏離正常模式的未知攻擊或零日攻擊。

案例研究:使用去噪自編碼器檢測零日攻擊

這個示例演示了去噪自動編碼器如何檢測UNSW-NB15數據集中的零日攻擊。訓練模型在不受異常數據影響的情況下學習正常流量的底層結構。在推理階段,模型可以評估顯著偏離正常模式的網絡流量(例如零日攻擊相關流量),這些異常流量會產生高重建誤差,從而實現異常檢測。  

步驟1.數據集概述

UNSW-NB15數據集是用于評估入侵檢測系統性能的一個基準數據集,包含正常流量樣本及九類攻擊流量(如Fuzzers、Shellcode、Exploits等)。為了模擬零日攻擊,只使用正常流量進行訓練,并單獨保留Shellcode攻擊用于測試,從而確保模型能夠針對未知攻擊行為進行評估。  

步驟2.導入庫并加載數據集

導入必要的庫并加載UNSW-NB15數據集。然后執行數字預處理,分離標簽和分類特征,并僅聚焦正常流量進行訓練。

python

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler, OneHotEncoder
from sklearn.compose import ColumnTransformer
from sklearn.metrics import roc_curve, auc
import tensorflow as tf
from tensorflow. keras import layers, Model
from tensorflow. keras.callbacks import EarlyStopping
# Load UNSW-NB15 dataset
df = pd. read_csv("UNSW_NB15.csv")
print ("Dataset shape:", df. shape)
print (df [['label’, ‘attack cat']].head())

輸出:

Dataset shape: (254004, 43)
First five rows of ['label','attack_cat']
     label     attack_cat
 0      0          Normal
 1      0          Normal
 2      0          Normal
 3      0          Normal
 4      1         Shellcode

輸出顯示數據集有254,004行和43列。標簽0表示正常流量,1表示攻擊流量。第五行是Shellcode攻擊,使用它來檢測零日攻擊。

步驟3.預處理數據

python

# Define target
y = df['label']
X = df.drop(columns=['label'])
# Normal traffic for training
normal_data = X[y == 0]
# Zero-day traffic (Shellcode) for testing
zero_day_data = df[df['attack_cat'] == 'Shellcode'].drop(columns=['label','attack_cat'])
# Identify numeric and categorical features
numeric_features = normal_data.select_dtypes(include=['int64','float64']).columns
categorical_features = normal_data.select_dtypes(include=['object']).columns
# Preprocessing pipeline: scale numerics, one-hot encode categoricals
preprocessor = ColumnTransformer([
    ("num", StandardScaler(), numeric_features),
    ("cat", OneHotEncoder(handle_unknown="ignore", sparse=False), categorical_features)
])
# Fit only on normal traffic
X_normal = preprocessor.fit_transform(normal_data)
# Train-validation split
X_train, X_val = train_test_split(X_normal, test_size=0.2, random_state=42)
print("Training data shape:", X_train.shape)
print("Validation data shape:", X_val.shape)

輸出:

Training data shape:    (160000, 71)
Validation data shape:  ( 40000, 71)

在移除數據標簽之后,僅保留良性樣本(即標簽i==0的樣本)。數據集中包含37個數值型特征,以及4個經過獨熱編碼處理的分類型特征——經編碼后,分類型特征轉化為多個二元特征,最終使得輸入數據的總維度達到71維。這些特征共同構成了總計71個維度的輸入。

步驟4.定義優化后的去噪自編碼器(DAE)

在輸入中加入高斯噪聲,以迫使網絡學習具有穩健的特征。批量歸一化可以穩定訓練過程,而小型瓶頸層(16個單元)則有助于形成緊湊的潛在表征。

Python

input_dim = X_train. shape [1]
inp = layers.Input(shape=(input_dim,))
noisy = layers. GaussianNoise(0.1)(inp)  # Corrupt input slightly
# Encoder
x = layers.Dense(64, activation='relu')(noisy)
x = layers. BatchNormalization()(x)  # Stabilize training
bottleneck = layers.Dense(16, activation='relu')(x)
# Decoder
x = layers.Dense(64, activation='relu')(bottleneck)
x = layers. BatchNormalization()(x)
out = layers.Dense(input_dim, activation='linear')(x)  # Use linear for standardized input
autoencoder = Model(inputs=inp, outputs=out)
autoencoder. compile(optimizer='adam', loss='mse')
autoencoder.summary()

輸出:

Model: "model"
_________________________________________________________________
Layer (type)                        Output Shape                          Param #
=================================================================
input_1 (InputLayer)                [(None, 71)]                             0
gaussian_noise (GaussianNoise)      (None, 71)                        0
dense (Dense)                       (None, 64)                                4,608
batch_normalization (BatchNormalization) (None, 64)        128
dense_1 (Dense)                     (None, 16)                              1,040
dense_2 (Dense)                     (None, 64)                               1,088
batch_normalization_1 (BatchNormalization) (None, 64)     128
dense_3 (Dense)                     (None, 71)                               4,615
=================================================================
Total params: 11,607  
Trainable params: 11,351  
Non-trainable params:   256

步驟5.使用提前停止法訓練模型

Early stopping to avoid overfitting
es = EarlyStopping(monitor='val_loss', patience=3, restore_best_weights=True)
print("Training started...")
history = autoencoder.fit (
    X_train, X_train,
    epochs=50,
    batch_size=512,  # larger batch for faster training    validation_data=(X_val, X_val),
    shuffle=True,
    callbacks=[es]
)
print ("Training completed!")

訓練損失曲線

plt.plot(history.history['loss'], label='Train Loss')
plt.plot(history.history['val_loss'], label='Val Loss')
plt.xlabel("Epochs")
plt.ylabel("MSE Loss")
plt.legend()
plt.title("Training vs Validation Loss")
plt.show()

輸出:

Training started...
Epoch 1/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0254 - val_loss: 0.0181
Epoch 2/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0158 - val_loss: 0.0145
Epoch 3/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0123 - val_loss: 0.0127
Epoch 4/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0106 - val_loss: 0.0108
Epoch 5/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0094 - val_loss: 0.0097
Epoch 6/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0086 - val_loss: 0.0085
Epoch 7/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0082 - val_loss: 0.0083
Epoch 8/50
313/313 [==============================] - 2s  6ms/step - loss: 0.0080 - val_loss: 0.0086
Restoring model weights from the end of the best epoch: 7.
Epoch 00008: early stopping
Training completed!

步驟6.零日檢測

# Transform datasets
X_normal_test = preprocessor.transform(normal_data)
X_zero_day_test = preprocessor.transform(zero_day_data)
# Compute reconstruction errors
recon_normal = np.mean(np.square(X_normal_test - autoencoder.predict(X_normal_test, batch_size=512)), axis=1)
recon_zero = np.mean(np.square(X_zero_day_test - autoencoder.predict(X_zero_day_test, batch_size=512)), axis=1)
# Threshold: 95th percentile of normal errors
threshold = np.percentile(recon_normal, 95)
print("Threshold:", threshold)
print("False Alarm Rate (Normal flagged as anomaly):", np.mean(recon_normal > threshold))
print("Detection Rate (Zero-Day detected):", np.mean(recon_zero > threshold))

輸出:

Threshold: 0.0121
False Alarm Rate (normal→anomaly): 0.0480
Detection Rate (Shellcode zero-day): 0.9150

將檢測閾值設置為良性流量重建誤差的95%。這意味著在模型對正常網絡流量的檢測中,只有4.8%的正常流量因重建誤差超過閾值而被誤標記為異常(即假陽性)。與此同時,在對Shellcode攻擊流量的檢測中,約91.5%的攻擊流量的重建誤差超過了該閾值,從而被模型準確識別為異常(即真陽性)。

步驟7.可視化

重建誤差直方圖

plt. figure(figsize=(8,5))
plt.hist(recon_normal, bins=50, alpha=0.6, label="Normal")
plt.hist(recon_zero, bins=50, alpha=0.6, label="Zero-Day (Shellcode)")
plt.axvline(threshold, color='red', linestyle='--', label='Threshold')
plt.xlabel("Reconstruction Error")
plt.ylabel("Frequency")
plt.legend()
plt.title("Normal vs Zero-Day Error Distribution")
plt.show()

輸出:

圖3良性流量(藍色)和零日流量(橙色)重建誤差的疊加直方圖

ROC曲線

python

y_true = np.concatenate([np.zeros_like(recon_normal), np.ones_like(recon_zero)])
y_scores = np.concatenate([recon_normal, recon_zero])
fpr, tpr, _ = roc_curve(y_true, y_scores)
roc_auc = auc(fpr, tpr)
plt.plot(fpr, tpr, label=f"AUC = {roc_auc:.2f}")
plt.plot([0,1],[0,1],'--')
plt.xlabel("False Positive Rate")
plt.ylabel("True Positive Rate")
plt.legend()
plt.title("ROC Curve for Zero-Day Detection")
plt.show()

輸出:

圖3 ROC曲線展示真陽性率與假陽性率的關系,AUC = 0.93

局限性

以下是這種方法的局限性:

  • 去噪自編碼器(DAE)可以檢測異常,但無法對攻擊類型進行分類。  
  • 選擇合適的閾值取決于數據集的選擇,并且可能需要微調。  
  • 只有在完全使用正常流量訓練時,效果最好。  

關鍵要點

  • 去噪自編碼器在檢測未見的零日攻擊方面非常有效。
  • 批量歸一化、更大的批次大小以及提前停止法提高了訓練穩定性。
  • 可視化(損失曲線、誤差直方圖、ROC)使模型行為可解釋。
  • 這種方法能夠以混合方式實現,用于攻擊分類或實時網絡入侵檢測系統。

結論

本文展示了如何使用去噪自編碼器(DAE)在UNSW-NB15數據集中檢測零日攻擊。該模型通過學習正常網絡流量的穩健模式,能夠對未見過的攻擊數據中的異常行為進行標記。去噪自編碼器(DAE)為構建現代入侵檢測系統提供了強大的基礎,并可與先進架構或監督分類器結合,構建全面的入侵檢測系統。

常見問題解答

Q1:在UNSW-NB15數據集上使用去噪自動編碼器(DAE)的目的是什么?  

A:在UNSW-NB15 數據集上使用去噪自編碼器,目的是檢測網絡流量中的零日攻擊。去噪自動編碼器(DAE)僅在正常流量上訓練,基于高重建誤差識別異常或攻擊流量。

Q2:如何在去噪自動編碼器中添加噪聲?  

A:.在訓練過程中,通過向輸入數據添加高斯噪聲來輸入數據。盡管輸入數據被輕微破壞,但訓練自編碼器重建原始的、干凈的輸入數據,從而使其能夠捕捉更穩健和有意義的數據特征表示。

Q3:自編碼器能否對不同的攻擊類型進行分類?  

A:自編碼器屬于無監督學習模型,其功能僅為檢測異常,無法對攻擊類型進行分類。它不會區分具體是哪種攻擊,只會識別出偏離正常網絡行為的流量——這類異常流量可能意味著零日攻擊的發生。

Q4:如何進行零日攻擊檢測?

A:在訓練完成后,評估測試樣本的重建誤差。如果流量的誤差超過了設定的閾值(例如正常誤差的95%),就將其標記為異常。在本文的示例中,將Shellcode 攻擊流量視為零日攻擊流量進行檢測。

Q5:在這個例子中為什么稱其為去噪自編碼器

A:之所以稱為去噪自編碼器,主要原因是模型在訓練階段會向輸入數據添加噪聲。這種方法增強了模型的泛化和識別偏差的能力,這是去噪自編碼器的核心理念。

原文標題:Zero-Day Attack Detection using Denoising Autoencoder on UNSW-NB15,作者:Nitin Wankhade


責任編輯:龐桂玉 來源: 51CTO
相關推薦

2017-12-26 10:48:37

深度學習原始數據

2021-03-29 11:37:50

人工智能深度學習

2021-03-22 10:52:13

人工智能深度學習自編碼器

2017-07-19 13:40:42

卷積自編碼器降噪

2022-04-02 21:46:27

深度學習編碼器圖像修復

2017-11-10 12:45:16

TensorFlowPython神經網絡

2025-04-10 11:52:55

2021-02-20 20:57:16

深度學習編程人工智能

2024-06-18 08:52:50

LLM算法深度學習

2024-10-21 16:47:56

2018-05-21 08:22:14

自編碼器協同過濾深度學習

2022-05-27 12:09:44

FedoraLinux

2020-04-26 11:26:02

人臉合成編碼器數據

2014-06-05 15:06:29

2023-04-20 14:58:54

2011-05-16 09:19:51

2013-05-07 10:34:16

2025-09-22 09:43:04

2022-09-13 15:26:40

機器學習算法數據

2020-07-08 15:43:26

數據機器學習提取
點贊
收藏

51CTO技術棧公眾號

国产视频一区在线| 国产欧美一区二区三区在线看蜜臀 | 久久er精品视频| 久久国产精品网站| 亚洲av成人片无码| 免费电影日韩网站| 日韩一区在线看| 国产精品区一区二区三在线播放 | 精品无码久久久久久久动漫| 黄色污污网站在线观看| 欧美国产偷国产精品三区| 日韩小视频在线观看专区| 国产在线精品91| 日本激情视频在线观看| 成人av在线电影| 国产精品美乳一区二区免费 | 日韩欧美在线字幕| 色撸撸在线观看| 欧洲亚洲在线| 国产精品一区在线观看你懂的| 57pao精品| 久久久久亚洲av片无码| 首页亚洲中字| 欧美一区二区三区免费大片| 黄色片视频在线播放| 黄色网在线播放| 久久久久高清精品| 国产精品裸体一区二区三区| 一区精品在线观看| 日韩午夜av| 欧美国产激情18| 天天爽天天爽天天爽| 中日韩免视频上线全都免费| 精品日韩av一区二区| 国产精品自在自线| 三级成人在线| 欧美天天综合色影久久精品| 少妇一晚三次一区二区三区| 欧洲不卡av| 国产午夜精品理论片a级大结局| 国产精品免费一区二区三区在线观看 | 一级国产黄色片| 91欧美极品| 制服.丝袜.亚洲.中文.综合| 污污的网站18| 成人黄色免费短视频| 欧美日韩另类在线| 国产va亚洲va在线va| 国产剧情在线| 亚洲国产精品t66y| 亚洲v欧美v另类v综合v日韩v| 人妻91麻豆一区二区三区| 国产不卡在线一区| 99久久久精品免费观看国产| 国产一区二区麻豆| 精品在线视频一区| 国产日韩在线播放| 国产精品爽爽久久久久久| 美女视频黄久久| 成人激情黄色网| 国产精品视频一二区| 久久99精品国产麻豆婷婷洗澡| 国产精品视频免费在线观看| 中文字幕激情视频| 日本欧美一区二区在线观看| 国产精品久久久久久久久久久久| 欧美一区免费看| 日韩中文字幕麻豆| 国产精品高潮呻吟久久av野狼| 成人小视频在线播放| 日韩av一区二区三区四区| 国产精品白嫩初高中害羞小美女| 337p粉嫩色噜噜噜大肥臀| 日韩电影在线免费看| 国产精品久久久亚洲| 亚洲天堂avav| 激情综合一区二区三区| 91久久精品www人人做人人爽| www.蜜臀av| jiyouzz国产精品久久| 免费看国产精品一二区视频| 懂色av中文在线| 中文字幕在线不卡一区二区三区| 欧美精品成人一区二区在线观看| 天堂a中文在线| 久久九九国产精品| 天堂资源在线亚洲视频| 超碰个人在线| 亚洲成人高清在线| 人人干人人视频| gogo大尺度成人免费视频| 日韩欧美国产电影| aaaaa一级片| 久久精品亚洲人成影院| 欧美极品欧美精品欧美视频| 性无码专区无码| 久久电影国产免费久久电影| 成人欧美一区二区| 激情视频在线观看免费| 1024国产精品| 日韩欧美视频网站| 久久久久久久性潮| 亚洲国产高清自拍| 青青操在线播放| 制服诱惑一区二区| 国产一区玩具在线观看| 欧美一级免费片| 国产午夜精品一区二区三区嫩草| 麻豆视频传媒入口| 日本欧美日韩| 亚洲大胆人体视频| 国产成人免费在线观看视频| 亚洲视频www| 91亚洲国产成人精品性色| 婷婷五月综合激情| 亚洲人成在线观看一区二区| 日韩中文字幕在线视频观看| 国产精品毛片aⅴ一区二区三区| 亚洲男人天堂2019| 久久久久久久久久久97| 久久精品国产亚洲aⅴ| 精品国产一区二区三区麻豆小说| 毛片av在线| 日本精品一级二级| 国产大学生视频| 亚洲电影影音先锋| 国产精品久久久久久久久久久久久久| 国产91麻豆视频| 亚洲少妇屁股交4| 午夜视频你懂的| 日韩av影院| 久久久久久久久中文字幕| 国产又黄又粗又猛又爽| 久久精品人人做人人爽人人| 大陆极品少妇内射aaaaa| ady日本映画久久精品一区二区| 一本色道久久综合亚洲精品小说| 国产精品午夜影院| 成人激情av网| 超级碰在线观看| 高清一区二区| 成人97在线观看视频| 亚洲熟妇av乱码在线观看| 欧美激情在线观看视频免费| 亚洲乱码国产一区三区| 婷婷精品在线观看| 1769国产精品| 人操人视频在线观看| 欧美日韩国产专区| 国产成人无码一区二区在线观看| 亚洲电影av| 国产亚洲自拍偷拍| 97天天综合网| 亚洲精品国产精品乱码不99按摩 | 在线中文字幕电影| 欧美一卡二卡在线| 日本妇女毛茸茸| 国产一区二区精品久久99| 精品一区二区成人免费视频| 韩国三级成人在线| 九色精品美女在线| 亚洲精品久久久久久久久久| 亚洲午夜免费视频| 亚洲精品国产成人av在线| 在线欧美一区| 蜜桃av色综合| 成人涩涩视频| 久久亚洲精品中文字幕冲田杏梨| 国产精品人人爽| 亚洲一线二线三线视频| 老司机午夜免费福利| 激情欧美亚洲| 欧美激情视频一区二区三区| 精品日韩视频| 久久九九国产精品怡红院| 国产情侣一区二区| 亚洲高清免费在线| 亚洲午夜久久久久久久久红桃 | 免费一级毛片在线观看| 欧洲精品一区二区三区在线观看| 亚洲国产精品一区二区久久hs| 国产一区二区视频在线播放| 隔壁人妻偷人bd中字| 小说区图片区色综合区| 国产精品专区h在线观看| 麻豆tv免费在线观看| 精品美女在线观看| 亚洲精品男人天堂| 亚洲天堂2016| 荫蒂被男人添免费视频| 日韩电影一区二区三区四区| 9l视频自拍9l视频自拍| 日韩欧美ww| 国产在线a不卡| 3344国产永久在线观看视频| 国产亚洲人成网站在线观看| 国产激情视频在线播放| 亚洲国产精品久久人人爱| 全黄一级裸体片| 久久国产精品99久久久久久老狼 | 免费看黄色91| 日韩精品综合在线| 成人直播大秀| 国产一区二区三区奇米久涩| 91福利精品在线观看| 久久久久久午夜| aiai在线| 日韩理论片久久| 精品欧美在线观看| 91国产成人在线| 日本熟妇乱子伦xxxx| 国产精品色噜噜| 黄色短视频在线观看| 国产呦萝稀缺另类资源| 东京热加勒比无码少妇| 女人香蕉久久**毛片精品| 水蜜桃亚洲精品| 另类ts人妖一区二区三区| 国产精品专区h在线观看| 日韩激情电影免费看| 久久最新资源网| 成人三级黄色免费网站| 日韩电影中文字幕| 精品国产亚洲AV| 欧美精品久久一区| 亚洲综合久久网| 激情av一区二区| 青青草手机视频在线观看| 国产精品国产三级国产普通话三级 | 亚洲自偷自拍熟女另类| 欧美激情在线| 欧美aaa在线观看| 天天影视综合| 亚洲国产一区在线| 精品国产一区探花在线观看| 久久精品一二三区| 红杏aⅴ成人免费视频| 91最新在线免费观看| 久久电影天堂| 国产精品日日摸夜夜添夜夜av| 国产精品伦理| 国产999精品久久久| 最新欧美色图| 2018国产精品视频| 人在线成免费视频| 77777亚洲午夜久久多人| 999av小视频在线| 久久久这里只有精品视频| 蜜臀av国内免费精品久久久夜夜| 欧美老女人xx| 欧美人与禽猛交乱配| 九九精品在线视频| 欧美黄色视屏| 国内伊人久久久久久网站视频| 丝袜中文在线| 国模gogo一区二区大胆私拍| www.超碰在线| 日本免费久久高清视频| 欧美亚洲大片| 国产精品视频99| 伊人久久一区| 97中文在线| 成人爽a毛片| 久久精品国产美女| 蜜臀91精品国产高清在线观看| 欧美日本韩国一区二区三区| 国产一区二区亚洲| 亚洲一区三区视频在线观看| 2023国产精品久久久精品双| 米仓穗香在线观看| 亚洲国产精品一区制服丝袜| 大肉大捧一进一出好爽视频| 日韩综合在线视频| 亚洲一区二区三区观看| 国产福利一区二区三区视频| 国模无码视频一区| 久久久久久夜精品精品免费| 99久久久无码国产精品衣服| 国产精品传媒视频| 免费看一级一片| 欧美性少妇18aaaa视频| 中文字幕人妻一区二区三区视频| 51精品久久久久久久蜜臀| 亚洲男人第一天堂| 亚洲人成网7777777国产| 免费观看在线午夜影视| 欧美大片在线看免费观看| 国产美女精品写真福利视频| 国产精品极品在线| 日韩中文字幕一区二区高清99| 国内精品视频在线播放| 欧美日韩一二三四| www污在线观看| 日韩国产欧美在线视频| 性色av浪潮av| 91偷拍与自偷拍精品| 黄色精品视频在线观看| 五月综合激情婷婷六月色窝| 中文区中文字幕免费看| 精品久久国产字幕高潮| 91啦中文在线| 韩国福利视频一区| 国产精品xxx| 狠狠色伊人亚洲综合网站色| 91欧美国产| 国产亚洲综合视频| 国产精品资源在线| 欧美波霸videosex极品| 夜夜精品浪潮av一区二区三区| 波多野结衣一区二区三区在线 | 欧美 日韩 国产一区二区在线视频| 无码aⅴ精品一区二区三区浪潮 | 欧美在线视频全部完| 午夜老司机福利| 色噜噜狠狠狠综合曰曰曰| 乱人伦视频在线| 亚洲曰本av电影| 凹凸成人精品亚洲精品密奴| 亚洲熟妇av日韩熟妇在线| 久久97超碰国产精品超碰| a级在线观看视频| 亚洲自拍偷拍九九九| 97免费观看视频| 一本色道久久综合狠狠躁篇怎么玩| 男人久久天堂| 国产精品一区二区在线观看| 中文精品电影| 亚洲欧美手机在线| 国产日韩欧美电影| 亚洲av中文无码乱人伦在线视色| 精品美女一区二区三区| 性欧美1819sex性高清大胸| 国产欧美精品va在线观看| 欧洲杯足球赛直播| 国产一区亚洲二区三区| 99久久er热在这里只有精品15 | 99久久无色码| 欧美一区激情| 国产又粗又猛大又黄又爽| 国产精品素人一区二区| 无码视频在线观看| 亚洲精品一区中文| 日韩免费福利视频| 欧美日韩亚洲综合一区二区三区激情在线 | 9999精品| 中文字幕日韩精品一区二区| 麻豆一区二区99久久久久| 成人黄色免费网址| 欧美日韩美女在线观看| 污视频在线免费| 4p变态网欧美系列| 日韩精品导航| 午夜激情福利在线| 中文字幕免费观看一区| 奴色虐av一区二区三区| 中文字幕精品在线视频| 91超碰碰碰碰久久久久久综合| 一区二区三区av| 精品在线免费观看| 国产高清视频免费在线观看| 欧美高清hd18日本| av毛片在线免费看| 国产福利久久精品| 99国产精品视频免费观看一公开| 国产精品九九九九九| 精品av在线播放| 亚洲日本在线播放| 茄子视频成人在线| 国产亚洲一卡2卡3卡4卡新区| 国产一区二区视频免费在线观看| 久久久精品日韩欧美| 中文字幕在线2019| 日韩在线观看免费高清完整版| 久久伦理中文字幕| 奇米777四色影视在线看| 丁香五精品蜜臀久久久久99网站| 欧美精品一区二区成人| 亚洲成年人在线| 在线中文字幕播放| 亚洲精品影院| 国产乱子轮精品视频| 日韩免费一级片| 亚洲免费成人av电影| 男女羞羞在线观看| 日产精品高清视频免费| 午夜一级在线看亚洲| 自拍偷拍第9页| 精品国产一区二区三区久久久蜜月 | 亚洲我射av| 久久综合亚洲精品| 久久一二三国产| 91精品国产色综合久久不8| 久久久久久成人精品| 九九免费精品视频在线观看| 中文字幕一区二区在线观看视频| 亚洲福利国产精品| 在线观看黄色av| 91在线在线观看| 久久国产日本精品| 日本爱爱小视频|