下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Web的入侵防御系統(tǒng)的設(shè)計(jì)論文摘要:本文在系統(tǒng)分析當(dāng)前網(wǎng)絡(luò)平安現(xiàn)狀的根底上,通過調(diào)查研究Web效勞器所面對(duì)的威脅,并對(duì)各種常見的網(wǎng)絡(luò)攻擊方式進(jìn)行研究,設(shè)計(jì)了基于Web的入侵防御系統(tǒng)。在本系統(tǒng)中,用戶可以通過制定一些策略來監(jiān)測(cè)訪問Web效勞器的用戶的行為,以此來阻止有不良企圖的用戶的惡意攻擊,從而實(shí)現(xiàn)保護(hù)Web效勞器的平安。論文關(guān)鍵詞:入侵防御系統(tǒng),效勞器,策略設(shè)計(jì)0引言隨著網(wǎng)絡(luò)技術(shù)的不斷開展和深入應(yīng)用,人們對(duì)網(wǎng)絡(luò)的平安性和可管理性的要求也越來越高,與此同時(shí)網(wǎng)絡(luò)黑客的攻擊方式,也變得越來越多樣化,技術(shù)的復(fù)雜程度也越來越高,網(wǎng)絡(luò)用戶使用網(wǎng)絡(luò)過程中常見的攻擊類型有:未經(jīng)授權(quán)的遠(yuǎn)程訪問、本地超級(jí)用戶的
2、非法訪問、掃描與探查、拒絕效勞攻擊以及惡意軟件包。這就要求對(duì)用戶端發(fā)送的HTTP信息進(jìn)行分析比對(duì),但這種報(bào)文解析的方式需要一種截獲下層原始報(bào)文的能力,這可以通過截獲傳輸層或網(wǎng)際層報(bào)文的實(shí)現(xiàn),所以我們通過Web效勞器提供的接口僅僅截獲應(yīng)用層的HTTP報(bào)文。要求用戶端口發(fā)起的檢測(cè)本身全面監(jiān)控用戶端口的行為是不夠的,因?yàn)槲覀冎恢烙脩舳丝诎l(fā)起的請(qǐng)求,但不知道如何在效勞器響應(yīng)到用戶端口。由于完整的HTTP會(huì)話,包括用戶端口發(fā)送一個(gè)請(qǐng)求,效勞器端響應(yīng)請(qǐng)求,那么效勞器只監(jiān)控的內(nèi)容后,才作出回應(yīng)的HTTP會(huì)話將結(jié)束。如果Web效勞器端口提供應(yīng)用戶端口響應(yīng)HTTP數(shù)據(jù)包封裝的接口,當(dāng)我們?cè)噲D調(diào)用Web效勞器也
3、接口,而不是試圖組裝消息的HTTP。因此,這個(gè)入侵防御系統(tǒng)的核心是它的策略引擎,通過強(qiáng)大,靈活的策略引擎,實(shí)現(xiàn)功能檢測(cè)或異常檢測(cè)。1體系結(jié)構(gòu)通常一個(gè)系統(tǒng)會(huì)采用單層或者多層的體系結(jié)構(gòu)。單層的結(jié)構(gòu)將模塊都緊密連接在一起,模塊與模塊間都能交叉調(diào)用,多層的結(jié)構(gòu)劃分了不同功能的模塊,層與層之間是靠已經(jīng)定義好的接口進(jìn)行通信傳輸。單層結(jié)構(gòu)沒多層的結(jié)構(gòu)有良好的擴(kuò)展性,而單層結(jié)構(gòu)可以對(duì)模塊之間交互的更加高效。為了能使系統(tǒng)能夠適合不同的Web效勞器平臺(tái),綜合以上的因素考慮后,本系統(tǒng)采取了分層式體系結(jié)構(gòu)。圖1為本系統(tǒng)的體系結(jié)構(gòu)圖。如圖1所示,這個(gè)Web的入侵防御系統(tǒng)主要分層了以下三層:圖1WebIPS的體系結(jié)構(gòu)解析
4、及響應(yīng)層:這一層的作用是為IPS提供解析客戶端HTTP報(bào)文請(qǐng)求以及封裝效勞響應(yīng)報(bào)文的接口。當(dāng)客戶端要對(duì)效勞器進(jìn)行訪問時(shí),該層通知策略引擎調(diào)度策略,客戶端的訪問信息進(jìn)行檢測(cè),并為策略引擎提供響應(yīng)。按照以上的分析結(jié)果,這一層由效勞器提供的接口封裝實(shí)現(xiàn)。如圖2所示。圖2WebIPS的解析與響應(yīng)流程策略引擎:這一層的作用是策略調(diào)配,通過解析及響應(yīng)層;提供的接口來獲取用戶端的信息,并交給解析及響應(yīng)層;來完成。同時(shí)策略加載策略引擎的調(diào)配數(shù)據(jù)管理層來完成,以及日志記錄的功能。數(shù)據(jù)管理:這一層主要提供日志記錄的信息、策略腳本解析及配置管理的功能。因此數(shù)據(jù)進(jìn)行處理過程都是在這一層里來處理完成。每一層都獨(dú)立的完成
5、功能,當(dāng)其中某層的發(fā)生變化時(shí),只要接口沒有改變,對(duì)另外層沒有影響。這樣整體結(jié)構(gòu)就有較大的擴(kuò)展性,例如:我們可以把響應(yīng)層和解析的具體實(shí)現(xiàn)方法是由調(diào)用Web效勞器的接口方式替換為直接截獲傳輸層網(wǎng)絡(luò)層封包的方式等。2處理流程WebIPS的處理流程圖2所示,具體流程如下:當(dāng)用戶端向發(fā)送HTTP請(qǐng)求的時(shí)候,解析模塊解析原始的數(shù)據(jù)報(bào)文經(jīng)HTTP報(bào)文,報(bào)文解析模塊會(huì)告知策略引擎模塊對(duì)用戶端的信息進(jìn)行排查檢測(cè),策略引擎會(huì)根據(jù)策略腳本中編寫的策略,告知HTTP響應(yīng)模塊對(duì)用戶端的行為做出響應(yīng),并根據(jù)策略腳本中的策略,告知日志記錄信息模塊記錄相應(yīng)的日志。如圖3所示,依據(jù)WebIPS系統(tǒng)的處理流程及體系結(jié)構(gòu),系統(tǒng)主要
6、模塊和實(shí)際作用如下:圖3WebIPS的處理過程圖IPS管理模塊該模塊的主要工作是管理和連接IPS的各個(gè)功能模塊,同時(shí)管理和監(jiān)控?cái)?shù)據(jù)流,根據(jù)讀取配置文件的相關(guān)設(shè)置完成系統(tǒng)的初始化,對(duì)系統(tǒng)的信息狀態(tài)進(jìn)行管理:運(yùn)行、停止、重新加載。當(dāng)HTTP報(bào)文解析模塊告知有用戶端進(jìn)行訪問時(shí),調(diào)用策略引擎對(duì)用戶端的信息進(jìn)行和行為進(jìn)行檢測(cè),對(duì)策略引擎反響的結(jié)果告知HTTP響應(yīng)模塊進(jìn)行響應(yīng)。配置文件模塊主要完成IPS配置文件的分析、讀取及保存,為IPS提供正確的接口,具體方式可以由管理需求進(jìn)行修改。HTTP報(bào)文的解析模塊主要通過效勞器為IPS提供的接口,對(duì)用戶端訪問效勞器的數(shù)據(jù)進(jìn)行解析,并通知IPS管理模塊已經(jīng)收到訪問
7、請(qǐng)求,策略引擎檢測(cè)訪問用戶端的信息。HTTP完整的數(shù)據(jù)信息解析模塊中都有一個(gè)接口,來檢測(cè)用戶端口相關(guān)信息。在一般的Web腳本當(dāng)中都有這樣一個(gè)接口。HTTP響應(yīng)模塊當(dāng)需要針對(duì)用戶端口的行為進(jìn)行分析響應(yīng)時(shí),在這一模塊中對(duì)完整的數(shù)據(jù)信息進(jìn)行組裝。提供下面幾種方式響應(yīng):調(diào)用了下一條策略、響應(yīng)接受請(qǐng)求、響應(yīng)斷開鏈接、響應(yīng)發(fā)送信息、響應(yīng)發(fā)送文件和重定向。策略引擎模塊策略引擎首先對(duì)系統(tǒng)預(yù)先制定好的策略腳本進(jìn)行解析比對(duì),并依據(jù)設(shè)定的策略的不同屬性和優(yōu)先級(jí)組裝策略鏈。當(dāng)系統(tǒng)的管理員模塊通知策略引擎對(duì)用戶端口信息檢測(cè)的時(shí)候,策略引擎將利用HTTP報(bào)文分析模塊提供的接口獲得用戶端口的信息,分析用戶端口的行為模式,通
8、過一次一次調(diào)配策略來控制用戶端口的訪問。在策略中,可以檢查偵測(cè)用戶端口請(qǐng)求的每個(gè)字段,并對(duì)用戶端口的行為進(jìn)行一次次分析比對(duì)或記錄信息,通過已經(jīng)定義好的規(guī)那么對(duì)用戶端口的不同行為進(jìn)行回應(yīng)。如果沒有的策略回饋響應(yīng),那么告知HTTP回應(yīng)模塊完成用戶端口的響應(yīng),并停止調(diào)配策略鏈以后的對(duì)應(yīng)策略。如果沒有任何的一種策略能對(duì)用戶端口的行為做出反響,策略引擎將返回到上一層的接受請(qǐng)求回應(yīng)。策略引擎需要封裝的HTTP完整的數(shù)據(jù)信息解析和回饋模塊,及日志記錄的信息模塊,供策略中調(diào)配。3策略引擎的設(shè)計(jì)策略引擎是整個(gè)的IPS的核心局部,同時(shí)可以加載兩種格式不同的策略,或者可以說策略也可以用兩種完全不同的方式表現(xiàn)出來,一
9、種是應(yīng)用策略腳本的文件,一種是應(yīng)用C+編碼的C+類型的。雖然兩種不同格式的策略實(shí)現(xiàn)的方法不同,但是策略引擎的調(diào)配方法是一樣的。C+的效率比擬高,而基于腳本驅(qū)動(dòng)的策略,在編寫和修改時(shí)都十分的不方便。這種體系的結(jié)構(gòu)可以很方便的把策略不同的實(shí)現(xiàn)方法擴(kuò)充進(jìn)來。在系統(tǒng)初始化進(jìn)程結(jié)束之后,如果收到用戶端口發(fā)來的訪問效勞器請(qǐng)求,系統(tǒng)將為用戶端口的訪問進(jìn)行策略調(diào)配。策略的屬性需要進(jìn)行必要的設(shè)置,包括策略的名稱、類型、開啟狀態(tài)、加載狀態(tài)、優(yōu)先級(jí)、路徑。3.1策略的加載具體步驟如下:1IPS管理模塊利用配置模塊來讀取管理員設(shè)定好的策略屬性列表,將策略名稱相同的項(xiàng)去掉,并將它作為策略引擎初始化的參數(shù)或者策略引擎重新
10、加載的參數(shù)。2策略引擎將按列表當(dāng)策略的型屬性、優(yōu)先級(jí)屬性,將策略由高級(jí)策略到低級(jí)策略的次序進(jìn)行排列。生成一個(gè)新的策略列表。3假設(shè)策略的開啟狀態(tài)屬性值不是Enable,將跳過此策略,繼續(xù)加載下一個(gè)策略。4假設(shè)加載器的屬性為C+,那么使用C+的策略加載器進(jìn)行處理,如果是為腳本的就由相同屬性處理器進(jìn)行處理。如果是不能識(shí)別的就將跳過這個(gè)策略。否那么加載器會(huì)將策略對(duì)象初始化。5如果系統(tǒng)加載成功,該策略的狀態(tài)屬性值將被設(shè)置為Loaded,如果加載出現(xiàn)失敗,那么將保持這個(gè)選項(xiàng)的狀態(tài)屬性值為Unload。由HTTP解析模塊提供具體實(shí)現(xiàn)方式。6當(dāng)策略列表中的全部項(xiàng)都被處理完后,系統(tǒng)重新編輯該列表,同時(shí)把Load
11、ed的項(xiàng)提取出來,形成策略調(diào)配用策略列表。3.2策略的調(diào)配策略對(duì)象中提供了兩個(gè)接口供策略引擎調(diào)配,其中一個(gè)是OnSend,另一個(gè)那么是OnRecv。當(dāng)策略引擎是為偵測(cè)這個(gè)效勞器端口發(fā)送的數(shù)據(jù)時(shí),都是調(diào)用這個(gè)策略中的OnSend接口。而當(dāng)策略引擎是為檢測(cè)這個(gè)用戶端口的信息而調(diào)配策略的時(shí)候,都是調(diào)配的策略中的OnRecv接口。策略引擎將按以下的步驟對(duì)策略鏈上面的策略進(jìn)行調(diào)配:(1)依次按步驟23調(diào)配策略鏈上的策略(2)如果策略回饋的是一個(gè)調(diào)配下一個(gè)策略;的響應(yīng)的時(shí)候,那么調(diào)用下一條策略。(3)如果策略回饋的不是調(diào)用下一個(gè)策略;的響應(yīng)的時(shí)候,那么停止調(diào)度策略鏈上后面的策略并返回該響應(yīng)。(4)重復(fù)步驟23直到策略全都調(diào)配結(jié)束,如果沒有策略的響應(yīng),那么策略引擎回饋一個(gè)接受請(qǐng)求;的響應(yīng)。4總結(jié)選取Kddcup99數(shù)據(jù)集對(duì)本系統(tǒng)進(jìn)行模擬檢測(cè),通過檢測(cè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能交通管理系統(tǒng)采購意向合同3篇
- 2025年度環(huán)境衛(wèi)生應(yīng)急物資儲(chǔ)備承包合同3篇
- 2025年度企業(yè)資源規(guī)劃軟件許可與集成實(shí)施服務(wù)合同2篇
- 二零二五年度虛擬現(xiàn)實(shí)技術(shù)研發(fā)人員勞動(dòng)合同3篇
- 2025年度臺(tái)球室租賃與電子競(jìng)技比賽組織合同3篇
- 2025年度特種養(yǎng)殖場(chǎng)工人勞動(dòng)合同3篇
- 2025年度定制木門產(chǎn)品定制與家居一體化解決方案合同3篇
- 2025年度頂級(jí)籃球運(yùn)動(dòng)員專屬轉(zhuǎn)會(huì)合同3篇
- 二零二五農(nóng)機(jī)作業(yè)與維修一體化服務(wù)合同3篇
- 二零二五年度企業(yè)內(nèi)部廉潔自律管理實(shí)施合同3篇
- 數(shù)學(xué)-2025年高考綜合改革適應(yīng)性演練(八省聯(lián)考)
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之10:“5領(lǐng)導(dǎo)作用-5.4創(chuàng)新文化”(雷澤佳編制-2025B0)
- 2024版定制家具生產(chǎn)與知識(shí)產(chǎn)權(quán)保護(hù)合同范本2篇
- 智能制造能力成熟度模型(-CMMM-)介紹及評(píng)估方法分享
- 2024年個(gè)人總結(jié)、公司規(guī)劃與目標(biāo)
- 市場(chǎng)營銷試題(含參考答案)
- 信用評(píng)級(jí)機(jī)構(gòu)的責(zé)任與風(fēng)險(xiǎn)管理考核試卷
- 中小學(xué)教師家訪記錄內(nèi)容三(共18篇)
- 英語趣味課堂課件
- 醫(yī)院后勤節(jié)能降耗工作計(jì)劃
- 《法制宣傳之盜竊罪》課件
評(píng)論
0/150
提交評(píng)論