[發(fā)明專利]一種基于PCA+ADASYN和Xgboost的網(wǎng)絡(luò)入侵檢測系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011212124.8 | 申請日: | 2020-11-03 |
| 公開(公告)號: | CN112688911B | 公開(公告)日: | 2023-04-18 |
| 發(fā)明(設(shè)計)人: | 謝曉蘭;潘磊磊;劉亞榮;黃昕哲 | 申請(專利權(quán))人: | 桂林理工大學(xué) |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L41/14;G06F18/214;G06F18/2135 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 541004 廣*** | 國省代碼: | 廣西;45 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 pca adasyn xgboost 網(wǎng)絡(luò) 入侵 檢測 系統(tǒng) | ||
本發(fā)明公開了一種基于PCA+ADASYN和Xgboost的網(wǎng)絡(luò)入侵檢測系統(tǒng),包括:數(shù)據(jù)預(yù)處理模塊、數(shù)據(jù)降維模塊、數(shù)據(jù)過采樣模塊、模型訓(xùn)練模塊、數(shù)據(jù)檢測模塊;首先對輸入的數(shù)據(jù)做格式化處理,其次對數(shù)據(jù)預(yù)處理模塊得到的數(shù)據(jù)做降維處理,然后對降維后的數(shù)據(jù)中少數(shù)類樣本進(jìn)行過采樣處理,使用過采樣后的數(shù)據(jù)對Xgboost模型進(jìn)行訓(xùn)練,最后使用訓(xùn)練好的檢測模型檢測數(shù)據(jù),得出檢測結(jié)果。本發(fā)明將PCA、ADASYN、Xgboost技術(shù)應(yīng)用到網(wǎng)絡(luò)入侵檢測中,實現(xiàn)了對網(wǎng)絡(luò)入侵的檢測,克服了現(xiàn)有基于機(jī)器學(xué)習(xí)算法的入侵檢測系統(tǒng)精確率低、誤報率高的缺點,同時提升了對少數(shù)類攻擊的檢測效果,為網(wǎng)絡(luò)入侵檢測提供決策依據(jù)和技術(shù)支撐。
技術(shù)領(lǐng)域
本發(fā)明屬于網(wǎng)絡(luò)入侵檢測技術(shù)領(lǐng)域,具體涉及一種基于PCA+ADASYN和Xgboost的網(wǎng)絡(luò)入侵檢測系統(tǒng)。
背景技術(shù)
面對日益惡化的網(wǎng)絡(luò)環(huán)境,為保護(hù)網(wǎng)絡(luò)安全,學(xué)者們提出了很多安全技術(shù)方案,如數(shù)字簽名、防火墻等網(wǎng)絡(luò)安全保護(hù)措施。但是,依靠單一的防御技術(shù)是無法保證網(wǎng)絡(luò)安全的。于是,有專家提出了網(wǎng)絡(luò)入侵檢測系統(tǒng)。
網(wǎng)絡(luò)入侵檢測(NIDS)系統(tǒng)通過監(jiān)視網(wǎng)絡(luò)流量和收集數(shù)據(jù)包來分析可能的事件。NIDS是一種主動防御技術(shù),對網(wǎng)絡(luò)中的事件進(jìn)行實時監(jiān)控,可以彌補(bǔ)防火墻等被動防御措施的不足,提高網(wǎng)絡(luò)安全性。近年來,網(wǎng)絡(luò)入侵檢測技術(shù)已經(jīng)成為國內(nèi)外學(xué)者研究的重要課題之一,機(jī)器學(xué)習(xí)算法在入侵檢測領(lǐng)域得到了廣泛的應(yīng)用。相繼有人將隨機(jī)森林、KNN、SVM等方法應(yīng)用于網(wǎng)絡(luò)入侵檢測中,并且取得了不錯的檢測效果。但是這些方法對于出現(xiàn)次數(shù)少的攻擊類型檢測方面存在誤報率高、精確率低等問題。
因此,面對復(fù)雜多變的網(wǎng)絡(luò)環(huán)境,建立自主學(xué)習(xí)能力強(qiáng)的網(wǎng)絡(luò)入侵檢測系統(tǒng)是非常有必要的。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于PCA+ADASYN和Xgboost的網(wǎng)絡(luò)入侵檢測系統(tǒng),以解決傳統(tǒng)機(jī)器學(xué)習(xí)方法對于出現(xiàn)次數(shù)少的攻擊類型檢測過程中誤報率高、精確率低等問題。
本發(fā)明是這樣實現(xiàn)的:一種基于PCA+ADASYN和Xgboost的網(wǎng)絡(luò)入侵檢測系統(tǒng),包括數(shù)據(jù)預(yù)處理模塊、數(shù)據(jù)降維模塊、數(shù)據(jù)過采樣模塊、模型訓(xùn)練模塊、數(shù)據(jù)檢測模塊;數(shù)據(jù)預(yù)處理模塊與數(shù)據(jù)降維模塊相連,數(shù)據(jù)降維模塊與數(shù)據(jù)過采樣模塊相連,數(shù)據(jù)過采樣模塊與模型訓(xùn)練模塊相連,模型訓(xùn)練模塊與數(shù)據(jù)檢測模塊相連。
所述數(shù)據(jù)預(yù)處理模塊,用于對輸入的數(shù)據(jù)做格式化處理,包括字符串特征數(shù)值化、數(shù)據(jù)歸一化;
所述數(shù)據(jù)降維模塊,用于對數(shù)據(jù)預(yù)處理模塊得到的數(shù)據(jù)做降維處理,采用PCA方法;
所述數(shù)據(jù)過采樣模塊,用于對降維后的數(shù)據(jù)中少數(shù)類樣本進(jìn)行過采樣處理,采用ADASYN方法;
所述模型訓(xùn)練模塊,使用過采樣后的數(shù)據(jù)對Xgboost模型進(jìn)行訓(xùn)練;
所述數(shù)據(jù)檢測模塊,使用訓(xùn)練好的檢測模型檢測數(shù)據(jù)。
一種基于PCA+ADASYN和Xgboost的網(wǎng)絡(luò)入侵檢測系統(tǒng),其具體工作步驟如下:
步驟一:將KDD?CUP99數(shù)據(jù)集中10%訓(xùn)練子集和correct子集輸入到數(shù)據(jù)預(yù)處理模塊;
步驟二:首先將輸入數(shù)據(jù)集中的協(xié)議類型、網(wǎng)絡(luò)連接狀態(tài)、網(wǎng)絡(luò)服務(wù)類型、攻擊類型這幾字段的值轉(zhuǎn)為數(shù)值型,即字符串特征數(shù)值化;然后使用z-score對數(shù)據(jù)進(jìn)行歸一化處理,得到標(biāo)準(zhǔn)數(shù)據(jù)集;
所述z-score為
所述為原始數(shù)據(jù)的均值,σ為原始數(shù)據(jù)的標(biāo)準(zhǔn)差;
所述標(biāo)準(zhǔn)數(shù)據(jù)集包括經(jīng)過字符串特征數(shù)值化和歸一化處理的10%訓(xùn)練子集和correct子集;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于桂林理工大學(xué),未經(jīng)桂林理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011212124.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于Xgboost框架的醫(yī)院門診就診量預(yù)測方法
- 一種基于xgBoost模型和Hadoop架構(gòu)的竊電識別分析方法及終端
- 基于改進(jìn)XGBoost的泛癌癥基因通路預(yù)測方法、系統(tǒng)和存儲介質(zhì)
- 一種基于XGBoost算法的區(qū)塊鏈產(chǎn)品檢測方法、系統(tǒng)及裝置
- 用于XGBoost模型的解釋方法
- 基于XGboost模型的鋰離子電池荷電狀態(tài)估算
- 一種數(shù)據(jù)隱私保護(hù)協(xié)議的分析方法、裝置及電子設(shè)備
- 一種基于xgboost算法的短期電價預(yù)測方法及裝置
- 基于GA-PSO優(yōu)化XGBoost的水文時間序列預(yù)測方法
- 一種用戶異常用電行為檢測方法及裝置





