freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于snort和iptables的簡單ips系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁

2025-08-16 14:20本頁面

【導(dǎo)讀】論文題目基于snort和iptables的簡單IPS系統(tǒng)。所學(xué)專業(yè)名稱網(wǎng)絡(luò)工程。答辯日期:2020年6月14日

  

【正文】 ) 否 ⑸ iptables 規(guī)則表 iptables_rule iptables 規(guī)則表 iptables_rule 是用來保存管理員添加的 iptables 規(guī)則基本信息。結(jié)構(gòu)如表 45 所示。 表 45 iptables_rule 的結(jié)構(gòu) 字段表代號 字段名 字段類型 是否為主鍵 id iptables 規(guī)則 id int 是(自動增加) rule 規(guī)則體 text 否 add_time 添加時(shí)間 date 否 employeeID 添加者 id varchar(50) 外鍵 rule_msg 規(guī)則描述 varchar(50) 否 5 系統(tǒng)實(shí)現(xiàn) 系統(tǒng)開發(fā)環(huán)境 表 51 系統(tǒng)運(yùn)行環(huán)境及開發(fā)工具 類型 軟件 版本 操作系統(tǒng) Linux Ubuntu Java 運(yùn)行環(huán)境 OpenJDK Web Server Tomcat 瀏覽器 火狐 入侵檢測系統(tǒng) snort 防火墻 iptables 開發(fā)工具 Eclipse Eclipse IDE for Java EE Developers 數(shù)據(jù)庫 MySQL 虛擬機(jī) Vmware Workstation 本系統(tǒng)的運(yùn)行平臺是 Vmware Workstation 虛擬機(jī)中安裝的 Ubuntu 系統(tǒng),所有的開發(fā)都是在Ubuntu 系統(tǒng)下完成并測試的。 Ubuntu 是一個(gè)新興的 Linux 系統(tǒng),但是它卻能夠從眾多的 Linux 發(fā)行版本中脫穎而出,主要是因?yàn)?它的 四個(gè)優(yōu)點(diǎn) : 便利化、國際化、免費(fèi)性、安全性 [13]。 本系統(tǒng)使用 Eclipse 開發(fā) , 這是一款功能強(qiáng)大的開發(fā)環(huán)境 ,可以 集成 各種 插件 來滿足開發(fā)者的需求 。 它 同時(shí)也 是一款開源的、免費(fèi)的的開 發(fā)平臺 [14]。 系統(tǒng)主頁面 IPS 系統(tǒng)主頁面是管理員登入系統(tǒng)后的頁面, 它 包括的主要內(nèi)容有:管理員基本信息顯示、 IPS滁州學(xué)院本科畢業(yè)設(shè)計(jì) 17 系統(tǒng)啟動和關(guān)閉、攻擊統(tǒng)計(jì)餅狀圖顯示等內(nèi)容。 系統(tǒng)主頁面運(yùn)行效果如圖 51 所示。 圖 51 系統(tǒng)主頁面 管理員登入模塊 管理員登入模塊是系統(tǒng)安全運(yùn)行的保障,只有經(jīng)過登入驗(yàn)證的用戶才可以對系統(tǒng)進(jìn)行操作。用戶填入賬號和密碼,并點(diǎn)擊“登入”按鈕,系統(tǒng)將輸入的賬號和密碼交給 Javascript 進(jìn)行登入驗(yàn)證 ,判斷用戶輸入的內(nèi)容是否為空 。 如果 賬號或密碼 為空 , 彈出用戶名或密碼為空的 警告; 如 果 賬號和密碼不 為空 , 就將 賬號和密碼 傳給 LoginServlet。 LoginServlet 通過 調(diào)用數(shù)據(jù)庫操作類 查詢數(shù)據(jù)庫中的 表 employee,判斷 管理員 是否存在 。 如果用戶存在 , 就跳轉(zhuǎn)到系統(tǒng)主頁面 ; 不存在 , 則返回登入頁面 。 中完成收集用戶信息的關(guān)鍵代碼如下: form action=LoginServlet div class=rowfluid h1ips 管理系統(tǒng) /h1 p label帳 號: input type=text id=uid name=uid value=請輸入帳號 onfocus=deleteUser() onblur=showUser()//label /p p label 密 碼: input type=password id=pwd name=pwd //label /p 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 18 p class=pcode /p p class=tip %String msg=(String)().getAttribute(msg)。% %if(msg!=null){% %=msg % % } % /p hr / input type=submit value= 登 錄 class=btn btnprimary btnlarge login onclick=return check() / input type=reset value= 取 消 class=btn btnlarge / /div /form 中完成判斷賬號和密碼是否為空的關(guān)鍵代碼如下: script type=text/javascript function check(){ var uid=(uid).value。 var pwd=(pwd).value。 if ($(39。uid39。).val() == || $(39。pwd39。).val() == || $(39。code39。).val() == ) { $(39。.tip39。).html(39。用戶名或密碼不可為空! 39。) return false。 } else { return true。 } } function deleteUser(){ var v=(uid)。 if(==請輸入帳號 ){ =。 } } function showUser(){ 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 19 var v=(uid)。 if(==){ =請輸入帳號 。 } } /script 中完成查詢用戶名和密碼是否正確存在的關(guān)鍵代碼如下: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 防止 亂碼 (utf8)。 (charset=utf8。text/html)。 //從登入界面獲得賬號和密碼 String uid=(uid)。 String pwd=(pwd)。 //實(shí)例化數(shù)據(jù)庫操作類 EmployeeDAO employeeDAO=()。 //從數(shù)據(jù)中查詢用戶是否存在 Employee employee=(uid)。 //判斷返回結(jié)構(gòu)結(jié)構(gòu)是否為空 if(()!=nullamp。amp。()!=null){ //判斷用戶密碼和賬號是否正確 if(().equals(uid)amp。amp。().equals(pwd)){ //將用戶的基本信息存入 session 中 ().setAttribute(employee, employee)。 //更新用戶的登入時(shí)間 (new Date())。 (employee)。 ().forward(request, response)。//跳轉(zhuǎn)到主頁面頁面 }else{ //如果賬號和密碼錯(cuò)誤返回登入頁面并提示錯(cuò)誤信息 String msg=用戶名或密碼錯(cuò)誤 。 ().setAttribute(msg, msg)。 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 20 ().forward(request, response)。//跳轉(zhuǎn)到登入頁面 }}else{ //如果賬號和密碼不存在返回登入頁面并提示錯(cuò)誤信息 String msg=用戶名不存在 。 ().setAttribute(msg, msg)。 ().forward(request, response)。//跳轉(zhuǎn) 到登入頁面 } } 管理員 信息 管理模塊 管理員信息管理模塊的功能包括: 添加管理員 、 修改管理員信息 、 查看 管理員信息和 刪除 管理員四個(gè)功能。 管理員增加頁面是添加新管理員的窗口,它收集新用戶的基本信息,比如賬號和密碼等。然后交給 JavaScript 驗(yàn)證 添加的基本信息 是否合法,然后才通過 Add_EmployeeServlet 插入數(shù)據(jù)庫的employee 表 中 ,如果添加成功會在頁面中提示“添加成功”。管理員增加頁面如圖 52 所示。 圖 52 管理員增加頁面 中完成對新用 戶信息的格式驗(yàn)證的關(guān)鍵代碼如下: script type=text/javascript function isEmail(strEmail) {//檢查郵箱格式是否正確 if((/^\w+((\w+)|(\.\w+))*\@[AZaz09]+((\.|)[AZaz09]+)*\.[AZaz09]+$/) != 1) return true。 else alert(郵箱格式錯(cuò)誤 )。 } function isSame(){//檢查兩次輸入密碼是否一致 var password1,password2。 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 21 password1 =(password1).value。 password2=(password2).value。 if(password1==null||password2==null){ alert(密碼不能為空 )。 return false。 } if(!(password1==password2)){ alert(兩次密碼不一致,請重新輸入! )。 return false。 } return true。 } function deleteEmployeeid(){ var v=(employeeid)。 if(==格式如: 2020211262){ =。 } } function deleteEmployeebirth(){ var v=(employeebirth)。 if(==格式為: 19930123){ =。 } } function deleteEmployeeplace(){ var v=(employeeplace)。 if(==填寫省和市 ){ =。 } } function deleteEmployee(){ var v=(employee)。 if(==格式為: ******@***.){ =。 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 22 } } /script 管理員信息修改頁面 是修改用戶信息的窗口 , 用戶可以通過該頁面修改自己的 密碼 等信息 。 管理員信息修改頁面 如圖 53 所示。 圖 53 管理員信息修改頁面 中實(shí)現(xiàn)用戶信息修改的關(guān)鍵代碼: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 轉(zhuǎn)碼 (utf8)。 (charset=utf8。text/html)。 //實(shí)例化雇員類 Employee employee=new Employee()。 //得到要修改的用戶信息 ((employeeid))。 (new String((employeename).getBytes(ISO88591),utf8) )。 (((authority)))。 ((employeebirth))。 ((employeephone))。 (((employeesex)))。 (new String((employeeplace).getBytes(ISO88591),utf8))。 ((password1))。 ((employee))。 (new Date() )。 //連接數(shù)據(jù)庫操作類 EmployeeDAO employeeDAO=()。 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 23 //修改數(shù)據(jù)庫中的用戶信息 boo
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1