欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

惡意網(wǎng)站檢測(cè)模型選型指南:SVM、隨機(jī)森林與DNN實(shí)戰(zhàn)對(duì)比

惡意網(wǎng)站檢測(cè)模型選型指南:SVM、隨機(jī)森林與DNN實(shí)戰(zhàn)對(duì)比 簡(jiǎn)介這是一套面向高校計(jì)算機(jī)、人工智能與電子信息等專業(yè)學(xué)生的機(jī)器學(xué)習(xí)實(shí)踐資源圍繞惡意網(wǎng)站檢測(cè)這一網(wǎng)絡(luò)安全場(chǎng)景提供從特征提取到多算法驗(yàn)證的完整實(shí)現(xiàn)方案。壓縮包共11個(gè)文件約3.32MB以Python腳本為主體輔以數(shù)據(jù)壓縮包、備份文件與說(shuō)明文檔覆蓋特征向量提取、分布可視化、模型訓(xùn)練與分類決策等環(huán)節(jié)。系統(tǒng)整合支持向量機(jī)、隨機(jī)森林與深度神經(jīng)網(wǎng)絡(luò)三類算法分別通過(guò)超平面構(gòu)建、多決策樹(shù)集成與多層感知機(jī)進(jìn)行非線性特征學(xué)習(xí)并經(jīng)過(guò)交叉驗(yàn)證分類準(zhǔn)確率均達(dá)95%以上。數(shù)據(jù)集中已整合特征對(duì)照表便于模型訓(xùn)練與標(biāo)注。已有50人學(xué)習(xí)適合作為課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)或算法對(duì)比實(shí)驗(yàn)的參考讀者可據(jù)此理解特征工程流程、復(fù)現(xiàn)三種模型的訓(xùn)練與評(píng)估并在此基礎(chǔ)上調(diào)整網(wǎng)絡(luò)參數(shù)或引入增量學(xué)習(xí)機(jī)制進(jìn)行擴(kuò)展優(yōu)化。1. 惡意網(wǎng)站檢測(cè)的三駕馬車(chē)SVM、隨機(jī)森林與DNN到底怎么選做惡意網(wǎng)站檢測(cè)的工程師大概率都經(jīng)歷過(guò)這樣的場(chǎng)景老板丟過(guò)來(lái)一份幾十萬(wàn)條的URL數(shù)據(jù)集說(shuō)“做個(gè)分類模型把釣魚(yú)、掛馬、詐騙的站點(diǎn)挑出來(lái)”然后你打開(kāi)Jupyter Notebook面對(duì)SVM、隨機(jī)森林、DNN三個(gè)選項(xiàng)一時(shí)不知道從哪個(gè)下手。這不是一個(gè)“哪個(gè)模型最強(qiáng)”的問(wèn)題而是一個(gè)“哪個(gè)模型適合當(dāng)前數(shù)據(jù)形態(tài)和部署條件”的問(wèn)題。SVM擅長(zhǎng)高維稀疏特征下找最大間隔超平面隨機(jī)森林在特征工程做得粗糙時(shí)依然穩(wěn)如老狗DNN則能在海量URL字符序列上自動(dòng)提取n-gram級(jí)別的隱含模式。三者的關(guān)系不是替代而是互補(bǔ)——很多線上系統(tǒng)最終跑的是集成投票。這篇文章面向有一定機(jī)器學(xué)習(xí)基礎(chǔ)、想把惡意網(wǎng)站檢測(cè)從demo推到可復(fù)現(xiàn)實(shí)驗(yàn)的從業(yè)者從特征構(gòu)造講到模型訓(xùn)練、調(diào)參、避坑每一步都給出能直接抄的代碼和參數(shù)解釋。如果你正在糾結(jié)“隨機(jī)森林需要跑多長(zhǎng)時(shí)間”“DNN到底要不要上GPU”這類問(wèn)題下面的內(nèi)容應(yīng)該能幫你省下不少試錯(cuò)時(shí)間。2. 特征工程先立住URL里到底能榨出哪些信號(hào)2.1 從原始URL到數(shù)值向量的四條路徑惡意網(wǎng)站檢測(cè)的第一道坎不是模型是特征。你拿到的原始數(shù)據(jù)通常就是一堆字符串URL偶爾附帶頁(yè)面標(biāo)題或WHOIS信息。直接丟給模型是不行的必須先把URL拆成有判別力的數(shù)值特征。常見(jiàn)做法是走四條路徑詞法特征、主機(jī)特征、路徑特征、外部特征。詞法特征看的是URL字符串本身的統(tǒng)計(jì)規(guī)律。比如URL總長(zhǎng)度、域名長(zhǎng)度、路徑深度、是否包含IP地址、特殊字符、-、_、、%的出現(xiàn)次數(shù)、數(shù)字與字母的比例、是否使用短鏈接服務(wù)。釣魚(yú)網(wǎng)站往往URL偏長(zhǎng)、特殊字符多、域名里帶很多連字符。這些特征用幾行Python就能算出來(lái)import re from urllib.parse import urlparse def lexical_features(url): features {} features[url_length] len(url) parsed urlparse(url) hostname parsed.hostname or features[hostname_length] len(hostname) features[path_length] len(parsed.path) features[num_dots] url.count(.) features[num_hyphens] url.count(-) features[num_at] url.count() features[num_digits] sum(c.isdigit() for c in url) features[digit_ratio] features[num_digits] / max(len(url), 1) # 是否直接使用IP作為主機(jī) ip_pattern re.compile(r^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$) features[is_ip_host] 1 if ip_pattern.match(hostname) else 0 # 是否包含可疑頂級(jí)域名 suspicious_tlds [.tk, .ml, .ga, .cf, .gq] features[suspicious_tld] 1 if any(hostname.endswith(t) for t in suspicious_tlds) else 0 return features這段代碼的邏輯很直白把URL當(dāng)作純文本統(tǒng)計(jì)那些在惡意樣本中高頻出現(xiàn)的模式。digit_ratio這個(gè)特征值得多說(shuō)一句——正常電商網(wǎng)站的URL里數(shù)字比例通常低于0.15而很多釣魚(yú)URL為了偽造參數(shù)會(huì)塞大量數(shù)字比例經(jīng)常超過(guò)0.3。is_ip_host直接命中一類低級(jí)但依然常見(jiàn)的攻擊手法。suspicious_tld列表可以根據(jù)你實(shí)際拿到的黑名單動(dòng)態(tài)調(diào)整不要死守這幾個(gè)。主機(jī)特征需要額外查詢比如域名注冊(cè)時(shí)長(zhǎng)、DNS記錄數(shù)量、是否有MX記錄、SSL證書(shū)頒發(fā)者。這些特征判別力極強(qiáng)但獲取成本高適合離線批量跑。路徑特征看的是URL中path部分的規(guī)律比如是否包含“l(fā)ogin”“verify”“account”“secure”等敏感詞路徑層級(jí)是否超過(guò)5層。外部特征包括Alexa排名、Google索引量、頁(yè)面外鏈數(shù)量這些需要調(diào)用第三方接口在實(shí)驗(yàn)階段可以先用公開(kāi)數(shù)據(jù)集里附帶的字段。2.2 特征歸一化與維度選擇別讓量綱毀了SVM特征算出來(lái)之后直接喂給SVM會(huì)翻車(chē)。SVM基于距離計(jì)算如果url_length的取值范圍是0到2000而is_ip_host只有0和1那么長(zhǎng)度特征會(huì)完全主導(dǎo)核函數(shù)計(jì)算其他特征相當(dāng)于不存在。所以標(biāo)準(zhǔn)化是必須的from sklearn.preprocessing import StandardScaler import numpy as np # 假設(shè)X是n_samples x n_features的矩陣 scaler StandardScaler() X_scaled scaler.fit_transform(X) # 對(duì)于隨機(jī)森林其實(shí)不需要標(biāo)準(zhǔn)化但統(tǒng)一處理沒(méi)壞處 # 對(duì)于DNN標(biāo)準(zhǔn)化后還需要檢查是否有極端離群值 print(f標(biāo)準(zhǔn)化后均值: {np.mean(X_scaled, axis0)[:5]}) print(f標(biāo)準(zhǔn)化后標(biāo)準(zhǔn)差: {np.std(X_scaled, axis0)[:5]})StandardScaler做的是z-score標(biāo)準(zhǔn)化把每個(gè)特征變成均值0、方差1。注意fit_transform只能在訓(xùn)練集上調(diào)用驗(yàn)證集和測(cè)試集必須用訓(xùn)練集的均值和方差做transform否則就是數(shù)據(jù)泄露。這個(gè)坑我見(jiàn)過(guò)太多次尤其是用交叉驗(yàn)證的時(shí)候很多人圖省事在全部數(shù)據(jù)上做標(biāo)準(zhǔn)化結(jié)果交叉驗(yàn)證分?jǐn)?shù)虛高上線后直接崩。維度選擇方面如果你初始構(gòu)造了40個(gè)特征建議先用隨機(jī)森林跑一遍特征重要性排序把重要性低于0.01的特征砍掉。SVM對(duì)無(wú)關(guān)特征很敏感維度越高過(guò)擬合風(fēng)險(xiǎn)越大。隨機(jī)森林本身對(duì)無(wú)關(guān)特征有一定容忍度但砍掉之后訓(xùn)練速度會(huì)明顯提升。DNN則可以通過(guò)Dropout和L2正則來(lái)抑制無(wú)關(guān)特征的影響但輸入維度太高時(shí)第一層全連接層的參數(shù)量會(huì)爆炸還是提前篩一遍更劃算。提示特征重要性排序用RandomForestClassifier的feature_importances_屬性即可但要注意如果特征之間存在強(qiáng)共線性重要性會(huì)被分散這時(shí)候最好結(jié)合業(yè)務(wù)判斷不要機(jī)械地按閾值砍。3. 三個(gè)模型逐個(gè)跑通從sklearn到PyTorch的最小實(shí)現(xiàn)3.1 SVM核函數(shù)選擇與C值、gamma的網(wǎng)格搜索SVM在惡意網(wǎng)站檢測(cè)里的定位是“小樣本高維特征的精細(xì)分類器”。如果你的標(biāo)注數(shù)據(jù)只有幾千條但特征維度有幾十維SVM往往比隨機(jī)森林表現(xiàn)更好因?yàn)樗业氖亲畲箝g隔超平面對(duì)過(guò)擬合有天然抑制。但SVM的調(diào)參比隨機(jī)森林敏感得多尤其是RBF核的C和gamma。from sklearn.svm import SVC from sklearn.model_selection import GridSearchCV from sklearn.metrics import classification_report # 假設(shè)X_train, y_train已經(jīng)準(zhǔn)備好 param_grid { C: [0.1, 1, 10, 100], gamma: [scale, 0.01, 0.1, 1], kernel: [rbf] } svm SVC(class_weightbalanced, probabilityTrue) grid GridSearchCV(svm, param_grid, cv5, scoringf1, n_jobs-1, verbose1) grid.fit(X_train, y_train) print(f最佳參數(shù): {grid.best_params_}) print(f最佳F1: {grid.best_score_:.4f}) # 用最佳模型在測(cè)試集上評(píng)估 best_svm grid.best_estimator_ y_pred best_svm.predict(X_test) print(classification_report(y_test, y_pred))C控制懲罰系數(shù)C越大對(duì)誤分類的容忍度越低容易過(guò)擬合C越小則允許更多誤分類可能欠擬合。gamma控制RBF核的“影響半徑”gamma越大單個(gè)樣本的影響范圍越小決策邊界越曲折。class_weightbalanced在惡意樣本遠(yuǎn)少于正常樣本時(shí)非常關(guān)鍵它會(huì)自動(dòng)按類別頻率反比調(diào)整權(quán)重。probabilityTrue會(huì)啟用Platt縮放來(lái)輸出概率但會(huì)顯著增加訓(xùn)練時(shí)間如果只需要類別標(biāo)簽可以關(guān)掉。網(wǎng)格搜索的范圍不要一上來(lái)就鋪太寬。我一般先用C[1, 10]、gamma[scale, 0.1]跑一輪看最佳值落在哪個(gè)區(qū)間再在附近細(xì)化。n_jobs-1用滿所有CPU核心但注意如果數(shù)據(jù)量超過(guò)5萬(wàn)條SVM的訓(xùn)練時(shí)間會(huì)急劇上升這時(shí)候要么降采樣要么換線性核。3.2 隨機(jī)森林n_estimators到底設(shè)多少跑多長(zhǎng)時(shí)間算正常隨機(jī)森林是三個(gè)模型里最省心的但“省心”不等于“隨便設(shè)”。最常被問(wèn)到的兩個(gè)問(wèn)題是n_estimators設(shè)多少合適訓(xùn)練要跑多久from sklearn.ensemble import RandomForestClassifier from sklearn.model_selection import cross_val_score import time # 先跑一個(gè)基線看看不同樹(shù)數(shù)量的效果 for n in [50, 100, 200, 500]: rf RandomForestClassifier( n_estimatorsn, max_depthNone, min_samples_split5, min_samples_leaf2, class_weightbalanced, n_jobs-1, random_state42 ) start time.time() scores cross_val_score(rf, X_train, y_train, cv5, scoringf1) elapsed time.time() - start print(fn_estimators{n}, F1{scores.mean():.4f}, 耗時(shí){elapsed:.1f}秒)n_estimators是樹(shù)的數(shù)量。理論上越多越好但收益遞減。從50到100通常有肉眼可見(jiàn)的提升從100到200提升就很小了200到500基本持平。我的經(jīng)驗(yàn)是如果特征維度在20到50之間數(shù)據(jù)量在10萬(wàn)條以內(nèi)n_estimators200是一個(gè)性價(jià)比很高的選擇訓(xùn)練時(shí)間在普通筆記本上大約30到60秒。如果數(shù)據(jù)量到百萬(wàn)級(jí)n_estimators100加上max_depth20左右的限制能把時(shí)間控制在幾分鐘內(nèi)。min_samples_split和min_samples_leaf是控制樹(shù)生長(zhǎng)深度的關(guān)鍵。惡意網(wǎng)站檢測(cè)中很多特征存在噪聲如果讓樹(shù)完全生長(zhǎng)每片葉子可能只對(duì)應(yīng)一兩個(gè)樣本過(guò)擬合嚴(yán)重。min_samples_split5表示一個(gè)節(jié)點(diǎn)至少要有5個(gè)樣本才繼續(xù)分裂min_samples_leaf2表示葉子節(jié)點(diǎn)至少保留2個(gè)樣本。這兩個(gè)值可以根據(jù)數(shù)據(jù)量調(diào)整數(shù)據(jù)量越大可以適當(dāng)放寬。class_weightbalanced同樣重要。惡意網(wǎng)站檢測(cè)的數(shù)據(jù)集通常正負(fù)樣本比例在1:10到1:100之間不加權(quán)的話模型會(huì)傾向于預(yù)測(cè)多數(shù)類召回率慘不忍睹。3.3 DNN用PyTorch搭一個(gè)能跑URL字符序列的分類器DNN在惡意網(wǎng)站檢測(cè)里的優(yōu)勢(shì)是端到端。你可以跳過(guò)手工特征工程直接把URL字符序列喂進(jìn)去讓網(wǎng)絡(luò)自己學(xué)。但代價(jià)是需要更多數(shù)據(jù)、更長(zhǎng)訓(xùn)練時(shí)間以及一塊還過(guò)得去的GPU。import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataLoader, TensorDataset # 字符級(jí)編碼把URL映射為整數(shù)序列 class URLCharEncoder: def __init__(self, max_len200): self.max_len max_len # 常見(jiàn)URL字符集 self.chars abcdefghijklmnopqrstuvwxyz0123456789-._~:/?#[]!$()*,;% self.char_to_idx {c: i1 for i, c in enumerate(self.chars)} # 0留給padding def encode(self, url): url url.lower()[:self.max_len] seq [self.char_to_idx.get(c, 0) for c in url] # padding到固定長(zhǎng)度 seq seq [0] * (self.max_len - len(seq)) return seq class MaliciousURLNet(nn.Module): def __init__(self, vocab_size80, embed_dim32, hidden_dim128, num_classes2): super().__init__() self.embedding nn.Embedding(vocab_size, embed_dim, padding_idx0) self.conv1 nn.Conv1d(embed_dim, 64, kernel_size3, padding1) self.conv2 nn.Conv1d(64, 128, kernel_size3, padding1) self.pool nn.AdaptiveMaxPool1d(1) self.fc1 nn.Linear(128, hidden_dim) self.dropout nn.Dropout(0.3) self.fc2 nn.Linear(hidden_dim, num_classes) self.relu nn.ReLU() def forward(self, x): x self.embedding(x) # (batch, seq_len, embed_dim) x x.permute(0, 2, 1) # (batch, embed_dim, seq_len) x self.relu(self.conv1(x)) x self.relu(self.conv2(x)) x self.pool(x).squeeze(-1) # (batch, 128) x self.dropout(self.relu(self.fc1(x))) x self.fc2(x) return x # 訓(xùn)練循環(huán) def train_model(model, train_loader, val_loader, epochs10, lr1e-3): device torch.device(cuda if torch.cuda.is_available() else cpu) model model.to(device) criterion nn.CrossEntropyLoss() optimizer optim.Adam(model.parameters(), lrlr, weight_decay1e-4) for epoch in range(epochs): model.train() total_loss 0 for batch_x, batch_y in train_loader: batch_x, batch_y batch_x.to(device), batch_y.to(device) optimizer.zero_grad() outputs model(batch_x) loss criterion(outputs, batch_y) loss.backward() optimizer.step() total_loss loss.item() # 驗(yàn)證 model.eval() correct 0 total 0 with torch.no_grad(): for batch_x, batch_y in val_loader: batch_x, batch_y batch_x.to(device), batch_y.to(device) outputs model(batch_x) _, predicted torch.max(outputs, 1) total batch_y.size(0) correct (predicted batch_y).sum().item() val_acc correct / total print(fEpoch {epoch1}, Loss: {total_loss/len(train_loader):.4f}, Val Acc: {val_acc:.4f}) return model這個(gè)網(wǎng)絡(luò)結(jié)構(gòu)是字符級(jí)CNN不是純DNN但在惡意網(wǎng)站檢測(cè)里比全連接DNN更常用因?yàn)榫矸e核能捕捉URL中的局部模式比如“l(fā)ogin”這樣的敏感詞。embed_dim32表示每個(gè)字符映射為32維向量max_len200截?cái)喑^(guò)200字符的URL。AdaptiveMaxPool1d(1)把卷積輸出的每個(gè)通道壓縮為一個(gè)最大值這樣不管URL多長(zhǎng)輸出維度固定。訓(xùn)練時(shí)weight_decay1e-4是L2正則防止過(guò)擬合。Dropout(0.3)在訓(xùn)練時(shí)隨機(jī)丟棄30%的神經(jīng)元。如果驗(yàn)證集準(zhǔn)確率在幾個(gè)epoch后不再上升可以降低學(xué)習(xí)率或者提前停止。GPU顯存不夠的話把batch_size降到32或16或者把hidden_dim從128降到64。注意字符級(jí)編碼的vocab_size要略大于實(shí)際字符集大小因?yàn)閜adding占用了索引0。如果URL里出現(xiàn)了字符集之外的字符比如中文域名會(huì)被映射為0和padding混淆。解決辦法是單獨(dú)留一個(gè)UNK索引或者先把URL做百分號(hào)編碼。4. 模型對(duì)比與集成什么時(shí)候該把三個(gè)模型串起來(lái)用4.1 用交叉驗(yàn)證做公平對(duì)比準(zhǔn)確率之外還要看什么三個(gè)模型各自跑通之后下一步是公平對(duì)比。不要只看準(zhǔn)確率惡意網(wǎng)站檢測(cè)中正負(fù)樣本極不平衡準(zhǔn)確率會(huì)被多數(shù)類主導(dǎo)。必須同時(shí)看精確率、召回率、F1和AUC。from sklearn.metrics import precision_score, recall_score, f1_score, roc_auc_score def evaluate_model(model, X_test, y_test, model_name): y_pred model.predict(X_test) # 對(duì)于SVM和隨機(jī)森林用predict_proba獲取正類概率 if hasattr(model, predict_proba): y_prob model.predict_proba(X_test)[:, 1] else: y_prob y_pred metrics { 模型: model_name, 精確率: precision_score(y_test, y_pred), 召回率: recall_score(y_test, y_pred), F1: f1_score(y_test, y_pred), AUC: roc_auc_score(y_test, y_prob) } return metrics # 假設(shè)三個(gè)模型已經(jīng)訓(xùn)練好 results [] results.append(evaluate_model(best_svm, X_test, y_test, SVM)) results.append(evaluate_model(best_rf, X_test, y_test, 隨機(jī)森林)) # DNN需要單獨(dú)處理因?yàn)檩斎敫袷讲煌?# results.append(evaluate_model(dnn_model, X_test_seq, y_test, DNN)) import pandas as pd df pd.DataFrame(results) print(df.to_string(indexFalse))精確率和召回率的取舍取決于業(yè)務(wù)場(chǎng)景。如果系統(tǒng)是給安全運(yùn)營(yíng)團(tuán)隊(duì)做告警精確率更重要因?yàn)檎`報(bào)太多會(huì)導(dǎo)致告警疲勞如果是做自動(dòng)攔截召回率更重要漏掉一個(gè)惡意網(wǎng)站可能造成實(shí)際損失。F1是兩者的調(diào)和平均適合做綜合對(duì)比。AUC衡量的是模型對(duì)正負(fù)樣本的排序能力不受閾值影響在對(duì)比不同模型時(shí)比準(zhǔn)確率可靠得多。我一般會(huì)畫(huà)一張P-R曲線直觀看到不同閾值下精確率和召回率的權(quán)衡。如果兩個(gè)模型的AUC接近但一個(gè)在低閾值下召回率更高另一個(gè)在高閾值下精確率更高那就看業(yè)務(wù)更容忍哪種錯(cuò)誤。4.2 軟投票集成把三個(gè)模型的概率平均一下能漲多少如果三個(gè)模型的表現(xiàn)各有千秋比如SVM在精確率上領(lǐng)先隨機(jī)森林在召回率上更好DNN在AUC上最高那么集成是一個(gè)自然的選擇。最簡(jiǎn)單的是軟投票把三個(gè)模型輸出的正類概率取平均然后按0.5閾值分類。import numpy as np def soft_voting(svm_model, rf_model, dnn_model, X_tabular, X_seq): # 表格特征模型 svm_prob svm_model.predict_proba(X_tabular)[:, 1] rf_prob rf_model.predict_proba(X_tabular)[:, 1] # DNN模型 dnn_model.eval() with torch.no_grad(): X_tensor torch.LongTensor(X_seq) dnn_output dnn_model(X_tensor) dnn_prob torch.softmax(dnn_output, dim1)[:, 1].numpy() # 平均概率 avg_prob (svm_prob rf_prob dnn_prob) / 3 return (avg_prob 0.5).astype(int), avg_prob y_pred_ensemble, y_prob_ensemble soft_voting(best_svm, best_rf, dnn_model, X_test, X_test_seq) print(f集成后F1: {f1_score(y_test, y_pred_ensemble):.4f}) print(f集成后AUC: {roc_auc_score(y_test, y_prob_ensemble):.4f})軟投票的效果取決于模型之間的多樣性。如果三個(gè)模型都在同一個(gè)特征空間上訓(xùn)練而且都犯了類似的錯(cuò)誤集成收益很小。SVM和隨機(jī)森林用的是手工特征DNN用的是字符序列兩者的錯(cuò)誤模式差異較大集成通常能漲1到3個(gè)百分點(diǎn)的F1。但如果DNN的AUC比另外兩個(gè)低很多比如低5個(gè)點(diǎn)以上那它可能會(huì)拖后腿這時(shí)候可以考慮加權(quán)平均給DNN更低的權(quán)重。還有一種做法是堆疊stacking把三個(gè)模型的輸出概率作為新特征再訓(xùn)練一個(gè)邏輯回歸做元學(xué)習(xí)器。堆疊理論上比簡(jiǎn)單平均更強(qiáng)但需要額外的交叉驗(yàn)證來(lái)生成元特征實(shí)現(xiàn)復(fù)雜度高不少。如果團(tuán)隊(duì)沒(méi)有成熟的MLOps流程軟投票的性價(jià)比更高。5. 避坑與排查惡意網(wǎng)站檢測(cè)里最容易翻車(chē)的五個(gè)地方5.1 數(shù)據(jù)泄露為什么你的交叉驗(yàn)證分?jǐn)?shù)虛高現(xiàn)象交叉驗(yàn)證F1達(dá)到0.95上線后實(shí)際檢測(cè)率不到0.7。原因最常見(jiàn)的是在全部數(shù)據(jù)上做了標(biāo)準(zhǔn)化或特征選擇然后才劃分訓(xùn)練集和測(cè)試集。StandardScaler的均值和方差包含了測(cè)試集信息SelectKBest的特征選擇也用到了測(cè)試集的標(biāo)簽分布。另一個(gè)隱蔽的泄露是時(shí)間泄露如果用隨機(jī)劃分訓(xùn)練集里可能包含未來(lái)才出現(xiàn)的惡意網(wǎng)站樣本而測(cè)試集里是更早的樣本模型學(xué)到了“未來(lái)模式”。解決用Pipeline把預(yù)處理和模型串起來(lái)在交叉驗(yàn)證內(nèi)部做fit。時(shí)間相關(guān)的數(shù)據(jù)必須按時(shí)間切分比如用前6個(gè)月的數(shù)據(jù)訓(xùn)練后1個(gè)月的數(shù)據(jù)測(cè)試。from sklearn.pipeline import Pipeline from sklearn.preprocessing import StandardScaler from sklearn.svm import SVC pipeline Pipeline([ (scaler, StandardScaler()), (svm, SVC(C10, gammascale, class_weightbalanced)) ]) # 這樣在cross_val_score內(nèi)部scaler只在訓(xùn)練折上fit scores cross_val_score(pipeline, X, y, cv5, scoringf1)5.2 類別不平衡召回率上不去模型只會(huì)說(shuō)“正?!爆F(xiàn)象測(cè)試集上正常網(wǎng)站的召回率接近100%惡意網(wǎng)站召回率只有30%。原因惡意樣本太少模型學(xué)會(huì)了“全部預(yù)測(cè)為正?!本湍苣玫胶芨叩臏?zhǔn)確率。class_weightbalanced能緩解但如果比例超過(guò)1:100效果有限。解決除了類別權(quán)重還可以用SMOTE做過(guò)采樣或者用RandomUnderSampler做欠采樣。我一般先試類別權(quán)重不行再上SMOTE。注意SMOTE只能在訓(xùn)練集上做而且對(duì)高維稀疏特征效果一般對(duì)表格特征比較適用。from imblearn.over_sampling import SMOTE from imblearn.pipeline import Pipeline as ImbPipeline pipeline ImbPipeline([ (scaler, StandardScaler()), (smote, SMOTE(random_state42)), (rf, RandomForestClassifier(n_estimators200, class_weightbalanced)) ])5.3 特征穿越URL里的數(shù)字特征在訓(xùn)練集和測(cè)試集分布不一致現(xiàn)象url_length在訓(xùn)練集上惡意樣本平均長(zhǎng)度是80測(cè)試集上變成150模型性能驟降。原因攻擊者會(huì)動(dòng)態(tài)調(diào)整URL長(zhǎng)度來(lái)繞過(guò)檢測(cè)。如果你的訓(xùn)練集是半年前收集的測(cè)試集是最近的特征分布可能已經(jīng)漂移。解決定期用最新數(shù)據(jù)重新訓(xùn)練或者構(gòu)造對(duì)分布漂移不敏感的特征比如用分位數(shù)而不是原始值。另外監(jiān)控線上特征的分布變化一旦發(fā)現(xiàn)某個(gè)特征的均值偏移超過(guò)閾值就觸發(fā)告警。5.4 DNN過(guò)擬合訓(xùn)練集準(zhǔn)確率99%驗(yàn)證集只有70%現(xiàn)象DNN在訓(xùn)練集上很快收斂到接近100%準(zhǔn)確率但驗(yàn)證集準(zhǔn)確率停滯在70%左右且隨epoch增加不升反降。原因URL字符序列的參數(shù)量很大如果訓(xùn)練數(shù)據(jù)只有幾萬(wàn)條網(wǎng)絡(luò)很容易記住訓(xùn)練樣本。Dropout和weight_decay沒(méi)設(shè)對(duì)或者embed_dim和hidden_dim太大。解決先降低模型容量把embed_dim從32降到16hidden_dim從128降到64。增加Dropout到0.5。如果還不行用早停early stopping驗(yàn)證集損失連續(xù)3個(gè)epoch不下降就停止訓(xùn)練。# 早停實(shí)現(xiàn) best_val_loss float(inf) patience 3 counter 0 for epoch in range(epochs): # ... 訓(xùn)練代碼 ... val_loss validate(model, val_loader) if val_loss best_val_loss: best_val_loss val_loss counter 0 torch.save(model.state_dict(), best_model.pt) else: counter 1 if counter patience: print(f早停于epoch {epoch1}) break5.5 線上推理延遲隨機(jī)森林模型文件幾百M(fèi)B加載慢現(xiàn)象訓(xùn)練好的隨機(jī)森林有500棵樹(shù)模型文件300MB線上服務(wù)啟動(dòng)要十幾秒單次推理延遲超過(guò)100ms。原因n_estimators設(shè)得太大樹(shù)沒(méi)有深度限制每棵樹(shù)都完全生長(zhǎng)。解決把n_estimators降到100到200設(shè)置max_depth15到20min_samples_leaf5。這樣模型文件能壓到幾十MB推理延遲降到10ms以內(nèi)。如果性能下降明顯可以用joblib的壓縮參數(shù)保存模型或者用ONNX Runtime做推理加速。import joblib # 保存時(shí)壓縮 joblib.dump(rf_model, rf_model.pkl, compress3) # 加載 rf_model joblib.load(rf_model.pkl)6. 進(jìn)階技巧用特征重要性反哺規(guī)則引擎讓模型和規(guī)則互相驗(yàn)證模型跑通之后別急著上線。我習(xí)慣做一件事把隨機(jī)森林的特征重要性排序打印出來(lái)和團(tuán)隊(duì)里安全分析師的經(jīng)驗(yàn)規(guī)則做對(duì)比。如果模型認(rèn)為最重要的特征和分析師直覺(jué)一致說(shuō)明模型學(xué)到了真實(shí)信號(hào)如果不一致要么是模型發(fā)現(xiàn)了新模式要么是數(shù)據(jù)有問(wèn)題。import pandas as pd import matplotlib.pyplot as plt rf RandomForestClassifier(n_estimators200, class_weightbalanced, random_state42) rf.fit(X_train, y_train) feature_names [url_length, hostname_length, path_length, num_dots, num_hyphens, num_at, num_digits, digit_ratio, is_ip_host, suspicious_tld] importances pd.Series(rf.feature_importances_, indexfeature_names) importances.sort_values(ascendingTrue).plot(kindbarh, figsize(8, 6)) plt.xlabel(重要性) plt.tight_layout() plt.savefig(feature_importance.png, dpi150)這張圖能告訴你很多事。如果is_ip_host和suspicious_tld排在前列說(shuō)明數(shù)據(jù)里的低級(jí)攻擊樣本不少規(guī)則引擎可以直接覆蓋這部分模型專注于更復(fù)雜的樣本。如果digit_ratio重要性很高但安全分析師覺(jué)得這個(gè)特征不可解釋那就需要檢查數(shù)據(jù)里是不是混入了大量帶參數(shù)的正常URL被誤標(biāo)為惡意。另一個(gè)技巧是用SHAP值做單樣本解釋。當(dāng)模型判定某個(gè)URL為惡意時(shí)SHAP能告訴你每個(gè)特征貢獻(xiàn)了多少分。這在給安全運(yùn)營(yíng)團(tuán)隊(duì)做告警時(shí)特別有用——他們需要知道“為什么這個(gè)URL被攔了”而不是只看到一個(gè)冷冰冰的分?jǐn)?shù)。import shap explainer shap.TreeExplainer(rf) shap_values explainer.shap_values(X_test[:100]) # 對(duì)第一個(gè)樣本查看各特征的貢獻(xiàn) shap.initjs() shap.force_plot(explainer.expected_value[1], shap_values[1][0], X_test[0], feature_namesfeature_names)SHAP的計(jì)算開(kāi)銷比特征重要性大不適合全量跑但可以對(duì)高風(fēng)險(xiǎn)樣本做抽樣解釋。我一般會(huì)在告警郵件里附上SHAP圖運(yùn)營(yíng)團(tuán)隊(duì)反饋說(shuō)比單純的置信度有用得多。最后說(shuō)一個(gè)我踩過(guò)的坑不要用測(cè)試集調(diào)參。哪怕只是“看一眼”測(cè)試集上的表現(xiàn)再?zèng)Q定用哪個(gè)模型也是一種信息泄露。正確的做法是訓(xùn)練集調(diào)參、驗(yàn)證集選模型、測(cè)試集只跑一次。如果測(cè)試集結(jié)果不理想回到訓(xùn)練集重新調(diào)不要反復(fù)在測(cè)試集上試。這個(gè)習(xí)慣我堅(jiān)持了三年雖然有時(shí)候會(huì)覺(jué)得麻煩但上線后的表現(xiàn)和測(cè)試集分?jǐn)?shù)基本一致省去了很多“線上翻車(chē)、回頭查數(shù)據(jù)泄露”的時(shí)間。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
小视频aaa久久久| 91.com男女操| 日本啪啪天堂| 激情婷婷护士激情| 99ER热精品视频| 色吧五月婷婷| 白天AV月月| 成人在线日韩欧美| 欧美交换配乱吟粗大25P| 五月丁香六月婷婷的女人| 五月婷婷丁香五月| 99久久欧美| 99色在线视频| 婷婷激情性爱| 婷婷射综合| 丁香婷停五月激情综合深爱| 欧美婷婷日本| 91丨九色丨国产在线| 色色五月婷| 老司机日日夜夜青草| 五月激情婷婷图片基地| 91中文在线| 一级性感毛片| 在线综合啪| 性一交一乱一交A片久久四色| AV五月婷婷露脸| 天天做天天爱天天摸| 色色影院黄大片| 黄急一级视频| 成人午夜无码视频| 99精品在线| 天天干天天干天天干天天干天天干天天| 操逼三区| 丁香五月综合首页| 97精品自拍视频| 97亚洲视频在线| 天天天天操| 天天肏视频| 婷婷激情小说| 人人操av| 欧美日本va| 99re66热这里只有精品| 天天久久66xxx| 日韩av在线免费观看| 伊人丁香在线| 天天婬色综合| 综合久久狠狠| 亚洲欧洲小视频9| 超碰在线观看三级片| 超碰在线看| 97精品综合久久| 人人干av| 曰日爽日日操| 天天插天天爱| www.jiujiujiu| 夜夜骑夜夜撸| 亚洲激情电影五月天色婷婷丁香一起草| 97人妻碰碰中文无码久热丝袜| 97碰碰在线观看视频| 婷婷色资源| 欧美婷婷| 久久小说| 五月 婷 久| 天天碰夜夜操| 精品动漫 无码av| 欧美大片| 婷婷丁香综合| 色五月婷婷基地| 91性高潮久久久久久久久| 狠狠色丁香婷婷五月| 亚洲精品网址| 日本九九九九| 亚洲99手机免费看视频| 99热只有国产在线精品| 丁香五月天社区| 99色综合| 性爱综合网| 五月开心网| 性一交一乱一交A片久| 国产毛片精品一区二区色欲黄A片| 九九aV| 99热一区| 99国产97在线,| chaopengdaxiangjiao| 丰满人妻妇伦又伦精品国产| 99热性色| 五月综合激情图片| 五月丁香777| 国产色色视频| 久热超碰| 婷婷五月色情| 丁香五色月婷婷网| 狠狠操狠狠插| 国产精品人成A片一区二区| 五月丁香亭亭激情操逼网| 五月丁香婷婷欧美色图视频五月丁香777电影 | 电影爱拉战争免费观看| 洗浴中心操B视频| 第四色五月天| 婷婷五月天综合网| 一操久久| 亚洲激情五月| 国内9l视频自拍老熟女九色| 婷婷色网| 日韩aaa| 殴美日比视频| 色五月天 丁香| 人人搡人人| 亚洲久热| 99热这里只有精品免费观看| 欧美婷婷| 九九av在线| 久热精品视频在线观| 丁香婷婷五月六月天| 亚洲综合激情五月久久| 国产成人精品一区二三区熟女在线| 五月丁香激情综合网官网| 色五月婷婷影院| 欧洲亚洲最新精品| 色99在线观看| 伊人久热91网| 久久一二三视频| 激情丁香五月| 草草女人亚洲| av第一二区| caop在线| 人妻操在线看| 五月丁香激情啪啪| 五月丁香啪啪啪啪| 亚洲一区二区无遮挡A片| 久9热| 射久久丁香五月| 97精品在线| 精品一二三区久久AAA片| 97热久久| 天天干天天干天天操| 午夜五月天| 日日操夜夜操不卡| 天天综合亚洲综合| 天天插天天插| 天天骑日日爽| 激情五月婷婷五月| 色综合久久久久| 丁香狠狠| 五月开心激情| 久久久97| 色综合激情| 丁香五月天天| 亚洲日韩乱码一区二区三区四区 | 日本丁香五月婷婷| 色色色色色色色色网站| www999日韩精品| 99色1| 91爱操| 97人人操人人操人人操人人| 五月婷婷我| 综合激情在线| 色九九九九| 99九九精品| 嫩草AV久久伊人妇女超级A | 日日色综合| 少妇高潮呻吟A片免费看软件| 丁香五月婷婷综合精品素人| 另类图片五月天| 九月丁香婷婷基地| 五月丁香欧美在线| 丁香五月色情av| 五月丁香六月婷婷不卡免费无码| 中文幕无线码中文字蜜桃| 99热新网址| 激情婷婷五月天| 天堂在线婷婷| 色婷婷在线视频| 日韩少妇内射免费播放| 色五月天网| 91久操| 激情五月婷婷| 日日夜夜狠狠| 五月丁香 啪啪啪| 亚洲愉拍99热成人精品| 色婷婷国色天香综合| 天天综合 99久久婷婷| 校园春色亚洲色| 6月丁香婷婷激情| 九九久久综合| 五月丁香啪啪激情| 色综合激情图区| 亚洲综合色丁香婷婷六月| 国产成人一区二区三区在线观看| 婷婷五月天激情四射五月天激情| 中国女人做爰A片| 激情五月天综合网站网站网站| 婷婷八月激情| 五月丁香综合激情| 亚洲mm色| 婷婷丁香www视频日本韩国| 激情深爱五月天| 99热www| 亚洲va在线∨a天堂va欧美va| 婷婷五月开心六月AV| 天天夜夜爽| 欧美婷婷九月| 婷婷五月天在线观看| 婷婷五月天播| 婷婷五月综合性爱| 久久激情五月天| 99久久免费性爱视频`| 日韩无码成人电影| 狠狠五月激情丁香六月| 丁香五月婷婷久久久| 99亚洲精品视频| 国产成人AV在线播放| 色五月大| 激情五月天之六月婷婷| 日本韩国视频在线观看社区免费的9| 婷婷五月天亚洲综合网| 婷婷色五月开心五月| 亚洲另类婷婷综合| 91啪级电影| 五月丁香综合色婷婷| 日韩aaaaa| 丁香六月啪啪| 免费超碰在线| 亚洲视频在线观看| 欧美五月婷婷| 超碰AAAAAAV| 丁香六月av| 丁香五月婷婷视频| 激情五月天。| 少妇人妻人伦A片| 久久色情| 婷婷五月丁香综合桃花色网| 人人操av| 久久婷婷五月天激情四射| 1024日韩| tingtingcaobi| 五月激情小说| 伊人丁香五月天丁香在线婷| 波多野结衣AV无码Porn| 另类激情五月天。| 久久天堂精品| 亚洲人成播放网站| 99热婷婷| 99黄色性生活| 天天爽天天摸天天爱| 九月激情网| 性生生活大片又黄又| 婷婷综合在线| 毛片新网地| 2017狠狠干| 五月开心播播网| 91热视频色网站| 五月天婷婷色播综合在线| 五月天综合色| 伊人久久丁香五月91| 婷婷色中文字幕| 五月天欧美激情| 9精品视频在线观看| 欧美经典片免费观看大全| 99精品热| 奸逼视频| 亚州激情网站无码| 99久re热| 激情久久伊人| 极品少妇XXXX精品少妇偷拍| 五月激情小说网| 丁香五月婷婷色| 开心五月激情| 婷婷五月四狠狠| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 伊人大香五月天| 亚洲婷婷激情综合激情999精品| 国产精品美女久久久久AV超清| 男人天堂99| 97人人干视频| 久久涩视频| 精品人妻伦九区久久AAA片| 996er热| 久色视频| 久久a热| 日韩人妻操逼视频| 秋霞午夜理论 | 国产99热| 丁香五月天啪啪| 色五月婷婷影院| 99在线亚洲| 91九九| 色婷婷视频综合| A片试看120分钟做受视频红杏 | 色。 婷婷婷| 大香蕉九九| 丁香五月天激情四射网络不好 | 色五月婷婷色| 夜夜夜夜夜骑撸| www.五月婷婷久久.com| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | www.韩日视频| 另类国产欧美视频| 99免费在线视频| 岛国在线观看91| 荫道BBWBBB高潮潮喷| 丁香五月欧美成人| 五月丁香激情啪啪| 九月婷婷| 天天揷综合网| 亚洲AV久久久久久久久久久久久久久久| 一点色成人网| 久草婷妨| 欧美A A A A A| 亚洲av另类在线观看| 亚洲宗合激情| 婷婷日本色| 69精品人人人人人人| 大胆伊人久久| 欧洲综合视频| 九九99视频精品| 精品婷婷五月视| 婷婷六月丁香色| 99这里只有精品视频免费| 婷婷99狠狠躁天天躁| 婷婷在线播放av| 99 热| 94干大香蕉| 狠狠情色| 五月噜噜噜色综合| 狠狠五月天激情| 99色亚洲| 91久热| 日本99久久| 96精品成人无码A片观看金桔| 久久人妻少妇嫩草AV| 超碰免费人| 亚洲人成网站999综合| 五月婷婷影视| 色婷婷久久综合久色综| 婷婷伊人激情婷婷| 久色视频首页| 亚洲激情综合| 欧美99| 91狼友视频在线观看| 久久99jiu9| 91亚洲天堂| 中文字幕97超级碰| www.热99热| 伊人久久丁香婷婷六月五月综合| 婷婷色综合| 亚洲久久激情| 日韩欧美婷婷丁| 婷婷综合亚洲| 战争与艾拉电影免费观看| 久久久久久9热不雅视频| 婷婷丁香成人五月天| 五月婷婷干干干| 5月丁香六月情| 亚州操操| 男同色五月开心五月激情五月| 成人永久免费视频在线观看| 另类丁香五月天区图| 精品色| 五月丁香成人网| 日本欧美成人片AAAA| 九九热99精品| 五月丁香网视频| 五月开行婷婷色五月| 婷综合| 日日噜噜夜夜狠狠久久丁香五月| 97碰啪啪| 婷婷狠狠干| 婷婷五月激情综合| 日韩在线成人电影| 欧美性色五月天| 国产激情综合五月久久| 九九久久高清| 人妻精品久久久久久久| 99在线精品观看99| 五月婷婷色影院| 99热在线观看这里只有精品| 五月婷丁香| 丁香五月婷婷亚洲色图| 婷婷色五月综合| 婷婷五月天色| 五月婷婷,狠狠操| 六月丁香婷婷亚洲中文玖玖| 久久婷婷五月综合| 国产九九一区二区三区| 日日噜噜久久婷婷五月天 | 成人五月丁香社区| 久久性爱视频| 色色丁香色五月| 色色丁香婷婷| 五月丁香六月成人| 九九婷婷五月天| 好好干Av| 亚洲综合色色色| 97自拍99| 99热只有| 国产,欧美,学生妹,视频| 秋霞性爱AV| 99热资源在线| 五月丁香综合影院| www.婷婷,com| 日本熟妇乱妇熟色A片蜜桃| 日本三级日本三级99| 色综合另类| 国产精品人人做人人爽人人添| 五月天婷婷AV| 人人爽欧美婷婷久久久五月丁香| 色五月婷婷丁香五月| 色五月天丁香婷婷| 久久婷婷欧美| 婷婷五月丁香图片人人操| 色99视| 色五月av| 这里只有精品99视频| 99热免费精品| 色碰碰| 五月天久久网站| 成人一区在线观看| 五月天激情电影| 综合在线观看99| www,婷婷五月天,com| 少妇性按摩无码中文A片| 色色色区| 丁香六月久久| site:hcxsz888.com| www激情| 狠狠爱成人综合网| 色婷婷丁香| 996黄色片| 丁香五月天激情视频| 久久久.www| 婷婷亚洲欧美丁香五月| 五月天伊人久久久久| 丁香婷五月天开心六月| 自拍偷窥99热| 五月婷婷六月激情| 能直接看的AV网站| 一本婷婷丁香久久| 再綫Av免费視品| 播播网色播播| 伊人婷婷色| 六月婷婷综合| 91无码高清| 伊人网啪啪| 综合色99| 天天日天天干天天爱| 婷婷五月天影视| 99热这里只有精品国产首页| 久草五月婷婷| 老师的粉嫩小又紧水又多A片视频| 九九99精品视品| 婷婷五月激情五月丁香五月| 色婷婷狠狠| 能看的av片| 99亚州综合精品成人网| 九九热在线视频观看| 最近韩国日本免费高清观看| 怡红院成人AV| 久久99热免费| 天天日夜夜爽| 国产69久久久欧美黑人A片| 欧美成人精品A片免费一区99| 成人国产网站在线免费看| www99xxxx五月丁| 香蕉综合在线| 97韩国久久电影院| 99亚洲精品| 久久大香蕉同僚| 欧美三9久九观看| 操逼国产91| 九色91美女| 色婷婷五月天激情综合| 玖玖爱综合网| 久久久亚洲成人无码A片| 激情黄色小说色五月| 很很干五月天| 79精品视频在线观看,| av操B网站| 久久色区| 天天肏天天插| 色婷婷欧美| 六月丁花香啪啪激情欧美| 色欲九区| 26uuu亚洲精品国产| 日本99热| 国产1区2区| 五月丁香婷婷色色| 狠狠激情五月天| 超碰99热精品| 五月天婷婷成人网| 日曰躁夜夜躁2026| 婷婷成人网五月天| 婷婷五月天激情网| 中文字幕丰满乱孑伦无码专区| 国产精品汇聚精彩第二页 - 高清完整版在线 - 青蛙AV | 俺去也在线www色官网| 综合婷婷五月天| 青青久在线视频免费观看| 99ri在线播放| 日本狠狠网| 国产真实乱了老女人视频| 亚韩在线视频| 五月丁香六月欧美综合| WWW,五月| 一级黄色操B| 婷婷五月天日逼| 成人va在线播放| www,999日本色| 五月天激情综合网俺也去| 婷婷五月激情小说| 热99热久| 一本伊人色婷| 日韩成人免费电影| 欧美三级黄色片久久| 亚洲欧美另类在线23p| 深爱五月婷婷| 开心五月六月婷婷| 99re热在线视频观看| 99se丁香| 色狠狠999综合网| 99re66热这里只有精品| 成人免费高清在线播放| 色婷婷最新域名| 六月丁婷婷| 日韩视频99| 色久女| 九月av| 免费成人中文字幕| 丁香五月激情无码视频| 97操碰人免费| 婷婷丁香激情五月天色色| 99在线精品免费视频| 开心久久五月天| 五月天伊人久久久久| 色亭亭九月| 狠狠干伊人| 亚洲亚洲人成综合网络| 狠狠香蕉| 欧洲一区二区| 99精品高潮| 丁香六月天婷婷开心综合| 97色色网| 丁香婷婷丁香五月欧美人| 久久婷婷视频| 天堂AV三级| 亚洲第一黄网| 伊人超碰在线| 狠狠操婷婷| 九九色网| 色五月激情网| 9久久久久| 婷婷五月丁香久久| 99无码视频| 久久激情五月婷婷| 久久婷婷丁香五月一二三| 五月婷婷开心网| 久久伊人婷婷| 狠狠狠狠狠狠| 久久女婷| 最新色色五月天| 日本69日人视频| 激情色视频| 亚洲国产另类av| 婷婷五月天高清无码| 美国不卡视频| 国产免费AV网站| 另类在线| 亚洲精品V天堂中文字幕| 亚洲麻豆乱码国产2028| 99久久久精品| 99操无码视频观看| 亚洲区在线| 怡红院视频| 欧美三级黄色片久久| 噜噜色com| 99热在线观看99| 欧美色99| 欧美色色色色色色色色色色| 五月天婷婷综合| 爱草视频在线观看| 九九爱精品网站| 人妻久久人妻久久第一区| 五月色丁香婷婷综合| 五月婷婷激情网| 五月丁香激情综合网| 五月天激情网图片| 色狠久| 无码区婷婷五月花开| 五月天色色网站| 开心五月综合激情综合五月| 婷婷精品| 精品五月天| 成人av中文字幕| 美女五月天| 五月天激情中文字幕| 2017狠狠干| 丁香五月天色| 自拍视频在线观看9| 另类图片天天影视在线观看| 五月婷婷六月激情网| 欧美性爱专区| www.久久久.com| va中文资源在线观看| 男人先锋久久| 色色色婷婷五月天| 久久在线人妻| av色婷婷| 国产精品激情AV久久久青桔| 开心五月色婷| 久久99网址| 99精在线| 能直接看的av网站| 婷婷久久五月天丁香| 成人综合AV| 婷婷她六月天| 综合超碰熟| 五月婷婷熟女| 六月丁香婷婷六月激情综合| 99热在线观看免费中文| www色哟哟| 五月婷婷激情网| 久er7久热| 97午夜一区二区| 玖玖婷婷五月天| 青青草原精品久久| 色婷婷婷av | 能看的AV| 久久人人九| 久久久久久久久久久久久久人妻视频| 超极99精品| 99乱视频| 激情com| 五月亭亭色| av在线观看网站| 国产在线另类五月婷婷| 99操网站| 久久激情五月| 五月天啪啪视频| 激情VA视频| 色播播之激情五月婷婷| 综合色图区| 月色色综合婷婷网| 国产操B| 午夜一区| 日韩中文欧美| 天天狠狠干| http://www.lingjunshare.com/| 五月丁香综合啪啪| 亚洲国产网址| 五月天婷婷色| 五月丁香六月婷婷的女人| 亚洲天堂亚洲色色色| 99热爱爱干干日| 蒲京久久无码视频| 国产美女无遮挡裸体毛片A片| 深爱激情丁香| 日夜夜久久| 婷婷丁香五另类网站| WWW,激情五月天,COM| 久久青青日本视频| 精品国产AV色一区二区深夜久久| 色无码| 超碰在线91| 色激情五月| 亚洲五月天伊人| 婷婷射丁香| 亚洲操B视频| 成人在线免费网址| 国成人网| 在线综合亚洲欧美65| 狠狠色婷婷7777久| 99精品自拍视频| 色在线视频网2025| www久久五月com| a色色色色色| 99久久精| 亚洲成人网无码| 99ri国产在线| 婷婷五月丁香六月| 96丁香六月婷婷蜜桃综合久久| 欧美日韩成人在线网| 色欧美日| 超碰人人操| 婷婷六月天国产综合| 黄色国久久| 国产XXXX搡XXXXX搡麻豆| 日本人妻伦在线中文字幕| 六月丁香啪啪啪| 五月天综合| 大香蕉五月天| 激情五月天社区| 九九色热| 激情五月天色播| 亚洲精品无AMM毛片| 99这里有精品| 白人荫道BBWBBB大荫道| 激情五月婷婷视频一区二区三区| 婷婷91| 国产99久久久国产精品免费看| 综合网色| 99热免费| 五月天婷婷色| 97色色在线视频| 66色在线日韩| 丁香久久久| 中文字幕av在线| 久草五月天| 黄色一级影片| 亚洲激情婷婷| 99久久综合网| 99精品视频免费观看近期发布| 丁香社区婷婷五月| 久久免费婷婷视频| 99爱在线精品视频免费观看| 日本颜色视频人人爱| 激情开心五月天| 中文字幕在线日亚洲9| 五月丁香综合激情| 天海翼中文字幕高| 俺也去色| 精品成人在线| 亚洲AV成人无码电影| 伊人色综合影院视频| 色五月婷婷 成人| 五月噜噜| 九九热精品视频在线观看| 久久五月丁香| 婷婷99视频在线| 亚洲九九婷婷| 99免费热在线精品| 日撸夜撸日操| 九热视频在线精品15| 日日撸夜夜操| 99re久热| 国産精品| 九九久久这里只有精品XB| 综合激情视频| 婷婷五月天色播| 五月婷丁香| 丁香五月停停av| 激情综合五| 婷婷永久在线| 亚洲欧美一区二区三区四区爱爱动图| 色五月天激情| 日韩99无码| 丁香五月激情棕合| 色综合久久88色综合中文字幕| 美英法精品无码免费视频| 色热久| 任你躁XXXXX麻豆精品| 伊人五月天97| 丁香六月视频| 超碰免费大香蕉| 爱超碰性| 午夜色婷婷| 无码人妻一区二区三区免费九色| 天天综合网在线| 激情五月婷婷五月| j五月香在线| 九九色色网| 婷婷丁香人妻久久在线观看| 99热老司机| 日韩熟女啪啪视频| 六月丁香六月婷婷欧美| 99热这里只有精品一| 综合网啪| JlZZJlZZ8JlZZ亚洲熟女| 色婷婷久久久| 天天爽免费视频| 99日本在线| 婷婷五月在线| 五月丁香激情综合网官网| 九九热精品99| 91在线精品一区二区| 婷婷丁香花五月天| 这里有精品2| 黑人糟蹋人妻HD中文字幕| 91久久综合亚洲噜噜成人在线 | 婷婷在线视频| 五月天操逼激情| 久久精品爱爱| 伊人www22综合色| 99热 精品在线| 大香蕉九九| 99热这里只有精品8| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 狠狠99| 婷婷开心六月| 做爰丰满少妇1313| 婷婷香蕉| 91青娱乐青青草| 婷婷狠狠爱| 国产亚洲色婷婷99精品| 日本婷婷色日| 俺去也婷婷| 九九99在线免费在线观看视频| 五月丁香婷婷激激激综合网色播| 久热9| 亚洲国产成人综合| 天天日天天插| 色婷婷女优有码五月亭| 五月天电影网| ..真实国产乱子伦对白在线_欧| 99久久九九| 久久伊人9| 丁香六月激情毛片| 五月丁香六月激情综合欧美| 少妇人妻偷人精品无码视频新浪| 九九热色视频| 久久婷婷伊人| 91热久久| 99热6色| 激情五月最新网址| 色5月婷婷| 亚洲成人AV高清字幕| 日韩黄黄| 91九色视频| 欧美色色色色色色色色色色| 色色色热| 欧美人人女女精品综合五月天| rr天天操| 婷婷色五月天色| 婷婷五月激情视频在线| 色五月色情| 久久久久久性爱视频| 十二区无码| 激情性五月天免费小说视频| 超碰69天堂| 色狠狠色综合| 久久综合香蕉国产国产蜜臀AV| 成人婷婷桔色| 久热这里只有国产| 深爱五月激情| 热九九在线| 操人91| 26uuu.| 白人荫道BBWBBB大荫道| 日日撸天天干| 五月天婷婷狂暴白浆| www夜夜操wwwcon| 亚洲黄网在线| 五月丁香六月婷婷久久| 色五月婷婷丁香凹凸| 色五XX| 伊人大蕉香| 婷婷刺激综合| 五月丁香av中文| 婷婷五月天开心网| 思思久久精品视频| 国产精品久久久久9999小说| 秋霞影音91人妻久久| 99精品国产在热久久| 婷婷六月天激情影院| 97成人在线视频| 婷婷狠狠操| 综激情网| 欧美激情VA永久在线播放| 婷婷色色综合激情| 懂色av粉嫩av蜜臀av| 色亚洲欧洲| 99热这里有精品首页10| 我爱大香蕉| 色色免费网站| 99re在线播放| 色色网五月激情| 99re热在线观看| 色日本五月天| 激情亚洲色图片丁香综合| 有码一区二区三区| 国产avapp 网| 五月婷婷与六月丁香图片激情| 国产AV一区二区三区日韩| 丁香五月激情鲁| 免费啪啪亚州视频| 色色热| 丁香婷婷色| 五月丁香久久网| 婷婷综合五月天| 国产乱码久久| 中文字幕不卡网站| 久久女人天堂| 久久五月婷综合网| 色综合久网| 99热精品在这里| 婷婷五月天激情综合深爱| 激情五月婷色| 99操逼| 91超碰在线观看| av在线资源| 五月色丁香视频精品| 大香蕉五月婷婷| 久久久亚洲精品一区二区三区浴池| www五月天com| 日本色频| 超碰永久在线| 色99在线观看| 婷婷中文字暮| 五月天色图| 亚洲av电影网站| 亚洲操逼网| 久久人人人人妻| av色婷婷| 玖玖91| 久久九九综合| 亚洲小说五月婷婷| 五月婷综合激情| 亚洲婷婷五月天激情| 5月色婷婷| 激情AV中文| 99热这里都是精品| 深情五月天| 激情婷婷丁香五月天小说| 伊综合蕉| 狠狠干综合| 欧美一级操逼视频| 97丁香花五月天激情小说| 丁香五月综合久久| 青草青草视频2免费观看| 久草大| 电影爱拉战争免费观看| 香蕉伊人综合| 五月婷婷丁香91| 婷婷五月天影院| 婷婷综合精品视频97| 華人性愛AV在線| 国产AV影片| 色狠狠999综合| 久久性爰视频这里只有精品| 五月天无码| 日韩色色一区| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 插插网爽妇五月丁香| 特级操b片| 国成人网| 99色视频| 无码区婷婷五月花开| 国产精品久久久60086| 亚洲婷婷五月天在线激情综合网| 久热re在线视频| 97亚洲视频在线| 国产欧洲欧洲精品久久| 天天做天天爱天天综合网| 色婷婷欧美在线| 婷婷色中文字幕| 无码动漫av| 亚洲五月婷婷| 五月婷婷五月色| 色色色色色色色色网站| 丁香五月激情澎湃一区| 去干网av| 国产精典视频在线观看| 丁香综合久久| 久久女伦| 成人.在线日韩| 六月丁香久久| 久久九九@| 久久激情五月婷婷| 九九精品视频在线6| 青青草深爱激情网| tingtingjiqingwuyue| 婷婷伊人中文字幕| 五月99久久| 激情综合网站| 久久综合久色欧美综合狠狠| 亚洲黄色影视| 色色色com| EEUSS鲁片一区二区三区| 婷婷丁香人妻天天爽| 激情六月婷| 无码人妻一区二区三区免费九色| 婷婷激情五月天色| 久久小视频免费| 国产avapp 网| 67194中文字幕| 婷婷丁香综合网| 亚洲超碰在线| 综合色99| 91操人视频| 天天日日夜夜| 亚洲天堂99| 狠狠色婷婷777| 五月丁香综合啪啪| 五月丁香综合激情| 亚洲激情婷婷| 99综合网| www.激情| 日本狠狠干| 国产av天堂| 99精品成人无码A片观看金桔| 色婷婷激情| 99性视频| 五月天激情婷婷| 国产精品美女| 丁香六月婷婷| 99网| 色色色五月天婷婷| 操精品9| 国产高潮白浆一区二区| 欧美日韩国产成人在线| 婷婷五月色花丁香社区| 六六久久黄色| 婷婷丁香五月社区亚洲| 99久久婷婷五月| 午夜福利8055| 色娸娸综合网| 综合啪啪| 欧美天天综合网站上去吧| 欧美成人无码高清一区二区三区| 99久久国产成人精品| 黄涩毛片| 日日操天天| 五月婷婷开心网| 色播婷婷大香蕉| 午夜激情婷婷| 五月丁香六月色| 一本大道嫩草AV无码专区| 天天干人人奸97| 日本久久极品| 人妻操日日| 色一情一乱一乱91Av| 91seav| 婷婷六月激情| 天天操夜夜夜夜爽| 国产精品蜜臀99| 开心五月婷婷婷美女| AV在线免费播放| 激情婷婷丁香| 99丁香五月| 99热超碰天堂网| 综合九九久久| 激情五月丁香婷婷夜夜操| 丁香五月婷婷成人综合| 九九热视频精品| 97干免费视频| 五月丁香啪啪啪| 人五月天婷婷喷水| 婷婷新网址| 玖玖在线视频福利| 欧美婷婷五月天综合| 婷婷五月天在线视频网站| 久久丝袜婷婷| 久久久人妻| 九九精品re免费视频| 久久久五月天网站| 991国产精选视频在线播放下载| 五月婷婷深深的爱| www.狠狠狠.com| 99免费热视频在线| 久久婷婷伊人| seuuu婷婷| 色五月天丁香婷婷| 桃色伊人在线| 99爱视频免费看| 色六月婷婷| 久久97久久99久久综合欧美| 狠狠色大香蕉| 5月丁香婷婷| 丁香婷婷成人网站| 婷婷五月天视频| 日韩成人影片网站| 日韩高清成人| 天天cha成人综合网| xxxx久| 天天日天天久久青青| 99狠狠色| 精品国产人人爱人人| 天天久| 天天日日夜夜| h亚洲| 婷婷五月天com| 9久久久久久久久久久| 欧美人与性动交CCOO| 日韩综合久| 四虎婷婷五月天| 9精品在线| 99九九这里有免费视频| 操操自拍| 久久小片| 色综合天天| 91婷婷色| www.国产亚洲69ty.久久久久久久久久久久 | 九九热精品| 成人精品网站在线观看| 色狠狠色综合久久久绯色AⅤ影视| 99精品视频免费观看,| 97精品综合久久| 草榴视频黄色网| 综合五月丁香久久| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 天天色天天操天天射| 国产欧美熟妇另类久久久| 久久性刺激| 五月婷婷丁香五月亚洲色| 99亚洲视频| 97碰碰免费.视频| 91超碰九色| 激情综合五月婷婷六月丁香| 激情又色又爽又黄的A片| 成人欧美日韩| 久久精品66| 欧美激情五月天| 97超碰人人操| 久久这里只有精品99| 大香蕉色婷婷伊人在线| 国产色丁香| 久热9| 在线不卡中文字幕| 99热无码| 色婷婷丁香五月| 日本片日本片祼观看网站在线看中文版网页在线看 | 久久久久久久久久久44| 五月丁香激情婷婷综合| 色色色com| 亚洲中文字幕翔田千里| 嫩草综合网| 婷婷五月天网| 九九综合九九| 婷婷五月伦理| 日日躁夜夜躁狠狠久久AV| www.天天色综合| 大香蕉综合在线| 五月天婷婷伊人| 日日操日日撸| 五月婷婷综合网| a色色色色色| 91干| 天天久综合网永久入口17v| 日日操夜夜撸| 精品人妻伦九区久久AAA片| 天天插天天插天天操| 五月婷婷色情| 91狠狠综合网| 五月天久久综合| 丁香婷婷久久五月天| 日逼免费视频| 日韩艹比| 五月天四色房丁香| 亚洲亚洲人成综合网络| 这里只有精9| 五月天伊人| 全网最新网黄大秀直播高清,主播国产录屏在线 | 久热大香蕉| 午夜大香蕉| 思思视频久久| 高清无码视频网址| 亚洲精品亚洲人成人网| 婷婷五月天AV| 五月丁香成年黄色| 久久婷婷五月天激情唯美| 国产精产国品一二三在观看| 丁香五月宝贝激情网| 大地资源色婷婷视频在线| 欧美激情xxxXX| 粉嫩AV久久一区二区三区| www.人人操人人看人人想人人摸 人人人人操,COM | 国产一区二区三区影院| 五月六月丁香婷婷在线观看| 丁香六月婷婷久久综合| 婷婷国产综合| 丁香六月激情| 天天天天天色| 在线中文AV| 色五月视频,小说| 97碰 在线视频观看| 色播婷婷五月天| 婷五月天| 日日操天天操| 国产成人av在线播放| 任你艹| 玖玖午夜视频| 五月婷婷六月丁香综合在线| 国产色丁香| 色五月激情五月| 激情网五月婷婷| 色五月丁香com| 能直接看的av网站| 成人av在线网址| 婷婷伊人| 五丁香激情综合| 人操综合| 婷婷爱五月| 亚洲五月婷| 专区无日本视频高清8| 婷婷丁香五月天综合网| 5月丁香综合图区| 五月婷婷影视| 国产女18毛片多18精品| 色99视频| 91丨九色丨东北熟女| 成人无码精品1区2区3区免费看| 色五月天激情| 丁香五月情| 99久久网站| 婷婷丁香激情五月天色色| 国精产品一区二区三区| 怡红院视频| 偷偷操99| 北京熟妇搡BBBB搡BBBB| 婷婷四色五月| 久久婷婷亚洲无码一起| 99热免费精品| 激情www.98com| 91精品激情9| 丁香五月中文字幕色播| a在线观看| 国产AV一区二区三区最新精品 | 久久精品国产一区二区三区四区 | 天天干,夜夜爽| www.五月天社区| 在线成人网址| 亚洲日本韩国| 激情图片久久| 琪琪秋霞| 婷婷日本色| 色五月婷婷五月天| 五月天婷婷激情在线色图| 一本久道综合色婷婷五月| 日本色色色色色色色色一色二色| 欧美日比视频| 天天操天天操综合| 97人人看一| 老师的粉嫩小又紧水又多A片视频| 久久99热这里只有精品| 影音先锋女人av鲁色资源网小说免费| 伊人激情综合| 久久综合人妻| 亚洲第一精品成人999久久精品| 亚洲精品视频在线播放| 五月天另类小说久久小说网| 亚洲色综合| 欧美激情凹凸丁香网| 亭亭五月丁香综合欧美| 日韩ww| 色噜噜婷婷| 狠狠搞亚洲| 久久这里精彩免费在线观看| 国产乱子轮XXX农村| 先锋资源91| 日韩按摩二区| 婷综合| 色爱爱综合网| 色色99| 天天拍天天操| 亚洲五月婷天天操| 人人操操97| 成人在线二区| 五月婷婷色色色| 伊人啪啪网| 思思99热这里只有精品| 月色色综合婷婷网| 大地资源色婷婷视频在线| 欧美性丁香色色五月天干干| 六月激情婷婷综合| 内射综合网| 韩日AV片| 国产欧美熟妇另类久久久| 丁香五月天激情综合| 中文字幕久久一区二区三区| 色性综合| 久热久操久热久草国产91| A片试看120分钟做受图片| 九九热在线精品视频| 丁XX 成人| 天天成人五月天| 久久激情五月| 激情啪啪五月天|