亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于神經(jīng)網(wǎng)絡(luò)的入侵檢測系統(tǒng)的設(shè)計與實現(xiàn)

        2023-07-17 14:27:58肖中峰何思熙
        計算機應(yīng)用文摘·觸控 2023年13期

        肖中峰 何思熙

        摘要:入侵檢測系統(tǒng)可以及時發(fā)現(xiàn)和響應(yīng)網(wǎng)絡(luò)攻擊,保護重要的數(shù)據(jù)和資源?;谏窠?jīng)網(wǎng)絡(luò)的入侵檢測系統(tǒng)是一種利用神經(jīng)網(wǎng)絡(luò)技術(shù)來賓現(xiàn)入侵檢測的方法,通過對現(xiàn)有攻擊方法和模式的模擬仿真,利用大量數(shù)據(jù)的訓(xùn)練來學(xué)習(xí)特征和模式,并用于分類、識別和預(yù)測等任務(wù)。該方法具有一定的泛化能力和自適應(yīng)能力.可以處理大規(guī)模和復(fù)雜的數(shù)據(jù),提高檢測的準(zhǔn)確率和魯棒性。文章基于遞歸神經(jīng)網(wǎng)絡(luò)搭建了一個入侵檢測系統(tǒng)的框架并用NSL-KDD數(shù)據(jù)集做了訓(xùn)練和測試。實驗結(jié)果表明,入侵檢測系統(tǒng)框架中的LSTM網(wǎng)絡(luò)架構(gòu)表現(xiàn)最好,VAC,TAC,F(xiàn)IS分別達到了98.16%,84.76%,98.48%,可以滿足實際應(yīng)用需求。

        關(guān)鍵詞:循環(huán)神經(jīng)網(wǎng)絡(luò);入侵檢測系統(tǒng);XGBoost;Softmax

        中圖法分類號:TF393 文獻標(biāo)識碼:A

        1 概述

        入侵檢測系統(tǒng)(Intrusion Detection System,IDS)在計算機安全領(lǐng)域具有廣泛的應(yīng)用,可以幫助受保護的單位及時發(fā)現(xiàn)和響應(yīng)網(wǎng)絡(luò)攻擊,保護重要的數(shù)據(jù)和系統(tǒng)資源[1] 。入侵檢測系統(tǒng)可以用于監(jiān)控公司網(wǎng)絡(luò)[2] ,也可以為其他公司提供軟件服務(wù),如電子郵件、網(wǎng)站和應(yīng)用軟件等[3] 。雖然入侵檢測系統(tǒng)可以保護計算機系統(tǒng)和網(wǎng)絡(luò)安全,但也存在一些挑戰(zhàn)和不足。

        例如,入侵檢測系統(tǒng)可能會產(chǎn)生誤報,即將正常的操作誤判為攻擊行為,或者漏報少報,無法檢測到真正的攻擊。入侵檢測系統(tǒng)還需要不斷更新和維護,才能應(yīng)對新的攻擊技術(shù)和入侵模式。

        2 基于神經(jīng)網(wǎng)絡(luò)入侵檢測系統(tǒng)

        基于簽名的入侵檢測是最常見的檢測方法之一,它使用已知的攻擊簽名庫來識別網(wǎng)絡(luò)流量中的惡意操作。這種方法主要依賴于已知的攻擊模式和特征,因此只能識別那些已知的攻擊,并且需要經(jīng)常更新簽名庫,以保持監(jiān)測的全面性?;诰W(wǎng)絡(luò)行為的入侵檢測則是一種更加靈活的方法,它通過分析系統(tǒng)和網(wǎng)絡(luò)的行為來識別異常行為和攻擊。這種方法不依賴于已知的攻擊簽名,而是基于對正常系統(tǒng)和網(wǎng)絡(luò)調(diào)用行為的理解,通過檢測異常行為來識別潛在的攻擊。基于行為的入侵檢測可以識別新的未知攻擊,但也會產(chǎn)生較多誤報。除了基于簽名和基于行為的入侵檢測方法,還有一些其他的入侵檢測技術(shù),如基于支持向量機的方法、神經(jīng)網(wǎng)絡(luò)方法等。

        基于神經(jīng)網(wǎng)絡(luò)的入侵檢測系統(tǒng)是一種利用神經(jīng)網(wǎng)絡(luò)技術(shù)來實現(xiàn)入侵檢測的方法。神經(jīng)網(wǎng)絡(luò)是一種模仿人腦神經(jīng)系統(tǒng)的計算模型,它可以通過對大量數(shù)據(jù)的訓(xùn)練來學(xué)習(xí)特征和模式,并用于分類、識別和預(yù)測等任務(wù)。與傳統(tǒng)的入侵檢測系統(tǒng)相比,基于神經(jīng)網(wǎng)絡(luò)的入侵檢測系統(tǒng)具有以下優(yōu)點:對于新的未知攻擊,具有一定的泛化能力和自適應(yīng)能力,可以識別和防范新的攻擊模式和類型;可以處理大規(guī)模和復(fù)雜的數(shù)據(jù),可以自動提取和學(xué)習(xí)數(shù)據(jù)中的特征和模式,減少人工干預(yù);可以通過多層網(wǎng)絡(luò)學(xué)習(xí)數(shù)據(jù)的高層次特征和抽象表示,提高檢測的準(zhǔn)確率和魯棒性。但該系統(tǒng)也存在一些挑戰(zhàn)和限制。例如,需要大量的數(shù)據(jù)進行訓(xùn)練和調(diào)優(yōu),如果數(shù)據(jù)質(zhì)量不好或者數(shù)據(jù)不足,那么可能會影響檢測的準(zhǔn)確率。此外,神經(jīng)網(wǎng)絡(luò)具有一定的復(fù)雜性和計算資源需求,需要較高的計算性能和存儲容量。

        基于上述問題,本文實現(xiàn)了一個使用機器學(xué)習(xí)技術(shù)的IDS 框架, 該框架使用多種遞歸神經(jīng)網(wǎng)絡(luò)(Recurrent Neural Network,RNN) 和基于XGBoost 的特征選擇方法進行對比。為了評估所提出的IDS 框架的性能,本文采用了NSL?KDD 基準(zhǔn)數(shù)據(jù)集。實驗表明,與現(xiàn)有方法相比,本文提出的IDS 框架中的LSTM 網(wǎng)絡(luò)架構(gòu)表現(xiàn)最好。

        3 檢測系統(tǒng)基本流程及系統(tǒng)架構(gòu)設(shè)計

        3.1 實驗數(shù)據(jù)及預(yù)處理

        在基于神經(jīng)網(wǎng)絡(luò)的入侵檢測系統(tǒng)中,通常會采用深度學(xué)習(xí)技術(shù),使用多層神經(jīng)網(wǎng)絡(luò)對數(shù)據(jù)進行處理和學(xué)習(xí)。一般而言,基于神經(jīng)網(wǎng)絡(luò)的入侵檢測系統(tǒng)主要包含2 個部分:訓(xùn)練和測試。為保障入侵檢測系統(tǒng)的普遍適用性和穩(wěn)定性,實驗數(shù)據(jù)需要選取具有代表性的數(shù)據(jù)集,實驗數(shù)據(jù)集應(yīng)具有數(shù)據(jù)量大、攻擊類別全面、模擬性強以及能夠代表現(xiàn)實網(wǎng)絡(luò)攻擊行為的特點。本研究采用KDD99 數(shù)據(jù)集的修訂版本NSL?KDD,利用該數(shù)據(jù)集模擬網(wǎng)絡(luò)環(huán)境,對不同類型的網(wǎng)絡(luò)攻擊行為進行仿真。數(shù)據(jù)預(yù)處理主要包含2 方面:一是將數(shù)據(jù)集中的符號特征轉(zhuǎn)換成計算機能識別的數(shù)值型;二是經(jīng)變換后的數(shù)據(jù)特征差別性較大,不利于模型訓(xùn)練,在不破壞數(shù)據(jù)映射的情況下,需進行歸一化處理。

        3.2 LSTM 網(wǎng)絡(luò)架構(gòu)

        RNN 能夠在不同的層之間循環(huán),并且還能夠臨時存儲信息以供以后使用。標(biāo)準(zhǔn)RNN 的結(jié)構(gòu)如圖1 所示。NN 表示標(biāo)準(zhǔn)神經(jīng)網(wǎng)絡(luò),xp 表示輸入和hp 是輸出。根據(jù)定義,RNN 被認(rèn)為是深度神經(jīng)網(wǎng)絡(luò),因為有不同的層來處理信息。如圖1 等號右側(cè)所示,展開的標(biāo)準(zhǔn)RNN 說明RNN 構(gòu)造的深度。盡管標(biāo)準(zhǔn)RNN 在執(zhí)行各種預(yù)測任務(wù)時有效,但它們確實存在梯度消失的問題。

        為解決上述問題,本研究提出了一種新的IDS 框架。初始階段包括收集模型構(gòu)建所需的數(shù)據(jù)。所提出的體系結(jié)構(gòu)的第二層是數(shù)據(jù)處理和特征提取階段。

        在這一步驟中,對特定數(shù)據(jù)集進行標(biāo)準(zhǔn)化,以確保所有分類屬性都正確編碼,所有數(shù)字特征都標(biāo)準(zhǔn)化。一旦數(shù)據(jù)集被清理和規(guī)范化,就應(yīng)用XGBoost 算法。該過程生成包含特征重要性(Feature Importance,FI)值的向量,并且基于經(jīng)驗選擇的FI 閾值來選擇最佳特征子集。架構(gòu)的第三層是模型構(gòu)建階段。在這一階段,有3 個主要的獨立操作,即訓(xùn)練、驗證和測試。

        標(biāo)準(zhǔn)RNN、長短期記憶遞歸網(wǎng)絡(luò)(Long Short TermMemory,LSTM)和門控循環(huán)單元(Gate Recurrent Unit,GRU)的配置如圖2 所示。第一層是輸入層,它輸入到RNN/ LSTM/ GR 深層的構(gòu)造中。然后通過密集的NN 層(可以是單層人工神經(jīng)網(wǎng)絡(luò)(Artificial NeuralNetwork,ANN)或多層感知器(Multi?Layer Perceptron,MLP))計算來自深層的信息。最后,通過Softmax(式1)用于多類分類配置,該Softmax 激活函數(shù)返回一個向量,該向量包含相加為1 的值,最高值表示預(yù)測的結(jié)果,表達式為:

        3.3 模型訓(xùn)練及測試

        在訓(xùn)練階段,系統(tǒng)使用已知的攻擊數(shù)據(jù)和正常數(shù)據(jù)來訓(xùn)練神經(jīng)網(wǎng)絡(luò),使其能夠?qū)W習(xí)到攻擊的特征和模式。這個過程需要使用大量的數(shù)據(jù)進行訓(xùn)練,并對神經(jīng)網(wǎng)絡(luò)進行多輪迭代訓(xùn)練,以提高其準(zhǔn)確率和魯棒性。在測試階段,系統(tǒng)使用已經(jīng)訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)對新的數(shù)據(jù)進行分類和預(yù)測。對于入侵檢測系統(tǒng)而言,新的數(shù)據(jù)就是系統(tǒng)中檢測到的網(wǎng)絡(luò)流量、日志數(shù)據(jù)和系統(tǒng)行為等。當(dāng)新的數(shù)據(jù)經(jīng)過神經(jīng)網(wǎng)絡(luò)處理后,系統(tǒng)會根據(jù)輸出結(jié)果判斷數(shù)據(jù)是否屬于正常的行為或者是否存在入侵行為。

        4 實驗分析

        4.1 實驗環(huán)境和數(shù)據(jù)集介紹

        本文使用Python 工具包Scikit?Learn 和Keras ML及DL 進行實驗,采用網(wǎng)絡(luò)安全數(shù)據(jù)集NSL?KDD 訓(xùn)練并測試網(wǎng)絡(luò)。

        在硬件系統(tǒng)方面,所有模擬實驗均在Windows 10操作系統(tǒng)的DELL?153000 上運行, 處理器為: Intel(R)?Core(TM)i7?8568U。

        NSL?KDD 數(shù)據(jù)集包含大量的網(wǎng)絡(luò)流量數(shù)據(jù)和入侵攻擊數(shù)據(jù),這些數(shù)據(jù)來自一個基于模擬的網(wǎng)絡(luò)環(huán)境。數(shù)據(jù)集中的網(wǎng)絡(luò)流量數(shù)據(jù)包括TCP 和UDP 協(xié)議的連接記錄和特征,入侵攻擊數(shù)據(jù)包括22 種不同類型的攻擊,如DoS,R2L,U2R 和probe 等。同時,NSL?KDD 數(shù)據(jù)集還包含大量的正常數(shù)據(jù),可以用于建立入侵檢測模型的基準(zhǔn)。NSL?KDD 數(shù)據(jù)集共包含4 個子集,分別是訓(xùn)練集、測試集、20%交叉驗證集和完整數(shù)據(jù)集。其中,訓(xùn)練集包含125 973 個數(shù)據(jù)樣本,測試集包含22 544 個數(shù)據(jù)樣本,20%交叉驗證集包含25 192個數(shù)據(jù)樣本,完整數(shù)據(jù)集包含148 517 個數(shù)據(jù)樣本。

        數(shù)據(jù)集中的特征包括41 個基本特征和14 個附加特征,涵蓋網(wǎng)絡(luò)連接的各個方面,如協(xié)議類型、源地址、目標(biāo)地址、源端口、目標(biāo)端口等。

        4.2 實驗結(jié)果分析

        本文通過NSL?KDD 數(shù)據(jù)集中的5 個類來進行實驗驗證,使用Softmax 激活函數(shù)的標(biāo)準(zhǔn)RNN,LSTM 和GRU 的分類方案的結(jié)果對比如表1 所列。結(jié)果表明,3 種網(wǎng)絡(luò)都是大約在隱藏層中使用150 個RNN 單元時效果最佳,此時簡單RNN 網(wǎng)絡(luò)VAC 為97.64%,TAC 為83.94%,F1S 為97.96%,并在108.32 s 內(nèi)完成了訓(xùn)練。關(guān)于LSTM 方法VAC 為98.61%,TAC 為84.76%,F1S 為98.48%,。在GRU 算法的實例中,VAC 為98.42%,TAC 為84.64%,F1S 為98.45%,訓(xùn)練時間為141.44 s。通過對比可以看出,基于XGBoost的LSTM 分類器具有最好的效果。

        5 結(jié)束語

        入侵檢測是一種重要的計算機安全技術(shù),它是為了保護計算機系統(tǒng)和網(wǎng)絡(luò)免受惡意攻擊和未經(jīng)授權(quán)的訪問而設(shè)計的,可以監(jiān)控網(wǎng)絡(luò)和系統(tǒng)的活動,并檢測出不正常的行為和攻擊,幫助管理員及時發(fā)現(xiàn)和響應(yīng)安全問題。本研究提出了一種IDS 框架的實現(xiàn)方案,該框架使用不同類型的RNN 技術(shù)以及基于XGBoost 的特征選擇方法做對比,并使用NSL?KDD 數(shù)據(jù)集評估分類器的性能。實驗結(jié)果表明, 在標(biāo)準(zhǔn)RNN,LSTM 和GRU 的分類方案的結(jié)果中,LSTM 的效果最好,指標(biāo)VAC,TAC,F1S 分別達到了98.16%,84.76%,98.48%。在未來的研究中,我們還可能對多種網(wǎng)絡(luò)的混合方法進行研究。

        參考文獻:

        [1] 劉海燕,張鈺,畢建權(quán).基于分布式及協(xié)同式網(wǎng)絡(luò)入侵檢測技術(shù)綜述[J].計算機工程與應(yīng)用,2018,54(8):1?6+20.

        [2] 劉奇旭,王君楠,陳艷輝,等.對抗機器學(xué)習(xí)在網(wǎng)絡(luò)入侵檢測領(lǐng)域的應(yīng)用[J].通信學(xué)報,2021,42(11):1?12.

        [3] 古險峰.一種基于數(shù)據(jù)挖掘的網(wǎng)絡(luò)入侵檢測系統(tǒng)設(shè)計與實現(xiàn)[J].河南科技學(xué)院學(xué)報(自然科學(xué)版),2020,48(6):54?58+67.

        作者簡介:

        肖中峰(1993—),碩士,助教,研究方向:計算機軟件、網(wǎng)絡(luò)安全、智慧城市。

        何思熙(1995—),碩士,助教,研究方向:群體安全智能、人工智能。

        国产av一区麻豆精品久久| 国产精品亚洲一区二区无码| 无码片久久久天堂中文字幕 | 久久精品国产黄片一区| 日本中文字幕一区二区有码在线| 久久综合狠狠综合久久| 美女污污网站| 亚洲一区二区三区在线高清中文 | 日本韩国三级在线观看| 久久性爱视频| 国产精品爽爽va在线观看无码| 久久无码高潮喷水抽搐| 国内自拍视频一区二区三区| av色欲无码人妻中文字幕| 国产一起色一起爱| 精品中文字幕手机在线| 国产变态av一区二区三区调教| 国产成本人片无码免费2020| 国产夫妻av| 亚洲一区二区三区1区2区| 国产 高潮 抽搐 正在播放| 国产大学生粉嫩无套流白浆| 亚洲第一区二区快射影院| 蜜桃视频一区二区三区四| 帮老师解开蕾丝奶罩吸乳网站| 天天爽夜夜爽人人爽曰喷水| 日韩精品成人一区二区在线观看| 日韩精品一区二区在线天天狠天| 美女视频黄的全免费视频网站| 国产aⅴ天堂亚洲国产av| 蜜桃网站入口可看18禁| 蜜桃日本免费观看mv| 欧美日韩成人在线| 手机av在线观看视频| 无码专区一ⅴa亚洲v天堂| 欧美日韩亚洲国产精品| 国产成人综合亚洲av| 亚洲美女毛片在线视频| 丰满人妻熟妇乱又伦精品软件 | 免费va国产高清大片在线| 国产美女在线一区二区三区|