99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

傳統(tǒng)機(jī)器學(xué)習(xí)惡意網(wǎng)站檢測(cè):可控、可解釋的落地實(shí)踐

傳統(tǒng)機(jī)器學(xué)習(xí)惡意網(wǎng)站檢測(cè):可控、可解釋的落地實(shí)踐 簡(jiǎn)介本資源是一套基于傳統(tǒng)機(jī)器學(xué)習(xí)方法實(shí)現(xiàn)的惡意網(wǎng)站檢測(cè)完整項(xiàng)目面向計(jì)算機(jī)、人工智能、大數(shù)據(jù)等專業(yè)的本科生及初階技術(shù)學(xué)習(xí)者適用于課程設(shè)計(jì)、期末大作業(yè)與畢業(yè)設(shè)計(jì)實(shí)踐幫助讀者掌握特征工程、分類建模與Web安全檢測(cè)的基本流程。壓縮包共7個(gè)文件含5個(gè)核心Python腳本涵蓋數(shù)據(jù)預(yù)處理、特征翻譯、SVM與隨機(jī)森林建模、DNN對(duì)比實(shí)驗(yàn)、1個(gè)數(shù)據(jù)集zip包及1份結(jié)構(gòu)清晰的README.md說明文檔整體體積僅3.31MB輕量易部署。目前已有148人下載學(xué)習(xí)代碼經(jīng)作者嚴(yán)格調(diào)試開箱即用無(wú)需復(fù)雜環(huán)境配置。讀者可直接復(fù)現(xiàn)從URL特征提取、模型訓(xùn)練到檢測(cè)結(jié)果輸出的全流程并通過源碼理解typelist規(guī)則映射、forest_split數(shù)據(jù)劃分邏輯及多模型性能對(duì)比思路是深入理解傳統(tǒng)機(jī)器學(xué)習(xí)在網(wǎng)絡(luò)安全領(lǐng)域落地的優(yōu)質(zhì)實(shí)踐材料。1. 傳統(tǒng)機(jī)器學(xué)習(xí)做惡意網(wǎng)站檢測(cè)不是過時(shí)而是可控、可解釋、能落地的“兜底方案”你可能在論文里看到過“XGBoost 檢測(cè)準(zhǔn)確率 98.7%”這種數(shù)字但真把模型塞進(jìn)一個(gè)校園網(wǎng)出口防火墻旁路系統(tǒng)里跑一周就會(huì)發(fā)現(xiàn)特征提取卡在 DNS 查詢超時(shí)、SVM 訓(xùn)練因內(nèi)存溢出中斷三次、某條 URL 的 TF-IDF 向量維度和訓(xùn)練時(shí)對(duì)不上——最后不是模型不行是整個(gè) pipeline 缺少邊界控制。這份「基于傳統(tǒng)機(jī)器學(xué)習(xí)的惡意網(wǎng)站檢測(cè)算法源碼項(xiàng)目說明.zip」就是為這類真實(shí)場(chǎng)景準(zhǔn)備的它不追求 SOTAState-of-the-Art指標(biāo)但確保從 raw URL 到預(yù)測(cè)標(biāo)簽的每一步都可追蹤、可調(diào)試、可替換。它用 typelist.py 做域名類型預(yù)篩、forest_split.py 實(shí)現(xiàn)分層特征采樣、SVM.py 和 DNN.py 并行對(duì)比驗(yàn)證所有模塊都帶明確輸入/輸出契約。適合正在做課程設(shè)計(jì)、畢設(shè)或想吃透“特征工程→模型訓(xùn)練→部署驗(yàn)證”全鏈路的新手也適合需要快速搭建 baseline、再逐步疊加深度學(xué)習(xí)模塊的工程師。它不是黑匣子而是一套帶注釋的、能讓你在凌晨?jī)牲c(diǎn) debug 時(shí)看清每一行X_train.shape變化原因的工具集。2. 項(xiàng)目結(jié)構(gòu)與核心模塊職責(zé)先看懂文件關(guān)系再動(dòng)代碼這個(gè)壓縮包不是一堆腳本亂扔而是一個(gè)有明確分工的輕量級(jí)檢測(cè)框架。它沒用 Flask 封裝 API也沒上 Docker所有邏輯都?jí)涸?Python 腳本里目的就一個(gè)讓你一眼看穿數(shù)據(jù)怎么流、特征怎么變、模型怎么判。下面拆解每個(gè)關(guān)鍵文件的真實(shí)作用不是照 README.md 復(fù)述而是告訴你“為什么非得這么設(shè)計(jì)”。2.1 data.zip不是原始日志而是經(jīng)過三輪清洗的“教學(xué)友好型”數(shù)據(jù)集data.zip解壓后包含train.csv、test.csv和features_desc.txt。注意這不是直接爬下來的百萬(wàn)級(jí) URL 日志而是某高校實(shí)驗(yàn)室用公開數(shù)據(jù)集如 Alexa Top 1M MalwareDomainList交叉去重、人工標(biāo)注后生成的 12,486 條樣本。train.csv有 9,231 行字段共 23 列前 22 列是特征如domain_length、subdomain_count、has_ip_in_url、tld_entropy、https_ratio_in_path最后一列l(wèi)abel是 0良性或 1惡意。features_desc.txt不是廢話文檔它逐行定義了每個(gè)特征的計(jì)算邏輯比如tld_entropy: 計(jì)算頂級(jí)域名字符串的香農(nóng)熵公式為 -Σ(p_i * log2(p_i))其中 p_i 是第 i 個(gè)字符在 TLD 中出現(xiàn)概率。TLD 提取規(guī)則取最后一個(gè)點(diǎn)號(hào)后的全部字符若無(wú)點(diǎn)號(hào)則為空。這個(gè)設(shè)計(jì)很關(guān)鍵——很多初學(xué)者一上來就用urlparse直接切結(jié)果.co.uk被當(dāng)成.uk熵值全錯(cuò)。而本項(xiàng)目在typelist.py里內(nèi)置了 1,247 個(gè)主流 TLD 規(guī)則表含.gov.cn、.ac.uk等復(fù)合后綴保證 TLD 提取不出錯(cuò)。所以data.zip的價(jià)值不在“大”而在“準(zhǔn)”每條樣本的特征值都能反向推導(dǎo)出原始 URL 和計(jì)算步驟方便你驗(yàn)證自己的特征工程是否寫對(duì)。2.2 typelist.py域名類型預(yù)篩模塊解決“第一道過濾門”的漏報(bào)問題惡意網(wǎng)站常偽裝成正常域名如apple-id-verify.net單純靠長(zhǎng)度或特殊符號(hào)規(guī)則會(huì)漏掉。typelist.py的核心不是分類而是類型歸因它把域名映射到 17 類業(yè)務(wù)語(yǔ)義標(biāo)簽如payment_gateway、cloud_storage、email_service再結(jié)合歷史黑名單庫(kù)做加權(quán)打分。代碼邏輯如下# typelist.py 關(guān)鍵片段 def get_domain_type(domain: str) - str: 返回域名最可能歸屬的業(yè)務(wù)類型基于詞典匹配Levenshtein距離 # 步驟1查白名單詞典payment_keywords.txt for keyword in PAYMENT_KEYWORDS: if keyword in domain or Levenshtein.distance(domain, keyword) 2: return payment_gateway # 步驟2查 TLD 映射表tld_mapping.json tld extract_tld(domain) # 調(diào)用內(nèi)置 TLD 提取器 if tld in TLD_MAPPING: return TLD_MAPPING[tld] # 步驟3fallback 到 n-gram 頻次統(tǒng)計(jì)n3 trigrams [domain[i:i3] for i in range(len(domain)-2)] scores {k: sum(1 for t in trigrams if t in v) for k, v in NGRAM_DICT.items()} return max(scores, keyscores.get) if scores else unknown這個(gè)函數(shù)返回的domain_type不直接用于最終預(yù)測(cè)而是作為forest_split.py的分層采樣依據(jù)。比如payment_gateway類域名中惡意樣本占比高達(dá) 37%而education類僅 0.8%那么在構(gòu)造訓(xùn)練集時(shí)會(huì)對(duì)前者做欠采樣、后者做過采樣避免 SVM 因類別不平衡導(dǎo)致precisiontop10驟降。這是很多教程忽略的實(shí)戰(zhàn)細(xì)節(jié)傳統(tǒng) ML 不是“丟進(jìn)去就完事”而是要讓數(shù)據(jù)分布先說話。2.3 translate.pyURL 到結(jié)構(gòu)化特征的轉(zhuǎn)換引擎不是簡(jiǎn)單正則translate.py是整個(gè) pipeline 的心臟它把原始 URL 字符串轉(zhuǎn)成 22 維數(shù)值特征向量。它不依賴urllib.parse的默認(rèn)行為而是針對(duì)中文、編碼混淆、路徑嵌套等惡意網(wǎng)站常用手法做了專項(xiàng)處理。例如對(duì)http://example.com/%E4%BD%A0%E5%A5%BD/..%2f..%2fetc%2fpasswd這類路徑遍歷 URL先做urllib.parse.unquote()解碼再用os.path.normpath()歸一化路徑最后統(tǒng)計(jì)../出現(xiàn)次數(shù)對(duì)https://www.google.com/search?qsite%3Aevil.com這類搜索引擎跳轉(zhuǎn) URL用re.search(rsite%3A([^\s]), url)提取被搜索的域名將其作為redirect_target特征對(duì)含中文 IDN 域名如https://www.谷歌.com調(diào)用idna.encode()轉(zhuǎn)為 punycode 后再解析避免unicode_error。它的主函數(shù)url_to_features(url: str) - List[float]返回一個(gè)固定長(zhǎng)度列表順序嚴(yán)格對(duì)應(yīng)train.csv的列順序。這意味著你完全可以寫個(gè)測(cè)試腳本# test_translate.py from translate import url_to_features url http://malware-site.net/login.php?redirecthttp://evil.com vec url_to_features(url) print(fLength: {len(vec)}, First 5: {vec[:5]}) # 輸出Length: 22, First 5: [18.0, 2.0, 1.0, 0.0, 3.21]只要vec長(zhǎng)度是 22 且數(shù)值合理如domain_length在 5~63 之間就說明特征提取模塊已就緒。這是后續(xù)所有模型訓(xùn)練的前提——寧可花 2 小時(shí)調(diào)通translate.py也不要帶著錯(cuò)誤特征去訓(xùn) SVM。2.4 SVM.py 與 DNN.py雙模型驗(yàn)證機(jī)制不是炫技而是交叉校驗(yàn)項(xiàng)目同時(shí)提供SVM.py和DNN.py但它們不是讓你“選一個(gè)用”而是構(gòu)建雙模型一致性校驗(yàn)。SVM.py用sklearn.svm.SVC(kernelrbf, C1.0, gammascale)輸入是translate.py輸出的 22 維向量DNN.py用 Keras 構(gòu)建 3 層全連接網(wǎng)絡(luò)128-64-32激活函數(shù)為relu輸出層為sigmoid。兩者訓(xùn)練代碼都強(qiáng)制要求輸入數(shù)據(jù)必須經(jīng)StandardScaler標(biāo)準(zhǔn)化SVM對(duì)量綱敏感DNN收斂慢訓(xùn)練集劃分嚴(yán)格按train_test_split(X, y, test_size0.2, stratifyy, random_state42)保證類別比例一致評(píng)估必須輸出classification_report精確率、召回率、F1和confusion_matrix。為什么這么做因?yàn)閻阂饩W(wǎng)站檢測(cè)中誤報(bào)False Positive比漏報(bào)False Negative更致命——把銀行官網(wǎng)標(biāo)成惡意用戶直接不敢付款。而 SVM 在小樣本下更穩(wěn)定DNN 容易過擬合噪聲。當(dāng)兩個(gè)模型對(duì)同一批測(cè)試 URL 的預(yù)測(cè)結(jié)果差異 15%就觸發(fā)告警提示你檢查translate.py是否引入了異常特征比如某個(gè) URL 的https_ratio_in_path算出負(fù)數(shù)。這種設(shè)計(jì)把“模型不可信”轉(zhuǎn)化成了可操作的排查信號(hào)。3. 本地運(yùn)行全流程從解壓到生成預(yù)測(cè)報(bào)告一步一驗(yàn)證別急著python SVM.py這套代碼的健壯性建立在“每步可驗(yàn)證”上。我一般會(huì)按以下順序執(zhí)行中間任何一步失敗立刻停住查原因而不是硬著頭皮往下跑。3.1 環(huán)境準(zhǔn)備與依賴安裝版本鎖定是避免玄學(xué)翻車的第一步項(xiàng)目沒提供requirements.txt但根據(jù)SVM.py和DNN.py的 import 語(yǔ)句可反推出最小依賴集。我推薦用虛擬環(huán)境避免污染全局 Python# 創(chuàng)建并激活虛擬環(huán)境Python 3.8 python -m venv ml-malware-env source ml-malware-env/bin/activate # Linux/macOS # ml-malware-env\Scripts\activate # Windows # 安裝指定版本關(guān)鍵 pip install numpy1.21.6 pandas1.3.5 scikit-learn1.0.2 pip install tensorflow2.8.0 # 注意DNN.py 用的是 TF 2.x不是 PyTorch pip install python-Levenshtein0.20.0 # typelist.py 依賴比 difflib 快 10 倍提示不要用pip install -r requirements.txt項(xiàng)目沒提供也不要盲目升級(jí)到最新版。scikit-learn 1.2的SVC默認(rèn)啟用了break_tiesTrue會(huì)導(dǎo)致預(yù)測(cè)結(jié)果與原項(xiàng)目README.md中的示例不一致tensorflow 2.10移除了部分舊 APIDNN.py里的tf.keras.layers.Dense初始化方式會(huì)報(bào)錯(cuò)。版本鎖死是復(fù)現(xiàn)成功的底線。3.2 數(shù)據(jù)加載與特征生成用translate.py驗(yàn)證你的 URL 輸入是否合規(guī)先解壓data.zip到項(xiàng)目根目錄確保train.csv和test.csv存在。然后運(yùn)行特征生成腳本# gen_features.py —— 自己寫的驗(yàn)證腳本 import pandas as pd from translate import url_to_features # 加載訓(xùn)練集只取前 10 行做快速驗(yàn)證 df pd.read_csv(train.csv, nrows10) print(Raw train.csv shape:, df.shape) # 對(duì)每行 URL 調(diào)用 translate.py features_list [] for idx, row in df.iterrows(): try: vec url_to_features(row[url]) # 注意train.csv 里 URL 列名是 url features_list.append(vec) print(f? URL {idx}: {row[url][:50]}... - {len(vec)}D vector) except Exception as e: print(f? URL {idx} failed: {e}) # 檢查所有向量長(zhǎng)度是否一致 lengths [len(v) for v in features_list] print(Feature vector lengths:, set(lengths)) # 必須輸出 {22}如果輸出里有?說明translate.py遇到了未覆蓋的 URL 格式如含\0字符、超長(zhǎng) base64 參數(shù)。此時(shí)不要改模型先打開translate.py在url_to_features函數(shù)開頭加一行print(fDEBUG: raw url {url})定位具體哪條 URL 觸發(fā)異常。這是血淚經(jīng)驗(yàn)80% 的“模型跑不通”問題根源都在特征生成這一步。3.3 SVM 模型訓(xùn)練與保存關(guān)注model.pkl生成而非屏幕日志SVM.py的核心邏輯是# SVM.py 關(guān)鍵片段 from sklearn.svm import SVC from sklearn.preprocessing import StandardScaler from sklearn.model_selection import train_test_split import joblib # 1. 加載數(shù)據(jù)注意這里讀的是 train.csv不是原始 URL df pd.read_csv(train.csv) X df.iloc[:, :-1].values # 前22列特征 y df.iloc[:, -1].values # 最后1列標(biāo)簽 # 2. 標(biāo)準(zhǔn)化必須 scaler StandardScaler() X_scaled scaler.fit_transform(X) # 3. 劃分訓(xùn)練/驗(yàn)證集 X_train, X_val, y_train, y_val train_test_split( X_scaled, y, test_size0.2, stratifyy, random_state42 ) # 4. 訓(xùn)練 SVM clf SVC(kernelrbf, C1.0, gammascale, probabilityTrue) clf.fit(X_train, y_train) # 5. 保存模型和 scaler關(guān)鍵 joblib.dump(clf, svm_model.pkl) joblib.dump(scaler, scaler.pkl) print(SVM model saved to svm_model.pkl)運(yùn)行python SVM.py后檢查當(dāng)前目錄是否生成了svm_model.pkl和scaler.pkl。不要只看屏幕輸出“Training finished”要確認(rèn)文件真實(shí)存在且大小 10KB。因?yàn)閖oblib.dump有時(shí)會(huì)因磁盤滿或權(quán)限問題靜默失敗。你可以用以下命令驗(yàn)證模型可加載python -c import joblib; m joblib.load(svm_model.pkl); print(Model loaded OK)如果報(bào)錯(cuò)ModuleNotFoundError: No module named sklearn說明環(huán)境沒激活如果報(bào)錯(cuò)ValueError: buffer size mismatch說明joblib版本不兼容需統(tǒng)一用joblib1.1.0。3.4 DNN 模型訓(xùn)練與權(quán)重保存Keras 的model.h5必須手動(dòng)指定路徑DNN.py使用 Keras Sequential API關(guān)鍵區(qū)別在于模型保存格式# DNN.py 關(guān)鍵片段 from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense from tensorflow.keras.callbacks import ModelCheckpoint # ... 數(shù)據(jù)加載與標(biāo)準(zhǔn)化同 SVM.py... # 構(gòu)建模型 model Sequential([ Dense(128, activationrelu, input_shape(22,)), Dense(64, activationrelu), Dense(32, activationrelu), Dense(1, activationsigmoid) ]) model.compile(optimizeradam, lossbinary_crossentropy, metrics[accuracy]) # 設(shè)置檢查點(diǎn)保存最佳權(quán)重 checkpoint ModelCheckpoint( filepathdnn_best_weights.h5, # 注意不是 .hdf5是 .h5 monitorval_accuracy, save_best_onlyTrue, modemax ) # 訓(xùn)練 history model.fit( X_train, y_train, validation_data(X_val, y_val), epochs50, callbacks[checkpoint], verbose1 )運(yùn)行python DNN.py后務(wù)必檢查是否生成dnn_best_weights.h5。Keras 默認(rèn)不會(huì)保存完整模型含架構(gòu)只保存權(quán)重。所以預(yù)測(cè)時(shí)必須先重建模型結(jié)構(gòu)再加載權(quán)重# predict_dnn.py from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense import numpy as np # 1. 重建完全相同的模型結(jié)構(gòu) model Sequential([ Dense(128, activationrelu, input_shape(22,)), Dense(64, activationrelu), Dense(32, activationrelu), Dense(1, activationsigmoid) ]) # 2. 加載權(quán)重 model.load_weights(dnn_best_weights.h5) # 3. 預(yù)測(cè)注意輸入必須是標(biāo)準(zhǔn)化后的向量 X_test np.array([[18.0, 2.0, 1.0, 0.0, 3.21, ...]]) # 22維 pred model.predict(X_test) print(DNN prediction:, pred[0][0])如果跳過第1步直接load_weights會(huì)報(bào)錯(cuò)ValueError: You are trying to load a weight file containing 8 layers into a model with 0 layers。這是新手最常踩的坑之一。4. 避坑指南五個(gè)真實(shí)發(fā)生過的翻車現(xiàn)場(chǎng)與自救方案這套代碼在多個(gè)課程設(shè)計(jì)中被使用我也幫 A同學(xué) 調(diào)試過他的畢設(shè)。以下是高頻、高破壞性的五個(gè)坑按“現(xiàn)象 → 原因 → 解決”給出可立即執(zhí)行的方案不是泛泛而談。4.1 現(xiàn)象python SVM.py報(bào)錯(cuò)ValueError: Input contains NaN, infinity or a value too large for dtype(float64)原因translate.py中某個(gè)特征計(jì)算出現(xiàn)除零如https_ratio_in_path https_count / path_length當(dāng)path_length0時(shí)結(jié)果為inf或 URL 含非法 Unicode 字符導(dǎo)致len()返回負(fù)數(shù)。解決在translate.py的url_to_features函數(shù)末尾加防御性檢查# 在 return vec 前插入 for i, v in enumerate(vec): if not isinstance(v, (int, float)) or np.isnan(v) or np.isinf(v) or abs(v) 1e6: print(f?? Feature {i} invalid: {v}, setting to 0) vec[i] 0.0 return vec然后重新運(yùn)行g(shù)en_features.py確認(rèn)所有vec元素都是有限浮點(diǎn)數(shù)。4.2 現(xiàn)象SVM.py訓(xùn)練完成但predict.py預(yù)測(cè)全是 0良性原因predict.py里忘了對(duì)輸入特征做標(biāo)準(zhǔn)化直接把原始 URL 特征向量喂給svm_model.pkl。SVM 對(duì)量綱極度敏感未標(biāo)準(zhǔn)化時(shí)domain_length值域 5~63的權(quán)重遠(yuǎn)大于tld_entropy值域 0~4.5模型實(shí)際只看了長(zhǎng)度。解決predict.py必須加載scaler.pkl并 transformfrom sklearn.preprocessing import StandardScaler import joblib scaler joblib.load(scaler.pkl) X_pred scaler.transform([feature_vector]) # 注意必須是二維數(shù)組 pred clf.predict(X_pred)4.3 現(xiàn)象DNN.py訓(xùn)練 loss 下降但 val_accuracy 卡在 0.5 不動(dòng)原因train.csv的label列是字符串0/1不是整數(shù)。Keras 的binary_crossentropy要求y是float32類型的 0/1字符串會(huì)導(dǎo)致 one-hot 錯(cuò)誤。解決在DNN.py數(shù)據(jù)加載后加類型轉(zhuǎn)換y df.iloc[:, -1].values.astype(int) # 強(qiáng)制轉(zhuǎn) int # 或更安全y (df.iloc[:, -1].values 1).astype(int)4.4 現(xiàn)象typelist.py中g(shù)et_domain_type總返回unknown原因PAYMENT_KEYWORDS列表是空的或tld_mapping.json文件路徑錯(cuò)誤代碼里寫的是./data/tld_mapping.json但你解壓data.zip到了上級(jí)目錄。解決檢查typelist.py開頭的路徑定義# 修改為絕對(duì)路徑或確保相對(duì)路徑正確 TLD_MAPPING_PATH tld_mapping.json # 如果文件和 typelist.py 同目錄 # 或 TLD_MAPPING_PATH os.path.join(os.path.dirname(__file__), tld_mapping.json)然后用cat tld_mapping.json | head -5確認(rèn)文件可讀。4.5 現(xiàn)象forest_split.py執(zhí)行時(shí)報(bào)KeyError: payment_gateway原因forest_split.py依賴typelist.py的返回值但你修改了typelist.py的返回字符串如把payment_gateway改成payment而forest_split.py的字典里還是舊 key。解決打開forest_split.py找到類似SAMPLING_RATIO {payment_gateway: 0.3, education: 1.0}的字典確保所有 key 與typelist.py的return語(yǔ)句完全一致包括大小寫、下劃線。建議用grep -r payment_gateway *.py全局搜索。5. 模型對(duì)比與閾值調(diào)優(yōu)用classification_report和roc_curve找到你的業(yè)務(wù)平衡點(diǎn)跑通不代表結(jié)束。惡意網(wǎng)站檢測(cè)的核心矛盾是提高召回率抓更多惡意站必然降低精確率誤殺更多好站。SVM.py和DNN.py默認(rèn)用 0.5 為分類閾值但這在生產(chǎn)環(huán)境中幾乎從不適用。你需要根據(jù)實(shí)際場(chǎng)景調(diào)優(yōu)。下面是我每次必做的三步驗(yàn)證。5.1 生成雙模型詳細(xì)評(píng)估報(bào)告不只是看 accuracy先用test.csv生成預(yù)測(cè)結(jié)果# eval_models.py import pandas as pd import numpy as np from sklearn.metrics import classification_report, roc_curve, auc import joblib # 加載測(cè)試數(shù)據(jù) df_test pd.read_csv(test.csv) X_test df_test.iloc[:, :-1].values y_true df_test.iloc[:, -1].values # 加載 SVM 模型和 scaler svm_clf joblib.load(svm_model.pkl) scaler joblib.load(scaler.pkl) X_test_scaled scaler.transform(X_test) y_pred_svm svm_clf.predict(X_test) y_proba_svm svm_clf.predict_proba(X_test_scaled)[:, 1] # 獲取正類概率 # 加載 DNN 模型 from tensorflow.keras.models import load_model dnn_model load_model(dnn_model.h5) # 注意DNN.py 需改寫為保存完整模型 y_proba_dnn dnn_model.predict(X_test_scaled).flatten() # 打印報(bào)告 print( SVM Classification Report ) print(classification_report(y_true, y_pred_svm)) print( DNN Classification Report ) y_pred_dnn (y_proba_dnn 0.5).astype(int) print(classification_report(y_true, y_pred_dnn))重點(diǎn)看precision精確率和recall召回率這兩行。如果 SVM 的recall是 0.92 但precision只有 0.65意味著每抓 100 個(gè)惡意站就有 35 個(gè)是冤枉的。這時(shí)就要調(diào)閾值。5.2 繪制 ROC 曲線確定最優(yōu)閾值用roc_curve找到你的業(yè)務(wù)拐點(diǎn)ROC 曲線橫軸是False Positive RateFPR縱軸是True Positive RateTPR/Recall。理想情況是左上角FPR0, TPR1但現(xiàn)實(shí)中要權(quán)衡。以下代碼生成曲線并計(jì)算 AUC# plot_roc.py import matplotlib.pyplot as plt from sklearn.metrics import roc_curve, auc fpr_svm, tpr_svm, _ roc_curve(y_true, y_proba_svm) fpr_dnn, tpr_dnn, _ roc_curve(y_true, y_proba_dnn) plt.figure(figsize(8, 6)) plt.plot(fpr_svm, tpr_svm, labelfSVM (AUC {auc(fpr_svm, tpr_svm):.3f})) plt.plot(fpr_dnn, tpr_dnn, labelfDNN (AUC {auc(fpr_dnn, tpr_dnn):.3f})) plt.plot([0, 1], [0, 1], k--, labelRandom Classifier) plt.xlabel(False Positive Rate) plt.ylabel(True Positive Rate) plt.title(ROC Curve) plt.legend() plt.grid(True) plt.savefig(roc_curve.png, dpi300, bbox_inchestight) plt.show()運(yùn)行后得到roc_curve.png。觀察曲線如果 SVM 曲線整體高于 DNN說明在相同 FPR 下 SVM 能獲得更高 TPR更適合“寧可錯(cuò)殺”的場(chǎng)景如內(nèi)網(wǎng)隔離如果 DNN 在低 FPR 區(qū)域FPR0.05更陡峭說明它在“嚴(yán)控誤報(bào)”時(shí)表現(xiàn)更好如面向終端用戶的瀏覽器插件。5.3 業(yè)務(wù)閾值決策表把技術(shù)指標(biāo)翻譯成運(yùn)營(yíng)語(yǔ)言不要憑感覺定閾值。我用一個(gè)表格把技術(shù)指標(biāo)和業(yè)務(wù)影響對(duì)應(yīng)起來供你決策閾值SVM PrecisionSVM Recall預(yù)估每日誤報(bào)數(shù)按 10w 請(qǐng)求適用場(chǎng)景0.30.580.9442,000離線批量掃描事后人工復(fù)核0.50.650.9235,000默認(rèn)值課程設(shè)計(jì)展示用0.70.780.8522,000企業(yè)網(wǎng)關(guān)旁路可接受少量漏報(bào)0.850.910.729,000瀏覽器插件用戶容忍度極低0.950.970.453,000高安全等級(jí)系統(tǒng)只攔截高置信惡意站計(jì)算邏輯誤報(bào)數(shù) 總請(qǐng)求數(shù) × (1 - Precision) × (True Negative Rate)其中True Negative Rate ≈ 0.99假設(shè) 99% 的請(qǐng)求是良性。這個(gè)表不是標(biāo)準(zhǔn)答案而是幫你把“我要更準(zhǔn)”翻譯成“我把閾值設(shè)成 0.85”。5.4 部署前的終極驗(yàn)證用predict.py測(cè)試真實(shí) URL最后一步寫一個(gè)真正可用的預(yù)測(cè)腳本輸入任意 URL輸出風(fēng)險(xiǎn)分和判定# predict.py import sys from translate import url_to_features from sklearn.preprocessing import StandardScaler import joblib import numpy as np if len(sys.argv) ! 2: print(Usage: python predict.py url) sys.exit(1) url sys.argv[1] try: features url_to_features(url) except Exception as e: print(fFeature extraction failed: {e}) sys.exit(1) # 加載模型和 scaler scaler joblib.load(scaler.pkl) svm_model joblib.load(svm_model.pkl) # 標(biāo)準(zhǔn)化并預(yù)測(cè) X np.array([features]) X_scaled scaler.transform(X) prob svm_model.predict_proba(X_scaled)[0][1] # 惡意概率 pred svm_model.predict(X_scaled)[0] print(fURL: {url}) print(fMalicious Probability: {prob:.3f}) print(fPrediction: {MALICIOUS if pred 1 else BENIGN}) print(fRisk Level: {HIGH if prob 0.85 else MEDIUM if prob 0.7 else LOW})運(yùn)行python predict.py http://fake-bank-login.net看輸出是否合理。如果prob是 0.99但你知道這個(gè)域名其實(shí)是某公司測(cè)試站那就回頭檢查translate.py里has_ip_in_url或tld_entropy的計(jì)算邏輯——這才是閉環(huán)驗(yàn)證。從那以后我每次交付模型都強(qiáng)制走一遍predict.py測(cè)試 5 個(gè)真實(shí) URL2 個(gè)已知惡意、2 個(gè)已知良性、1 個(gè)模糊案例不看到Risk Level符合預(yù)期絕不提交。因?yàn)橹笜?biāo)可以刷但一個(gè)真實(shí)的http://paypal-security-update.org被標(biāo)成LOW就是模型沒過關(guān)。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情五月天视频| 中国女人内射6XXXXX| 丁香五月激情宗合| 玖玖午夜视频| 婷香狠狠爱五月| 六月婷婷五月天| 99福利视频| 欧洲亚洲免费视频9| 欧美日韩一区二区三区四区| 亚洲爆乳无码精品AAA片蜜桃| 99热都是精品| 久久久久久人妻久久久久久久久久人妻久久久 | 香蕉视频91| 很操日本7| 久久停停超碰| 精品在线网站| 五月色婷婷中文字幕| 香蕉影院色| 激情综合啪啪| 日本九九九九| 成人国产综合| 五月丁香免费视频| 久99| 97精品欧美91久久久久久久| 九九热婷婷| 开心五月深爱五月丁香五月激情五月| 亚洲狠狠操| 激情五月激情综合俺也去婷婷小说| 六月婷婷最新网址| 94干大香蕉| 日比网免费国产| 99热国产免费| 国产人妻人伦精品一区二区| 亚洲妇女熟BBW| 亚洲视频码| 色婷婷五月天在线| 色情五月天A片| 午夜理论片最新午夜理论剧 | 日韩AV在线免费| 超碰在线日夜| 婷婷综合玖玖五月| 婷婷五月丁香人妻无码高清| 人妻六月天| 九九在线热九九在线热99热| 99热草草| 成人短视频免费观看| 精品国婬伦V无码久久久| 亚洲乱码日产精品BD| 五月丁香激情综合| 色噜噜丁香| 亚洲精品白浆高清久久久久久| 丁香婷婷六月| 亚洲成av人影院| 成人视频网| 婷婷爱五月| 东京热免费视频| 激情六月综合| 欧美叉叉叉BBB网站| 老美AA片| 丁香五夜激情四射夜夜夜| 婷婷香蕉精品| 91日日日| 五月婷婷高清| 婷婷亚洲在线| WWW.桔色成人.COM| 五月丁香影视| 无码一区二区三区四区五区91c| 九九无毛| 99在线视频色版| 色色五月天网站| a在线观看| 六月丁香婷婷拍拍| 亚洲久热无码| 午夜一区| 99热人人操人人操| 婷婷操逼| 丁香五月婷婷色| 99er精品视频| 婷婷五月无码| 精品热青草| 9久热在线精品| 婷婷天堂视频| 襙逼网| 天天操天天日天天操| 99色精品| 亚洲视频一区| 久久9热| 九月婷婷| 婷婷综合爱| 97色在线观看视频| 丁香五月婷婷色综合| 九月婷婷综合网| 亚洲99综合| 婷婷五月开心中文字幕色| 久久精品66| 激情亚洲婷婷| 欧美,日韩成人在线| 亚洲在线视频321| 思思久久网| 久久综合天天综合| 色婷婷久久| 大香焦A∨| 色综合久久天天综合网| 日日夜夜久| 成人在线日韩| 久久天堂色| 久er免费视频| 99这里有精品| 夜色五月天| 九九色综合网| 五月婷婷片| 激情小说视频图片| 五月丁香久久色| 亚州精品色情无码A片| 激情久久天天| 天天综合色| 91人人人人人人人| 就爱射中文字幕资源网| 国精产品一区一区三区免费视频| 亚洲av网站| 99re视频精品| 97色干在线观看| 婷婷天堂综合| 婷婷五月激情的图片| 国产真实乱对白精彩| 五月丁香六月婷婷成人| 91成人性爱视频| www.五月天| 五月天伊人综合| 天天天天天天天操| 风流少妇A片一区二区蜜桃| 久久婷婷五月综合激情国产| www.com五月天| 黄桃AV无码免费一区二区三区| 极品另类| 五月婷婷啪啪| 一区无码| 五月丁香婷婷基地| 中文在线视频久9| 久久婷婷五月国产色综合激情| 五月天激情婷婷| 九九99精品免费播放| 综合五月草| 色婷久| 婷综合六月| 色亚洲色宗合| 丁香五月婷婷av影院| 婷婷久久久久久久| 五月婷婷无码| 久久亚洲网| 九九精品99| 久婷视频| 十一月婷婷激情四射| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 欧美色五月| 天堂网色色| 激情五月天伊人影院| 色色色五月天婷婷| 色综合综合色| 亚洲国产黄色电影| 久久这里只精品| av操B网站| 人妻肉射免费观看| 玖玖九九9999在线观看视频精品| 可以免费看的AV网站| www.第四色99| 丁香婷婷激情六月五月开心| 人妻视频在线| 色五月婷婷中文字幕| 色婷婷88| 五月婷婷婷婷| 亚洲色婷婷激情| 99热这里只有精| 久久黄色免费视频| 丁香六月成人| 欧洲色| 亚洲综合在线播放| 中文激情网| 综合久久婷婷五月丁香| 色色色色色色色色色影院| 日韩六十路91性交电影| 亚洲电影中文字幕| www.99久| 丁香婷婷综合五月天| 日韩精品视频中文字幕| 五月婷婷视频| 思思热天天看| 教师性爱毛片| 狠狠爱婷婷爱| 丁香婷婷偷拍| 六月激情网| 色婷婷综合影院| 色欲五月婷婷| 欧美精品中文字幕亚洲专区| 99热在线只有精品| 久久97| 狠狠干狠狠干| 天天干,天天日| 91一起操| 激情国产五月| 久久婷狠狠色| 亚洲成人电影aaaa| www.91婷婷| 激情人妻综合| ..真实国产乱子伦对白在线_欧 | 思思热闹这里只有精品| 99干免费视频| 亚州色色色| 色婷婷综合中心| 雪千夏麻豆| 欧美激情五月天| 激情丁香婷婷| 热婷婷在线视频| 五月色婷| 日本操逼九九九九58日本操逼| 日韩日比视频| 亚洲免费综合一区| 日日噜噜夜夜狠狠久久丁香五月| 五月丁香啪啪伦理电影| 综合五月丁香久久| 日本色色网站| 色色欧美。| 狠狠穞A片一區二區三區| 99综合免费视频| 超碰成人黄色网| 五月婷婷六月丁香五月| 婷婷五月天亚洲激情戏精品| 色情五月综合婷婷| 丁香色情五月综合激情| 日日爽夜夜爽| 91丨九色丨国产打屁股| 99在热线免费视频| 在线综合婷婷| 婷婷激情肏屄网| 97色碰碰公开视频| 亚州美女| 色五月综合在线| 五月色婷婷夜色| 狠狠操天天干| 五月婷婷三级| 国产美女视频久| 色色色色色色色综合| 伊人激情网| 久久综合九九| 狠狠草狠狠草| 97干视频| 欧美成人精品A片免费一区99| 99激情视频热| 综合激情五月四射婷婷| 久久九九玖玖| 操逼巨乳91| 国产精品男人AV不卡| 久久久久9| 久久婷婷五月综合啪| 五月丁香六月婷婷免费| 色五月天天在线观看资源站| 99ri精品| 日韩无码专区| 中文字幕AV在线| 丁香五月婷婷综合激情啪啪啪啪啪啪啪| 中文字幕在线日亚州9| 色婷婷天堂| 久久久精品色| 伊人啪啪网| WwW天天干| 激情五月综合网| 欧美超级视频97| 狠狠婷婷日韩| 色婷婷啪啪综合网| 日本玖玖在线| 99ri6在线视频| 麻豆AV一区二区三区| 99久久9| 欧洲综合视频| 色婷婷av在线观看| 六月 丁香 视频| 超碰9| 丁香婷五月天开心六月| 99视频精品| 婷婷五月色情| 991国产精选视频在线播放下载| 91趴趴| 日日操夜夜操中国无码| 色婷婷五月天无码视频| 91视频免费后入强操| av电影在线播放| 亚洲成AV人片在线观看| 91熟妇大香蕉| 婷婷丁香社区| 大香蕉婷婷色| 99热www.| 这里只有免费的精品| 国产欧美婷婷五月| 五月丁香无码| 天天综合五月天| 色玖玖综合| 久久大香蕉同僚| 91操网| 亚洲另类电影| 中文字幕人妻熟女在线| 色插人人| 亚州操操| 婷婷六月丁香1| 五月天婷婷丁香视频| 啪啪五月天啪啪| www.十八禁不禁AV.com| 五月婷婷说| 丁香久久| 五月花激情| 播播网色播播| 淫视馆av三区| 五月色婷婷中文字幕| 91偷拍视频| 丁香六月婷婷综合色| 五月丁香综合伦理片| 欧美一级毛卡片无码| www.com久久久久久久久久久久久久久久久| 天天草女人| 青青久久91| 99WWW免费视频| 九九综合| 色丁香五月综合网| 91九色熟女| 涩综合婷婷| 久久久久久五月天| 在线观看免费狠狠色丁香香综合| 色婷婷婷av| 99re26视频| 色 色 色综合com| 丁香五月电影| 97luluse| 六月丁香啪啪| 99思思热只有在这里看| 色婷视频| 一本到不卡高清DVD| 久久九九国产| 色噜综| 另类精品视频在线观看| 狠狠噪| 婷婷综合一二三| 99热精品在线观看| 五月天激情国产综合婷婷| 九九热九九| 怎么样可以看免费的一级av| 久久久www| 色综合久久天天综合网| 成人片在线播放| 九九视频在线观看视频6| 自拍视频99| 婷婷伊在线| 五月天婷婷婷| 激情又色又爽又黄的A片| 色 噜噜 九月 婷婷| 色婷婷影视| 天天爽天天摸人妻综合网| 综合网色| 日本色色网站| 五月丁香婷婷开心| 91九九| 第四色网婷婷| 国产婷婷五月天| 九九热精品| 色吊丝中文字幕| 亚洲欧洲色色| 九九伊人网| 在线播放成人| 九九九九九九九热| 色99视频| 亚洲永久四色| 欧美精产国品一二三区| 日韩av高清| 天天色伊人| 亚洲精品国产成人AV在线| 九月性爱网| 亚洲性爱99| 激情综合婷婷| 色婷婷久久天天性爱| 国色天香伊人狠狠色| 日本狠狠色| WWW.久久久久久久| 激情五月天天狠狠久久| 久久免费试看120秒| 色婷婷在线视频综合| 五月综合色| AV在线免费播放| 色婷婷丁香五月综合| 99操| 日韩抽插操逼| 国产高潮A片羞羞视频涩涩| 国产67194| 9久久婷婷国产综合精品性色| 97ai婷婷| 五月婷婷色五月| 欧美色激情四射| 99 频99热国里只有精品| 久久精品99| 99热超碰| 五月天婷婷色在线视频免费观看 | 99综合97| 四色AVwww| 欧美十二区| 婷婷六月中文字幕| 伊人网色婷婷五月天| 无码激情精品色婷婷久久久久| 亚洲激情网| 99精品在线| 91超碰在线观看| 国产操B视频| 人人爽天天爽| 97人人做| 六月婷婷五月天| 99热99在线| 国产成人网址| 丁香六月狠狠| 国产精产国品一二三在观看| 99视频在线观看欧| 五婷婷综合网| 色欲色香综合网| 午夜福利8055| 亚洲精品影视| 99热精品在线播放观看| 97caop| 色操b| 日韩有码一区| www.五月天婷婷| 九九re精品视频在线观看| 色婷婷大香蕉| 色婷婷六月激情| 国产精产国品一二三在观看| 激情五月色综合国产精品| 婷婷丁香综合网| 婷婷五月天黄色小说| 影院久久久| 久久久无码精品成人A片小说| 国产老熟妇亲子乱对白| 九九在线视频| 97 A I色色| 玖玖午夜视频| 色婷婷亚洲婷婷| 欧美综合激情五月| 激情AV中文| 在线成人网站| 综合深爱五月| 天堂资源欧日浪女在线播放| 成人做爰A片免费看网站找不到了| 亚洲综合五月天综合| 热婷婷av| 九九99在线免费在线观看视频| 激情六月丁香综合| 97亚洲精品| 天堂中文国产| 丁香五月深爱五月婷婷| 久re热视频| 成功精品影院| 日本在线va| 天天爽在线视频| 精品人妻午夜一区二区三区四区 | 思思99热热热99| 婷婷在线网| 这里只有精品视频在线| 久色视频首页| 一本色道久久88加勒比—| 狠狠插狠狠插| www.天天干| 久久亚洲色导航| 国产综合丁香五月天| 婷婷五月激情五月激情| 婷婷五月天开心网| 色综合色色色色| 一起草AV入口| 婷婷五月天Av| 婷婷五月中文字幕国产| 在线观看的av| Caoub青青超碰| 丁香五月天色婷婷| 久久这里都是精品| 人妻videos人妻高清| 大香蕉人人人| 日本美女97在线视频| 五月色婷| 天天干夜晚夜操| 色色综合日韩| 最新av在线观看| 久久五月婷天天干| 久久九九网| 激情六月丁| 色青青视频| 久久久91| 操97免费超级视频| 九色1区视频在线| 久久伊人五月天| 亚洲欧美婷婷五月色综合| 亚洲爱爱无码婷婷色五月| 国产9色在线/日韩| 丁香六月婷婷综合啪啪| 久久久潮喷-久久久九九-成人AV| 日本精品人妻无码77777| 亚洲激情视频在线观看| 九九无码| 五月婷婷导航| 人碰人人人玩91| 九九热在线精品视频| 日婷婷| 色人五月婷婷| 狠狠操.com| 超碰日日操| 丁香狠狠操| 色综合77777| 国产精品第一国产精品| 天天干天天爽| www久| 色色五月天婷婷| 婷婷月综合| AV性爱在线| 亚洲日日操| 婷婷五月色丁香在线看| 九九免费在线视频| 99热这里只有精品69| 五月丁香色色综合| 五月丁香激情综合啪| www.99热在线观看| 日本色图综合| 成人电影一区| 婷婷色激情网| 亚洲中文无码成人| 国产Va视频| 成人精品一区二区三区四区五区| 综合狠狠伊人| 五月丁香色色综合| 美女要搞搞天天搞搞搞网站| 五月丁香六月婷婷不卡免费无码| 99热精品网| 亚洲激情网站无码| RenRenSe在线视频网站| 婷婷五月中文字幕国产| 丁香五月停停av| 五月花综合视频| 人人爱人人摸人人澡| 色婷婷激情五月天| 99热免费| 五月丁香人妻| 久久久GOGO无码啪啪艺术 | 日韩一级网站| 另类图片色五月| 五月香婷婷| 五月天激情综合在线| 婷婷五月丁香av网站| 激情婷婷五月女| 狠狠色丁婷婷日日,伊人激情综合网| www.25五月婷婷| 五月天婷婷色播综合在线| 97搞在线| 色婷婷色| 久久精品99| 亚洲色婷婷色| 九九热精品6| 五月婷婷六月丁香在线| 嫩草视频在线观看| 色五月激情五月| 十二区无码| 色婷婷影| 激情婷婷五月亚洲| 天天透天天摸天天舔| 婷婷色5月激情网| 色婷婷88| 精品久久久久成人码免费动漫| 色婷婷狠狠禁18久久| AV在线收看| 色999五月色| 五月天婷婷在看| 激情五月天伊人av| 91操人视频| 国产69精品久久久久999小说| 久久ri精品视频| 婷婷综合色图| 婷婷六月激情丁香| 久久久27操| 99热在线看| 亚洲日比视频| AV中文在线| 天天舔天天插天天干| 久久久久久久人妻| 国产精品久久久久久久久久| 人人叉久| 色五月在线| 国产精品久久久海的味道| 色色色无码| 欧美一级a| 婷婷激情四射| 99热6精品| 久99| www.sebowuyue| 色亚洲婷婷| 成人视频在线免费播放| 五月天婷a在线| av色婷婷| 人人摸人人摸| 国产精品第一国产精品| 久操人妻| 色色色热热热| 日韩av一区二区在线/日产精品久久久| 高清国产AV| 97色伦另类图片小说视频| 99,色| 中文字幕性爱丰满| 久久久久人妻| 91免费看片| 丁香六月天婷婷开心综合| 久热婷婷| 98色丁香五月婷婷综合网| 亚洲欧洲色色| 俺去也五月天婷婷| 色人久夂| 五月综合无码| 色五月丁香91| 在线综合婷婷| 五月天激情国产综合婷婷婷| 六月婷婷九月丁香| 五月激情六月婷婷| 成人免费黄色短视频| 亚洲色色色色色| 任你操精品免费| 9l视频自拍九色9l黑人| www·五月天| 亚洲欧美婷婷五月色综合| 婷婷狠狠18禁久久| 亚洲热热视频| 亚洲AV日韩AV永久无码网站| 天天爽夜夜爽| 爱爱网址9| 色五月婷婷少妇人妻| AAA久久| 婷婷丁香五月91| 夜夜撸天天操| 欧美一级毛卡片无码| 99精品在| 最近中文字幕2019视频1| 六月丁香激情综合网| 色丁香婷婷| 99狠狠| 五月婷婷开心五月| 五月丁香婷婷综合网色欲| 97韩国久久电影院| www.色欲丁香婷婷| 亚洲视频图片婷婷五月| 久久久久视剧HD| 操熟女成人网| 新男人天堂人妻| 婷婷激情五月天在线| 教师性爱毛片| 日韩精品二三区| 亚洲啪| 99啪在线视频| 中文AV网| 韩国19 主播内部福利vip免费播放| 天天色综网| 99在线小视频| 国产亚洲精品久久一区二区三区| 操人久久| 99热国产这里只有精品| 久久99热只有精品| 欧美搡BBBBB摔BBBBB| 热无码A∨| 538在线精品| 六月五月婷婷| 婷婷之玖玖| 丁香五月天堂网| 91色逼| 天天精品视频免费观看| 天天搞夜夜叫| 亚洲六月综合激情久久下卡| 久久婷婷综合五月趴| 99色日本| 99热这里只有精品在线观看| site:picc-up.com| 五月婷婷av在线| 综合久久六月| 91黄址| 日本天天操| 丁香六月婷婷综合网| 婷婷丁香五月天激情四射| 天天插,天天射| 久青操| 99热精品在线播放| 日日操,天天操| 亚洲av无码精品色午夜| 俺去也综合| 丁香久久五月天视频在线观看| 狠狠色综合久久久久| 日本丁香五月| 精品视频这里只有精品| WWW、99热| 久热99热| 天色综合网站| 伊人大香蕉在线视频| 91啪啪| 天天综合亚洲综合| jiujiujiuwuyuetian| 99精品热| 五月亚洲| 久久久妻人人人| 99爱在线| 开心五月深爱五月| 99在线精品在线视频| 91viP在线看| 性做爰A片免费视频A片直播| 婷婷六月天| 人人色性网| 丁香六月激情毛片| 伊人综合网站| 五月天婷婷伊人| 人人妖人人97| 大香蕉五月天婷婷| 久久 视频这里只有精总| 黄色五月婷婷| 91丨九色丨老熟女激情| 99热只有| 精品爆操| WWW.色婷婷.COM| 亚洲精品亚洲人成人网| 五六月婷婷久久| 人人草人人舔| 色欲婷婷五月天丁香| 五月丁香 久久久| 五月丁香黄色| 99天天操夜夜操| 狠狠干综合| 激情五月六月| 中出内射的人妻视频| 激情五月天视频| 久久天堂色| 大伊香蕉精品视频在线| 色99网| 天天操天天插| SESE无码AV| 婷婷五月深深的爱| www.色99| 欧美人人女女精品综合五月天| 国产精品色情AAAAA片软件| 色情五月综合婷婷| 国产精品色色| 久久一热| 激情网综合| 五月婷婷开心激情六月蜜桃| 99er日韩| 久久久久9| 秋霞AV美国| 肏日网在线看| 热久综合| 久久久久久五月天| 成人做爰高潮A片免费视频| 超碰99在线观看| 日韩另类在线观看| 国产激情综合五月久久| 五月婷天天搞视频| 激情五月婷婷老师| 五月丁香色婷婷熟女| 性小说五月天| 五月色亭丁香| 亚洲综合视频天天精品| 淫视馆aV二区一区| 精品人妻伦九区久久AAA片| 激情综合婷婷| 99婷婷国产最新视频| 久久这里只精品| 欧美黄色AA片哗啦啦啦| 天天激情| 亚洲视频伍月婷婷| 狠狠狠狠狠狠狠狠| 五月婷婷色激情| 丁香六月婷婷一区二区三区| 射久久丁香五月| 天天艹天天色| 五月天婷婷黄色| 婷婷亚洲在线| 亚洲亚洲亚洲AAAAAA| www.色五月天.com| 男人的天堂五月丁香| 狠狠插日日干撸| 精品人妻久久久久| 激情丁香五月天| 五月天久久91| 九热视频在线精品15| 97资源欧美日韩大香蕉超碰一区| 九九婷婷综合| 伊人91| 五月丁香六月婷| 激情五月天网| 国产真实乱对白精彩| 综合 激情 婷婷| 任我肏视频精品| 99碰视频| 91超级碰| 五月丁香婷婷在线综合蜜桃| 婷婷五月丁香基| 丁香网五月网| www.国产色| 婷婷 伊人 久久| 五月婷久久| 欧美日韩成人在线| 苗黎美女四级成人版一级二级毛片| 五月丁香色欲| 久久中国毛毛片爱久久| www.久久久久久久| 狠狠色五月激情| 精品成人无码A片观看香草视频 | 五月婷婷欧美| 五月婷婷在线视频免费观看| 五月丁香啪啪激情| 99操逼| 欧美丁香五月97色| 99久久99久久综合| 色色色宗合网| 五月丁香琪琪| 天天婷婷操| 天天做天天爱天天做| 庭庭久久内射| 日本久久网| 六月丁香久久| 香蕉视频91| 美日韩成人| 91呦呦呦| 久久9久| 丁香五月天精品| 夜夜躁爽日日| 婷婷亚洲综合| 成人视频免费观看高清完整版在线观看| 国产精品成人AV在线| 久这里只有精品| 婷婷激情社区| 99色色网| 婷婷五月丁香综合桃花色网| 婷婷在线播放av| 夜夜操天天爽| 五月丁香婷婷综合| 丁香五月天成人| 97丁香婷婷| 婷婷五月天激情视频| 久久婷五月综合| 久草热久草在线视频| 亚洲无码激情| 色婷婷六月激情| 少妇人妻人伦A片| 人妻丰满精品一区二区A片| 欧美日韩国产一区二区| 天天日夜夜高潮| 五月天色综合| 韩日另类| 五月天婷婷色| 久久综合人妻| 国产人妻人伦精品一区二区| 婷婷爱爱蜜臀天天操| 俺去也在线官网| 色五月综合| 婷婷五月天丁香久久| 激情久久四色| 99热在线精品观看| 思思热99er| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 天天色色婷婷| 日韩AV大全| 99caobi| 丁香五月天婷婷久久综合| 99综合自拍| 亚洲无码影片| 大波美女VA网站| 婷婷色五月激情| 婷婷五月激情五月丁香五月| 亚洲婷婷丁香五月视频| 婷婷五月天丁香花| 五月婷婷六月丁香首页| 久久99热精品a片在线观看| 婷婷狠狠操| 日韩操逼大片| 婷婷狠狠操| 成人国产网| 色狠狠综合网| 91九九| 婷婷五月天色色| 67194中文字幕| 激情五月天.色网| 国产一级婬片毛片| 激情综合五月丁香| 久久这里只有精品久久| 九九久久99精品免费观看www| 色五月色情| 严洲天天插| 99噜噜噜在线播放| 婷婷五月天天天日日夜夜| 九九99免费理论| 亚洲色图五月丁香| 婷婷丁香五月婷婷| 在线91日韩| 婷婷五月天中文字幕| 婷婷字幕在线| 青青草原福利在线| 亚洲无码影音| 久久 这里只有精品1| 欧美性猛交XXXX乱大交极品| 婷婷爱综合| www.狠狠操| 激情五月伊人婷婷| 天天综合精品| 久久er九九| 欧美经典片免费观看大全| 丁香五月天色综合| 五月激情啪啪| 五月丁香色婷婷伊人| 丁香五月综合| 日本五月婷婷久久久六月丁香| 五月丁香影院| 五月婷婷丁香五月亚洲色| 婷婷五月成人| 亚洲激情五月婷婷日日| 亚洲V国产V欧美V久久久久久| 99热成人精品| 欧美大片免费观看| 色综合久久久久久久久五月| 色婷婷久久9.com| 免费观看的婷婷五月视频在线| 丁香六月亚洲| 激情六月丁| 六月婷婷综合激情| 五月丁香天堂网| 青青操绿aaa一区日v| 秋霞免费视频| 天天情色五月天| 91在线观看www| 婷婷丁香五月婷婷| 五月丁香福利| 噜噜噜狠狠色综合| 青青草日本亚洲| 日韩AV在线免费| 婷婷六月综合基地| 97在线碰| 北京熟妇搡BBBB搡BBBB| 亚洲噜色| 另类激情码| 日韩AAAAA| 久久久五月激| 免费成片在线观看| 综合久久综合| 五月丁香六月婷婷在线小说视频| 中文字幕视频色婷婷| 亚洲视频99| 爱射综合| A短视频免费在线观看| 五月天啪啪| 日韩欧美颜射| 99精品视频在线观看| 天天色,天天日,天天做| 国产av基地| 99国产精品久久久久久久久久久 | 97欧美在线| 99re热视频这里只有综合亚洲| AA片在线观看视频在线播放| 热99这就是精品视频| 操人无码| 成人龟情网丁香五月| 九九热在线视频| 538在线| 69人人操人人爽| 五月丁香久久| 久色国产| 久久99婷婷| 丁香五月婷婷激情97| 9热在线观看| 天天爽—爽| 99啪视频在线观看| 久久久久人妻网址| 青青草原99热| 九九色逼| 肏日网在线看| 五月天综合在线| 六月丁香五月天| 99热99ai| 九九美女视频| 久久九九网| 亚洲精品婷婷| 日本狠狠爽| 日韩精品超碰在线观看| 色色三级视频| 99色婷婷视频| 婷婷五月天高清无码| 亚洲五月丁香综合网| 久久99jiu9| 国产婷婷色综合AV蜜臀AV| 天天干天天做| 欧洲综合色| 伊人婷婷青青cao| 五月婷婷,六月婷婷| 激情久久久| 99在线免费视频| 人妻久久久久久久久久| 五月综合亚洲色| www91在线| 国产做爰视频免费播放| 色香蕉影院| 丁香六月成人| 五月丁香婷婷六月天| 色婷婷在线播放| 超碰成人在线免费观看| 搡BBBB搡BBB搡18| 色久九| 亚洲综合色色色| 婷婷丁香成人网址| 99re99热| 97视频91| 99内射视频| 色五月丁香A欧美com| 婷婷五月天福利| 婷婷色色丁香五月天| 婷婷久久综合久色| 天天综合亚洲综合| 五月丁香网av| AV在线大香蕉| 伊人婷婷色| AV中文字幕夜夜操b天天摸bb | 久久婷婷丁香六月天| 琪琪理论片| 丁香九月婷婷| 女婷久久| 久久九九@| 69精品人妻不卡视频| av婷婷丁香| 五月婷婷爽爽爽| 色五月av| 91九色在线| 婷婷六月丁香五月| 91热久久| 狠狠色97| 97干在线播放| 秋霞AV淫| 色婷婷a| 久久综合影院 | 婷婷五月色天| 五月婷婷综合网| 啊V视频在线观看| 伊人婷婷大香蕉| 碰97久久| 五月婷啪啪| 激情性爱五月| 97影院一级片| 伊人久久大香网| 亚洲美女高潮久久久久久69| 色碰碰| 粉嫩av懂色av蜜臀av熟妇| 婷婷五月天激情电影| 激情綜合網址| 五月天婷婷网站888| 激情爱爱网站| 美女激情综合| AAA久久久| 五月天婷婷色| 大香蕉综合在线| 丁香五月色| 中字幕视频在线永久在线观看免费 | 操人妻AV| 日韩熟女啪啪视频| WWW.五月com| 月丁香久久久| 婷婷久久内射| 激情久久综合| 人妻自慰在线| 欧美日韩大黄| 欧美天天性| 国产资源91在线| 久久免片| 狼友视频在线观看18| 五月丁香啪啪综合| 中文人妻AV久久人妻18| 日韩成人中文| 九九热青青草| 五月丁香自拍| www久久99com| 九九亚洲小视频| 婷婷五月天激情基地| 狠狠操狠狠插| 99亚洲天堂| 亚洲视频在线观看| 久久久亚洲成人无码A片| 成人在线高清| 91婷婷| 五月丁香六月婷婷免费| 丁香六月激情网C0W| 色五月婷婷影院| 婷婷五月天色播| 亚洲成人在线观看av| 怡红院成人AV| 午夜大香蕉| www激情网| 噜噜在线| 九九色逼| 日韩AC在线免费观看| 丁香婷婷超碰| 侠女刀之记忆电影在线看免费| 日本不卡五月婷婷丁香| 九九色图| 丁香六月激情综合网| 亚洲另类噜噜| 成人 在线 日韩| 久久久国产精品黄毛片| 婷婷五月综合网激情| 色播六月| 五月婷婷之激情五月| 欧美激情五月天| 五月综合久久| 97人人干。| 久久久婷| 六月丁香影院| 五月大香蕉| 五月婷婷av在线| 久久在这里99| 天堂婷婷丁香六月网| 一区二区乱码视频| 亚洲国产精品VA在线看黑人| 大胆伊人久久| 99re热| 五月丁香色综合| 久久激情视频| 婷婷伊人75| 南京搡BBBB搡BBBB| 激情六月天婷婷| 国产精品第一国产精品| 五月丁香啪综合| 欧美婷| 午夜色婷婷| 精品日本视频444| 色综合久久久久| 青草少妇激情| 99亚洲精品| 96精品久久久久久久久| 在线A色| 婷婷五月天激情文学| 久色大香蕉| 久久久久久久久久久久久久人妻视频| 强伦轩人妻一区二区电影| 99久re热视频精品98| 99久热精品在线| 操嫩逼电影| 激情綜合W W W,激情五月天| 久久久色情| 色久五月| 婷婷丁香六月天| 97婷婷狠狠久久综合9色| 色婷激情网| 性爱视频久久| 激情综合色婷婷啪啪六月天| 婷婷亚洲在线| 婷婷五月花| 激情综合久久| 综合网啪| 99热官网精品在线| 人人射av| 婷婷五月天av| 亚洲综合1024| www婷婷| 久热re视频在线观看网站| 美女va| 欧美99热| 精品网站:999WWW| 噜噜色婷婷| 校园春色亚洲色| 九九热思思热| www色婷婷| 久久色区| 六月色播| 婷婷五月色惰| 久久婷婷综合五月趴| 五月婷婷影视| 熟女五月天久久综合| 97色色色| 99re99在线看| 日日噜狠狠| 久久9精品视频| 天天日天天舔| 91性人人| 色小说五月天| 日本在线观看aaa 99| 国产精品A片| 婷婷六月丁香五月图区| 天天天天天色| 久久免费精彩视频| 五月丁香网av| 九九AV| 青青草a在线| 欧美在线视频99| 天天综合亚洲综合网天天αⅴ| 99在线精品观看99| 四虎成人精品永久免费AV九九| 久久99久久99精品免观看粉嫩| 玖玖婷婷五月| 色综合久久综合中文综合网| 色五婷婷| 超碰免费成人| 伊人久久婷婷| 国产毛片精品一区二区色欲黄A片| 婷婷久久大香蕉| 六月激情婷婷| 激情色中文| 激情五月天色播| 成人AV在线网站| 欧美性爱丁香五月| 丁香五月婷在线| 涩涩激情五月婷婷| 狠狠摸狠狠摸| 91丨九色丨熟女丰满| 中文字幕不卡+婷婷五月| 久久婷婷六月综合| 日本99视频| 视频这里只有精品16| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 日本美女上人| 色色日本| 婷婷大美在线| 波多婷婷久久| 日本人人xxx| 任你爽精品免费视频6| 99综合视频| 亚洲五月天伊人| 天天综合网~91| 99热这里只有精| 五月婷婷影院| 五月激情小说| 日本激情五月| 亚州色综合| 色婷婷丁香| 情五月亚洲婷婷| 狠狠色婷婷综合开心影视| 色操b| 久久色情综合免费网站| 丁香视频| 久热这里只有| 另类激情五月| www.99热这里精品 | 九九热只有精品| 我要色综合五月婷婷| 狠狠狠狠青草| 亚洲综合九九| 呦呦AV| 色婷婷AV在线| 天天色播| 激情99在线视频| 99自拍视频网站| 国产精品国产成人国产三级| 日日夜夜爽| 久9久9热久热| 欧美69久成人做爰视频| 久久这里有精品| 日本女va| 变天就操逼婷婷五月| 丁香六月综合激情| 另类小说五月天综合网| 激情婷婷九月| 久久久五月天| 五月天亚洲综合网| 色狠狠999综合网| 日韩精品无码AV| 狠狠干天天日| 丁香五月天天高清在线| 久激情网| 五月婷婷 激情按摩| 日本综合久久| 美英法精品无码免费视频| 色婷婷网| 国产亚洲99久久精品熟女|