免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
99激情视频| 欧美噜噜免费观看| 国产成人+综合亚洲+天堂| 超碰在线人人| 碰超亚洲| 五月丁香啪啪| 婷婷五月天久久| 婷婷五月综合色拍| 色噜婷婷| 精品夜夜澡人妻无码AV| 婷婷激情性爱| XX色综合| 激情小说视频图片网| 五月综合激情| 婷婷影院欧美| 99色免费观看全部| www.婷婷五月天| 五月天婷婷乱论小说| 天天爽在线视频| 婷婷五月天 丁香五月天 裸体| 五月婷婷之综合激情| av免费在线网站| 四LLL少妇BBBB槡BBBB| 丁香五月亚洲| 激情美女五月天激情在线| 五月婷婷色影院| 午夜伊人大香蕉| 人人爱人人草| 在线综合网| 丁香五月色综合色播五月| 天啪天啪天啪天啪| 丁香综合日产精品久久| 国产偷人爽久久久久久老妇APP| 激情五月婷婷丁香| 九九视频这里只有精彩| 亚洲无码成人性爰网| 大香蕉大香蕉在线影院| 超碰99热精品| 9有码中文| 九色99视频| 91久热| 综合图区激情| 亚美欧色影院| 国产精品黑丝| 久久久av久av久片一区二区| 国产欧美精品AAAAAA片| 五月综合激情网| 玖玖无码中文| 日韩啪啪视频| 99re免费精品视频| 大香蕉九九| 激情五月天偷拍综合网| 色色色色av色色色色| 99极品视频| 激情丁香社区| 干亚洲天堂| 久久久www| 99啪在线| 亚洲欧美成人在线| 丁香五月另类小说在线阅读| 五月天另类小说久久小说网| 五月丁香六月婷婷亚洲视频| 婷婷五月花丁香| 色婷婷综合五月| 免费视频舔| 五月激情综合网| 欧美日韩国产一区| 婷婷色婷婷亚洲成人| 成人在线综合| 色婷婷五月六月丁香综合视频| 亚洲区,视频区,视频区免费| 丁香五月综合在线| 丁香六月激情国产| 日韩人妻无码专区| 香蕉久久国产AV一区二区| 这里只有精品久久| 国产精自产拍久久久久久蜜 | 99丝袜精品视频网站| 爆乳熟妇一区二区三区四区| 婷婷丁香黄色| 亚洲五月婷| 色婷婷六月性| 色欲色香综合网| 99re8在这里只有精品| 亚洲精品大片| 开心深爱激情网| 开心五月婷婷激情| 99小视频在线观看| bbwcuckold精品熟妇| 五月综合视频在线| 激情www| 狠狠操狠狠插| 欧洲第一无人区观看| 国产精品一区在线观看你懂的| 婷婷五月天色| 婷婷五月无码| 国产99久久久| 五月天六月婷婷电影| 思思热精品在线| 夜夜久久综合网| 久久久8| 婷婷色中文字幕| 蜜桃五月天| 五月婷婷很很色| 波多野结衣成人作品在线| 77777亚洲午夜久久| 色五月丁香五月| 99超超碰| 99日本黄站| 九九免费精品在线视频| 五月婷婷色综图片| 色亭亭九月| 99热热这里只精品996小说| 97人人操人人爽| 色婷婷色五月丁香| 超碰人人在线| WWW.久久久久久久久久久久久| 久久总和99| 九九草热在线观看| 色婷婷激情视频| 激情五月天com| 超碰在线看| 久热久re| 99九九精品视频| 亚洲丁香五月天视频| 婷婷五月av| 日韩成人精品中文字幕电影| 精品无码色| 这里只有精品无码| 久久ri精品视频| 五月色色色| 四射综合网| 久/久精品99看9| 激情综合网激情五月丁香| 99热主页日本| 99色日本| 欧美色婷婷| 99re在线播放| 天天久久66xxx| 激情五月综合网最新| 99操逼| 九月激情综合婷婷| 激情五月婷婷视频一区二区三区| 久久这里只有精品视频15| 婷婷六月丁香开心深深爱| 婷婷五月天激情文学| 91九色网| 99 色色吧| 色综合久久99色| 91传媒无码人妻精| 久久开心五月天激情| 中文字幕欧美日韩VA免费视频| 99性色| 亚洲无码猫咪| 色五月婷婷亚洲| 国自产拍偷拍精品啪啪一区二区| 情婷婷五月天在线| 乱岳熟女50岁| 天天操天天谢| 天天干天天日蜜臀av| 婷婷丁五月| 中文字幕,综合,91| 97男人天堂| 99热九九在线| 亚洲永远av在线播放| 日操五月婷| 九九激情网| 六月丁香婷婷五月天| 日本99在线| 婷婷va| 激情五月天激情小说| 艹B高清无码| 深爱开心激情网| 俺也去色| 激情啪啪五月天| 国产色99| 五月丁香色婷婷久久| 五月花在线观看视频| 九九综合五月欧美| 九九五月天| 五月天激情国产综合婷婷婷就去爱| 久久xxxx| 五月丁香婷婷伊人| 美欧成人视频| 91五月天| 天天干天天射综合网| 五月婷婷影视| 淫视馆AV在线| 五月丁香在线国产| 婷婷久久五月天中文字幕在线观看| 久久久免费精彩视频| 超碰国产在线观看| AV性爱网| 五月丁香六月婷婷欧美综合| 五月天激情综合网俺也去| 久久九九99亚洲国产久精综合| 天天操天天插| 99热这里只有精品3| 丁香婷婷五月人体| 综合激情五月丁香| 舔色婷婷| 极品 少妇 内射| 大香蕉久久综合网| 亚洲另类在线观看| 亚洲 五月 婷婷 成人| 婷婷丁香黄色| 国产乱子轮XXX农村| 五月激情婷婷丁香天堂| 婷婷丁香视频在线观看免费 | 亚洲综合字幕色色| www99xxxx五月丁| 婷婷五月综合社区| 丁香五月av在线| 成人免费高清在线播放| 97在线观视频免费观看| 久久XX| 激情五月天婷婷| 九热视频| 亚洲综合五月天综合| 激情骚五月| 久操大香蕉| 99热自拍| 九月婷婷综合网| 九九热免费视频| www.99情趣网| 六月婷婷七月丁香| 成人天天爽| 久久青青日本视频| 无码激情AAAAA片-区区| 五月天婷婷在线观看| 五月综合缴情网| 99男人天堂| 欧美情色电影一区二区| 蜜臀av粉嫩av懂色av| 国产精品五月丁香| 婷婷六月激情小说网| Av在线不卡一区| 狠狠五月丁香色婷| 深夜男女福利刺激影院一区| 五月婷婷九九久久| 在线不卡的视频| 99自拍视频在线观看| 曰日爽日日操| 五月婷婷五月天亚洲无码| 五月婷婷黄色| 丁香五月91| 97色碰碰公开视频| aaaa久久| 在线理论片| 99爱爱| 五月婷婷激情日本| 久热9热| 五月天成人综合| 99精品视频免费观看| 99爱视频在线播放| 婷婷色五月激情| 丁香婷婷欧美综合| 婷婷久久综合| 九九综合| 大香蕉中文| 亚洲一区二区无码蜜乳av| 日日干日日| 亚洲狠狠干| 丁香色情五月天| 五月天色站| 欧美私人家庭影院| 天天操天天干天天日| 婷婷在线免费| 亚洲婷婷丁香五月亚洲| 婷婷色激情网| 91婷婷色五月| www.综合久久.com| 久久182| 香蕉久久国产AV一区二区| 色99在线视频| 射区导航| 综合噜噜| 激情五月天婷婷丁香| 九九这里有精品视频| 国产亚洲网站在线| 综合色婷婷| 玖久久网站| 亚洲精品视频在线播放| 五月婷婷婷婷婷婷艺术| 婷婷丁香色五月天久久88| 99精品高潮| 五月停停99| 丰满老熟妇BBBBB搡BBB| 国产av天堂| 久久综合婷婷| 人人摸人人摸| 亚洲激情五月| 五月婷婷基地| 乱岳熟女50岁| 国产肥白大熟妇BBBB视频| 99精品在线观看| 色天堂在线| 六月丁香VA| 婷婷五月深爱五月| 99热这里只有是亚洲国产| 五月婷婷这里都是精品| 五月婷婷 六月丁香| 97人人干| 成人免费黄色短视频| 97超碰,人人舔,人人操,人人摸| 色色三级视频| 激情九九综合网| ss五月天激情| 亚洲婷婷月丁香五月| 丁香五月天信号| 丁香婷婷大香蕉| 91热久久| 久久婷婷成人视频| 婷婷免费无视频| 99这里只有免费的小视频在线观看| 97色干| 夜精品无码A片一区二区蜜桃| 五月天激情图片| 丁香婷婷六月| 青草视频在线播放| 丁香花综合永久入口| 五月天天综合网色婷婷| 欧美一线视频| 天天操无码| 久久97| 五月婷婷新网站| 亚洲操女| 欧美日韩日韩成人| 91久久| ay2区| 色。 日日日| 99爱免费在线视频| 国产,欧美,日韩,性爱| 亚洲狠狠狠| 色色色色色色色色网站| 亚洲精品国产成人AV在线| 亚洲成人网在线观看| 九九Av| 九九热在线99| 色综合99无码 | 激情婷婷五月天伊人在线观看| 激情综合五月.....| 久99久热只有精品国产99| 色情五月停停丁香| 丁香色五月 97干| 噜噜视频| 丁香五月 性爱| 日韩视频99| 五月天激情小说| 五月Huangsewang| 久久婷婷网址| AV九九| 九九视频精品在线免费| 婷婷五月天综合AV| 开心五月色婷婷综合开心网| 大香蕉人人网| 这里只有精9| 99色最新在线视频网站| 丁香六月久久| 99视频这里有精品| 色婷婷基地 | 婷婷情色五月| 婷婷五月综合婷婷| 97色色网| 99原创自拍视频在线观看| 手机在线视频观看9| 丁香五月区| 五月天激情网址| 美女五月狠狠| www.天天干| 欧美婷婷精品激| 久久艹 五月天| 国产人人操| 色在线免费观看| 丁香六月久久| 日本狠狠网| 久久婷婷五月天| 婷婷综合在线视频| 少妇婷婷五月天| 国产激情av| 日本精品人妻无码77777| www.五月丁香| 国产精品色婷婷AV综合色色| 午夜69成人做爰视频| 九九人人自拍| 国产VA亚洲VA96| 91精品丝袜久久久久久| 色欲影香| 久久久久久久久人妻| 五月色亚洲| 天天操精品| 激情五月丁香在线观看直播| 婷婷九月亚洲| 婷婷五月天av小说| 狠狠 婷婷| 91黄操| 中国无码av| 综合97五月| 五月丁香婷婷导航视频| 色爱爱综合网| 亚洲狠狠操| 91色婷婷综合久久中文字幕二区| 亚洲午夜视频| 久久婷婷五月综合激情国产| 婷五月天六| 日日日影院| 色婷婷丁香五月| 日本99在线视频| 99热精品中文字幕| 丁香五月天社区婷婷| 亚洲AAA| 丁香色婷婷| 色综合中文色综合网| 亚洲精品色色色| 99这里只有精品| 91超级碰在线| 久久综合影院| 日本99在线视频| 婷婷五月草| 日本丰满久久| 婷婷干五月综合在线播放| 成人精品视频99在线观看免费| 日韩 欧美 国产 一区 二区| 六月丁香啪啪啪| 综合啪啪| 五月婷婷色播| 一个色的综合| 最近免费中文字幕大全高清大全1 色狠狠色噜噜AV天堂五区 | 成人网址在线观看| 成人丁香五月| 天天肏夜夜肏| 六月丁香激情最新更新| www.9操| 婷婷五月天深爱| 无人区码一码二码三码医生系列| 人妻尝试久久久久久久久久久久| 久久久91精品| 婷婷五月亚洲一本在线丁香| 色97啪啪| 日本一级特黄大片AAAAA级| 色日本综合| 丁香婷婷激情网站| 香蕉99网| 六月丁香av| 玖玖婷婷五月天| 天天操综合网| 99色色最新视频| 超碰在线50| 丁香五月婷婷激情中文| 97自拍99| 色情五月天丁香社区| 婷婷97碰碰| 综合色99| 天天色天天干天天插| 5月丁香综合图区| 五月丁香龟婷婷| 婷婷五月天性爱视频| 精品色色色| www久久久久| 欧美五月婷婷| 激情婷婷五月天网址| 九九这里只有精品| 天天综合亚洲综合| 激情九月天天天天婷婷| 深爱五月婷婷| 狠狠久久婷五月综合色| 五月婷婷狠狠久久| 人人摸人人搞| 在线观看玖玖资源免费观看| 五月婷婷色播| 538在线精品| 婷婷五月激情视频| 99这里只有精品视频免费| 亚洲国产99| 久久这里只有精品视频1| 日本视频欧美观看免费| 99re热视频这里只精品| 五月丁香六月婷婷亚洲视频| 在线视频另类| AV色色天堂中文| 狠狠干天天日| 狠狠色官网| 亚洲色五月婷婷| 狠狠色狠狠操| 色婷婷五月天偷拍| 77799热| 91九九热| 91啪啪视频| 五月婷婷丁香色播网| 久久人视频| 婷婷激情综合| EEUSS鲁片一区二区三区| 天天爽天天爽天天爽天天爽天天爽天天爽天天| 日本综合九九| 九九热精品| 影音先锋 婷婷| www.maotanji.com| 天堂久热| 丁香六月激情综合| 色噜噜狠狠一区二区三区| 五月丁香六月综合情在线观看 | 亚洲看av的网站| 日韩精品一品二区三区的使用体验| 成人国产欧美大片一区| 超碰色色综合| 99精品亚洲| 亚洲成人色五月婷婷综合| 久久九九re热| 日日操夜夜操不卡| 激情婷婷五月天| 欧美综合五月丁香六月婷| 亚洲精品国产成人AV在线| www.ywav| 成人做爰黄A片免费看直播室男男| 国产精品色婷婷99久久精品| 丁香六月婷婷综合啪啪| 天天综合永久| 五月天激情小说婷婷| 亚洲有码在线视频| 狠狠色综合无线观看| 综合激情婷婷| 99色热| 黄网免费看| 欧美va在线| 婷婷五月久久| 九六五月天婷婷| 久久色在线视频| 九九热99视频在线| 久久资源综合| 亚洲无码激情| 久久精品日| 伊人爱爱日本| 五月丁香 狠狠爱| 精品一二三区久久AAA片| 天天操婷婷| 超碰99在线| 色六月婷婷| 人妻久久久久久| 色色日本| 伊人激情影院| 五月天综合色| 色噜噜狠狠色综无码久久合欧美| 97五月久久丁香婷婷| 五月天综合视频网| 婷婷五月天久久| 99热这里只有精品99| 婷婷色正月| 99热这里只有精品免费观看| 日本色色视频| 激情亭亭五月| AAA久久久| 婷婷久久久久| 天天干天天干天天干天天干天天干| 97丁香婷婷| 五月丁香婷婷色色色| 亚洲成人AV在线观看| aa久久| 伊人久久大香网| 激情伊人五月天| 99亚州综合精品成人网| 色婷婷视频| αv中文字幕在线观| 岛国在线观看91| 好叼操在线观看| 久碰久| www.日本91| 97在线精品视频| 丁香五月另类色婷婷麻豆| 思思99热这里只有精品| 丁香婷婷六月激情文学| 亚洲色域网| 五月天婷婷青青草| 色婷婷丁香五月| 午夜激情婷婷| 蜜臀AV在线观看| 五月婷婷亚洲天堂97色婷婷| 超碰在线网站| 思恩热国产视频右线观看| 五月天婷五月天综合网在线观| 夜夜夜夜操| 色五月婷婷久久| 人人操人人干AV| 天天天干夜夜夜操| 天天射天天操天天干| 六月婷婷综合久久| 开心五月激情| 五月婷婷六月丁香色| 任你爽免费视频| 99在线精品观看99| 无码人妻一区二区一牛影视| 另类天堂| 五月婷婷丁香综合| 免费婷婷| 人妻视频一区而且二区| 7超碰自拍| 九九精品这里只有| 人妻视频在线| 97超碰免费超级在线观看| 欧美婷婷丁香五月| xxxx五月激情| 操一操干一干| 97久久视频| 丁香六月成人网| 丁香丁婷五月激情| 日本五月婷婷| 日日躁夜夜躁狠狠久久AV| www91久久| 亚洲丁香婷婷五月天综合色| 五月婷婷天天| 嫩草AV久久伊人妇女超级A| 亚洲综合碰| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 99热这里有精品| 五月婷婷日本| www.五月激情红色| 九九色影视| 99热亚洲只有色| 色色五月天丁香| 99热在线观看免费| 中国丰满熟女A片免费观| 久久九精品| 精品综合久久久久久五月天| 亚洲精品午夜国产va久久成人| 激情5月婷婷| 色啪网| 激情五月婷婷五月| 色婷婷伊人激情在线观看| 性生活视频98791| 天天撸天天干天天插| 这里只有精品视频在线| 4399在线观看免费高清黄色视频| 日本激情综合| 色五月情| 99er这里只有精品视频| 色五月婷婷av| 69色婷婷| 色五月婷婷久久| 国产伦亲子伦亲子视频观看| 色婷婷五月天激情| 五月丁香无码| 热99精品视频| 婷婷五月天综合网| 久久久aaa| 狠狠色综合777| 开心激情网在线| 五月天激情黄色网址| 亚洲色综久久五月| 极品人妻VIDEOSSS人妻| 激情综合自拍五月婷婷色五月| 91成人视频| 天天操五月天| 婷婷狠狠色| 激情婷婷五月综合| www.激情五月天| 97超碰婷婷五月天| 五月丁香六月婷婷亚洲激情综合| 伊人激情影院| 久久97| 超碰人人操在线| 亚洲XX网| 激情伊人| 色婷婷综合视频| 在线观看av网站| 97干在线播放| 91超碰九色| 97碰久久| 五月天com| 久久机热这里只有精品免费视频| 五月婷婷六月丁香| 久久99这里只有精品| 操碰91| 婷婷综合色色| 久久婷婷色| 爱爱色五月天| 成人中文网| 偷拍视频五月天| 岛国在线观看91| 999热成人在线综合网| 亚洲无码影音| 亚洲最大五月天成人网| 9九色首页| 91丁香五月| 91se在线视频| 久热大香蕉| 综合久色五月| 99re资源在线视频导航| 五月天婷婷激情在线色图| 五月花激情网| www.五月婷婷久久.com| 无码色色色色色| 强辱丰满人妻HD中文字幕| 五月婷婷久久内射| 激情电影五月婷婷| 女人天堂久久| 国产伦理精品高清在线观看网站一区二区| 无码色| 天天色天天舔天天爱天天爽| 超碰京东热av男人的天堂| 五月综合丁香婷婷| 在线视频色五月| .精品久久久麻豆国产精品| 亚洲色A| 丁香视频| 婷婷五月天网址| 思思色播| 成人免费超碰| 九九性视频| 激情五月综合色婷婷| ZpRSw| 伊人久久大香线蕉av最新| 五月丁香久久| 91九色PORNY肉丝在线| www.久久99| 99久久99久久综合| 久久人妻乱| 婷婷五月天色| 日韩AV在线影片| 五月天婷婷基地综合网| 性 色 婷婷| 97人人干。| 91Chinese在线| 九九热这里只有精品在线观看| 免费亚洲婷婷中文字幕| 亚洲亚洲人成综合网络| 色色色热| 天天射综合网天天插| 色五月大| 少妇AB又爽又紧无码网站| 激情小说在线视频| 五月天色婷婷av| 久久99精品久久久久久噜噜| WWW.久久.COM| 九九这里是免费的视频5| 日日干日日s| 色婷六月| 婷婷激情久久| 丁香五月天啪啪激情综和网| 亚洲色图五月丁香| 久草 tingting| 综合五月婷婷| 深爱激情综合网| www.狠狠操.com| 色五月超碰| 久久婷婷超碰| 五月丁香网站| 五月丁香啪啪激情| 五月天亚洲综合网| www.久久66| 六月婷婷色综合| 91久久电影| 两性婷婷丁香五月| 99色在线| 色五月首页| 国产成人亚洲综合A∨婷婷| 99这里只有精品在线| 六月丁香婷婷视频综合在线观看| 色婷婷影| 久久久久视剧HD| 亚洲国产无线乱码在线观看| AV性爱在线| 丁香六月婷| 天天草天天摸| 五月天亚洲最大成人| 综合久久久| 久久99jiu9| 丁香五月大香蕉在线99| 免费看欧美成人A片无码| 五月婷在线| 婷婷综合视频| 色婷婷小说网| 久久色五月天激情小说| 丁香色五月婷婷91桃色| 丁香五月欧美婷婷| 国产精品人成A片一区二区| 天天婷婷综合亚洲亚洲| 99热这里都是精品| 影视av久久久噜噜噜噜噜三级| 亚洲操b| SS丁香五月婷婷| 欧洲综合色| 无码视频国内精品久久久| 午夜色丁香| 色婷五月| 99在线精品免费视频| 91人妻人人做人碰人人爽九色| 亚洲激情免费久久| 色久女| 91蜜桃婷婷狠狠久久综合9色| 日本婷色| 99综合| 久久色五月天| 久久综合久色欧美综合狠狠| 欧美色99| 婷婷色网| 99操逼| 91se在线视频| 天天舔天天插天天干| 色婷婷五月天天天天天天天天天| 草综合网| 天天日天天舔天天摸| 狠狠搞五月天| 久久这里只有精品5| .操區COm| 午夜性爱影视一区77| 99这里只有精品国产| 色情五月天se| 日韩激情人伦人| 五月丁香婷婷综合网色欲| 99热这里只有精品国产首页| 丁香五月婷综合网| 饮料下药迷倒漂亮女同事强干| 无码99| 夜夜资源站| 久久五月天婷婷| 婷婷五月丁香五月| 少妇水多A片太爽了| 黄色视频网站在线播放| 五月婷狠狠| 婷婷久久性爱| www.日本久久videos| 色婷婷六月激情| 99热这里有精品2| 丁香五月婷久久| 综激情网| 91九九| 91在线资源| 欧美日韩五月婷婷| 色热久资源| 襙比视频| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 大香焦A∨| 日韩xx在线| 丁香婷婷色五月| 婷婷开心青青草| 另类激情中文| 另类小说五月天| 婷婷丁香五月综合| 99热99日天天干| 99综合自拍| 久久综合热17c| 婷婷丁香激情综合色情| 婷婷综合激情| AV成人在线网站| 91趴趴| 丁香六月婷婷综合色| 亚洲色色精品| 久久婷婷综| 国产精品色情AAAAA片软件| 欧美激情久| 色色热99| 亚洲色婷婷视频| 久久婷婷五月丁香网| 曰韩少妇内射免费播放| 91色吧网| 综合激情五月丁香| 五月婷婷熟女| 九九综合九| 婷婷五月丁香综合| 五月丁香六月婷婷亚洲| h亚洲| 综合色99| 成人在线视频一区| 丁香五月 综合| 五月天停婷基地| 国产精品第一国产精品| 久久99激情| 六月丁香婷婷尤物| 九九亚洲视频| 综合日本婷婷| 欧洲激情五月天| 伊人久久婷| 婷婷五月丁香综合瑟瑟| 第2色五月婷| 久久九九色| 五月婷婷香蕉| 婷婷综合久久| 色婷婷五月天成人网| 超碰97在线操| 五月天婷基地| 六月丁香婷婷综合狠狠爱夜夜爱| 色播jjjj| 丁香五月天激情五月天激情五月天激情网| 久久人妻伊人| 99riav 亚洲| 九九热a| 免费AV在线| 99热草草| 五月婷婷干| 色色色999| 热久久91| 五月天婷婷综合网| 精品热九九| 亚洲性爱99| 婷婷天天色| 亚洲欧洲午夜成人精品av| 日本va网站| 五月天桃色深爱网| 婷婷六月天天| 99这里有精品视频| 碰人人97| 色五月丁香在线| 日日夜夜干| 日本啪啪天堂| 九月综合| 激情综合另类| Va另类视频| www.婷婷六月天| 五月丁香啪啪啪| 任你搞网站| 色 五月 天 婷婷 丁香 九月| 大香蕉院线| 亚洲成人AV高清字幕| 99热精品少| 精品久久人妻| 久热99| 丁香色六月婷婷| 91青娱乐青青草| 色五月激情| 综合精品啪啪| 思思国产99| 成人五月天。COM| 亚洲婷婷五月天激情综合| av操逼网| 婷婷五月久久| 色婷婷aV四虎| 深爱激情五月婷婷| 久久日韩婷婷五月| 99看片| 丁香婷婷五月人体| 久久精品这里只有精品免费首页| 亚洲9久久精品| 激情色视频| 狠狠爱成人综合网| 天天射夜夜骑| 99色免费| AV成人在线播放| 人人操日| 亚洲成人综合在线| 婷婷五月蜜桃成人桃色丁香| 另类天堂| 色六月丁香婷婷狠狠干| 国产FREESEXVIDEOS性中国| 欧美日韩成人在线免费| 激情综合网址| 99久久99久久综合| 超碰免费人人| 伊人丁香五月| 国产人人操| 99这里有精品视频| 国产精品大香蕉| 婷婷综合网站| 日日夜夜小色哥| 丁香五月97视频| 天天射影院| 五月色网| 欧美人与性动交CCOO| 99九九视屏| 超级碰碰碰碰视频| 九九激情综合| 五月天婷婷丁香花| 玖玖伊人网| 99热只有| 亚洲婷婷五月天在线激情综合网| 亚洲中文字幕在线观看| 激情九九这里只有精品| 91精品综合久久婷婷九色| 99久久婷| 最新亚洲色色网| 韩日AV片| 欧美精品999| 九九热在视频| 97超碰色| 综合色五月天| 激情婷婷| 91呦呦呦| 久草婷婷| 丁香五月六月激情| 男人天堂99| 免费无码毛片一区二区A片| 俺也高清无码高清视频| 丁香狠狠色婷婷| 搡BBBB搡BBB搡18| 九九热经典视频在线观看| 亚洲综合字幕色色| 久久久久久久久月丁| 在线成人网站| 日逼免费视频| 日韩在线视频中文字幕| 国产婷婷色综合AV蜜臀AV| 日韩AAAAAAAAAAA片| 激情五月丁香五月| 碰人人97| 天天干夜晚夜操| 色情五月婷婷| 婷婷丁香色五月亚洲| 99热最新国内| 99久久婷| 丁香五月综合亚洲| www98日本小时间到了| 熟女强人妻一区二区三区四区无| 5月婷婷激情网| 色色色综合视频| 色情五月婷| 超碰在线免费观看日韩| 五月丁香综合啪啪| av免费人人| 性色播| 色级婷婷| 女人高潮内射99精品| 五月丁香婷婷婷激情爱爱| 久热最新视频| 亚洲小视频免费播放| 综合色色综合| 99人妻碰碰久久久禁片| 91干视频| 六月婷婷久久大全| 九九视频这里只有精品在线播放| 最新日韩久热免费视频看看| 五月丁香久久综合91| 婷婷五月成人| 丁香婷婷色九月| 色婷婷九月| 99这里的视频都是精品| 另类天堂| 无套内射极品大美女| 五月天啪啪| 五月婷婷六月丁香首页| 天堂网操| 搡BBBB搡BBB搡五十| 99re这里只有| 超碰成人在线观看| 99热精品中文字幕| 亭亭五月激情亚洲在线| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | av大片在线| 久久xxxx| 久久伊人大香蕉| 五月天伊人久久久久| 天天影视色综合网| 久久五月天婷婷视频| 蜜臀av粉嫩av懂色av| 久久婷婷资源| 欧美精品狠狠色丁香婷婷| 国产午夜成人AV在线播放| 婷婷激情社区| 91一起艹| 九九99热| 色色五月天网站| 天天爽天天干| 女高怪谈在线观看| 亚洲成人在线五月天| 婷婷丁香五月天狠狠| 色综合性视频| 婷婷深爱五月天在线| 久久精品国产色| 永久思思热在线| 再綫Av免费視品| 玖玖在线视频| 日本激情ⅩXX免费视频| 思思热闹这里只有精品| 色狠狠综合| 天天做天天要天天爱| 婷综合| 激情六月婷婷| 天天久久狠狠色综合| 色婷五月| 婷婷97| 天天综合色丁香 | 欧美在线操| 亚洲中文字幕AV| 91超碰在线观看| www.久久久久| 性爱综合网| 伊人久久艹| 成AV人片一区二区三区久久| 激情五月综合网| 综合色播| 五月婷婷五月| av在线观看免费| 五月天激情小说| 五月天综合色| 色色免费网站| 婷婷综合网| 九九在线热九九在线热99热| 久久您您综合网| 九九热91| 久久精品63| 综合欧美五月婷婷| 五月色无码| 色天天综合| 婷婷色综合av| 色婷网| 大香蕉五月天婷婷| 久久在线视频免费观看| 色约约视频一区二区三区四区五区 | 97色婷婷| 丁香五月婷婷基地| 97人碰人操| 69精品人人人人人人| 午夜成人AV在线| 激情小说婷婷小说| 色婷五月丁香久亚洲| 美女天天爽| www色色com| 极品人妻VIDEOSSS人妻| 五月天大香焦| 久久久五月五丁香| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 色播五月综合网| 熟女乱论网| 久99久精品| 电影爱拉战争免费观看| 丁香综合网| 五月丁香成年黄色| 色五月av| 五月丁香日逼| 五月丁香婷婷色色| 丁香综合伊人AV| 99热只有| 狠狠色婷婷7777久| 日本天堂网站99| 五月天婷婷xxx| 激情小说之五月| 亚洲婷婷基地| 激情六月天| WWW,五月| 综合五月亭亭9| site:pnnrt.com| 99噜噜噜在线播放| 91精品丝袜久久久久久久久粉嫩| 丁香五月成人| 天天色综网| 99免费热视频在线| H亚洲| 色婷网| WWW,婷婷,COM| 狠狠干狠狠色| 99@久久@99精品视频| 久久五月婷婷综合网| 色五月婷婷自拍| 五月天久久婷婷婷| 五月天婷婷操逼视频| 国产AV一区二区三区最新精品| 日韩无码人妻一区二区| 亚洲色频| 色亚洲无码| 五月丁香在线观看| 国产亚洲精品久久久久久牛牛| 五月天久久激情| 色五月视频无码播放| 免费观看的av| 丁香五月之久操视频| 欧美噜噜噜草| 五月激情婷婷丁香| 欧美槡BBBB槡BBB少妇| 九九aV| 婷婷五月美女直播| AV九九| 色婷婷五月天成人网| 欧美狠狠地| 激情五月天婷婷| 激情五月色婷婷| 五月天激情电影| 青草视频在线观看视频| 九九色色网| 五月天婷婷激情| 精品一区久热| 五月永久激情| 色五月婷婷影院| 国产精品国产| 五月色色激情网| 亚洲乱码日产精品BD| 色综天天综合| 五月婷婷三级| 中文网婷婷字幕婷| 丁香五月婷婷乱| 中文字幕在线免费看线人| 久久9久| 欧美日比视频| 婷婷国产五月天17c| 俺去也在线视频| 激情婷婷丁香五月| 亚州欧美国产久精国产99综合视频| 欧美日韩999| 大香蕉婷婷久久| 99精品综合视频| 色五月噜噜| www.久久66| 日本人妻伦在线中文字幕| 久久er+| 思思热在线| 另类丁香五月天区图| 青青草蜜臀| 色五月综合在线| 九九热自拍| 五月丁香六月情| 怡红院91a√| 免费不卡狠操美女视频网| 99综合97| 婷婷激情五月天在线| 99热在线播放精品| www色中色综合| 思思热99er| 激情欧美五月丁香| 婷婷五月丁香性爱| 婷婷娱乐丁香综合网| 色天使色综合| 99综合免费视频| www.91AV.COM| 思思热热久久| 精品欧美性爱超级爽| 午夜电影网VA内射| 狠狠五月天| 激情综合激情五月| www.久99| 五月丁香六月婷婷视频| 偷拍九九热| 亚洲日日日| 五月亭亭色| 一区二区乱码视频| 9精品在线| 久99久视频| 青青草原中文字幕| 国产真人做爰视频免费| www.狠狠操.com| 成人AV片播放| 九九在线精点品| 4399在线观看免费高清黄色视频| 激情文学五月丁香六月婷婷| 无码动漫av| 久热黄色| WWW五月婷婷| 天天色天天操天天射| 五月天婷婷永久免费视频| 婷婷五月天性爱视频| 九九色综合网| 香蕉综合网| 亚洲无码99| 五月天久久网站| 日本人人草草| 五月花激情| 丁香五月婷婷丫| 丁香五月婷婷图片综合| 99精品热| ay2区| 成人 在线观看国产| 婷婷狠狠操| 九九热99re8热免费观看 | 欧美丁香六月激情视频| 五月停停99| 九九色综合网| 亚洲AAA| 日本色色影院| 99只有精品| 五月婷婷网站| 99男人天堂| 99啪啪| 国产精品色婷婷AV综合色色| 91人人爽狠狠狠| 青青青在线视频国产| 久久亚洲色导航| 99热99艹在线观看| 色婷婷色综合激情91| 五月天色色网站| 欧美成人色婷婷| 亚洲操逼网|