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

正文內(nèi)容

基于linux的網(wǎng)絡(luò)監(jiān)控系統(tǒng)-資料下載頁

2025-06-23 05:12本頁面
  

【正文】 RDER By packetnumber,數(shù)據(jù)表為IP數(shù)據(jù)表。然后,把從數(shù)據(jù)庫得到的信息,按照一定的格式或表格進行輸出出來。其他的協(xié)議大致和IP的輸入輸出相同。在輸出的時候,()函數(shù),這樣就可以輸出相應(yīng)的信息。 網(wǎng)絡(luò)監(jiān)控模塊(1)模塊描述: 監(jiān)控模塊是網(wǎng)絡(luò)監(jiān)控系統(tǒng)的主要部分,它實現(xiàn)了對整個網(wǎng)段用戶瀏覽網(wǎng)頁、收發(fā)郵件、聊天情況的實時監(jiān)控和網(wǎng)段內(nèi)相互通信的主機的監(jiān)控。該模塊的頁面在monitoring文件夾下,、。(2) 模塊實現(xiàn):、主要是通過兩個表的連接,來實現(xiàn)符合條件信息的查詢,例如,所使用SQL語句為String sql=select , , from snifferpacket o,_request_message j where =。這個語句就是實現(xiàn)snifferpacket和_request_message兩個表連接用來查詢信息。其他頁面也是使用類似的SQL語句進行查詢。,是對POP3表的進行了四次自連接,用的同一數(shù)據(jù)的不同字段,用來獲得不同的信息。在實現(xiàn)了響應(yīng)SQL語句的查詢以后,()函數(shù),獲得各個屬性的數(shù)據(jù),按照一定表格格式輸出出來。 (1)模塊描述:數(shù)據(jù)庫管理模塊是網(wǎng)絡(luò)監(jiān)控系統(tǒng)的主要部分之一,只有管理員登陸成功以后,才能使用這項功能。在這個模塊中,管理員可以對數(shù)據(jù)庫各個表的信息進行查詢,并且對數(shù)據(jù)庫存放所有數(shù)據(jù)包的snifferpacket表進行數(shù)據(jù)刪除、備份,備份的數(shù)據(jù)按照數(shù)據(jù)所在的日期為文件的名稱進行存儲。在該模塊中,管理員可以對數(shù)據(jù)庫備份的文件進行下載,這樣就可以把數(shù)據(jù)進行移動。該模塊的實現(xiàn)主要是有db文件夾下的頁面完成。(2)模塊實現(xiàn):數(shù)據(jù)庫管理模塊主要有三個部分組成。,管理員可以查看數(shù)據(jù)庫中所有的表單的信息,并且可以點擊“下載數(shù)據(jù)庫數(shù)據(jù)”,來下載數(shù)據(jù)庫已經(jīng)備份好的數(shù)據(jù)包,然后使用插件的方法 (pageContext)。()。,該文件就是對數(shù)據(jù)庫備份以后的數(shù)據(jù)打成的壓縮包。 在刪除和備份數(shù)據(jù)庫功能中,首先都需要管理員先選擇所需數(shù)據(jù)的日期,日期的格式如下:20080525,然后通過JAVA的String類的substring方法獲得數(shù)據(jù)年、月、日。數(shù)據(jù)庫中數(shù)據(jù)的格式如下:Mon Jun 18 09:47:29 2007。把得到的數(shù)據(jù)日期轉(zhuǎn)化成數(shù)據(jù)庫的格式,如May 25和2008,然后在數(shù)據(jù)庫中尋找這些日期的數(shù)據(jù),對其進行刪除和備份。,實現(xiàn)的數(shù)據(jù)庫表snifferpacket數(shù)據(jù)的刪除,使用的SQL語句為String sql=delete from snifferpacket where accsetime like 39。%+var1+%39。 and accsetime like 39。%+var2+39。var1代表數(shù)據(jù)的月份和日期,var2代表數(shù)據(jù)的年份。這樣就可以刪除和管理員選擇的時間相同日期的數(shù)據(jù)了。,實現(xiàn)的數(shù)據(jù)庫表snifferpacket數(shù)據(jù)的備份,使用的SQL語句為String sql3=select * from snifferpacket where accsetime like 39。%+var1+%39。and accsetime like 39。%+var2+39。 into outfile 39。C://Program Files//ApacheSoftwareFoundation//+var3+.sql39。 var1代表數(shù)據(jù)的月份和日期,var2代表數(shù)據(jù)的年份。var3=var1+“ ”+var2。該SQL語句的意思是把表snifferpacket的符合選擇日期的數(shù)據(jù)存儲在一個sql文件里,“//”在SQL語句表示路徑。(1)模塊描述:查詢模塊主要實現(xiàn)用戶對數(shù)據(jù)庫中包含所有協(xié)議信息的snifferpacket數(shù)據(jù)包的查詢。用戶根據(jù)頁面上的日歷,選擇相應(yīng)的歷史時間,例如想查詢2007年4月份的數(shù)據(jù),即可顯示出相應(yīng)的數(shù)據(jù)。該模塊是有history文件夾下頁面完成的。(2)模塊實現(xiàn):用戶點擊日歷,選擇時間。后臺將這個時間轉(zhuǎn)換成數(shù)據(jù)庫中的數(shù)據(jù)的捕獲時間,連接數(shù)據(jù)庫,并以字符串匹配的形式寫sql語句,運行sql語句,顯示結(jié)果,關(guān)閉數(shù)據(jù)庫。,并將顯示到嵌入式框架中。然后數(shù)據(jù)按照一定的表格把相應(yīng)日期的數(shù)據(jù)輸出出來。(1)模塊描述:該模塊的主要功能是用戶可以查詢網(wǎng)絡(luò)間的各個用戶發(fā)送數(shù)據(jù)包的具體情況。用戶點擊主頁面上用戶管理,打開一個新的頁面,新的頁面中左邊欄顯示用戶的IP地址,IP地址是按照一定IP地址的網(wǎng)段,分成幾個組,有宿舍樓、實驗樓和辦公樓。這些IP地址都是從數(shù)據(jù)庫中調(diào)用出來的,可以隨著數(shù)據(jù)庫的數(shù)據(jù)變化而變化。并且點擊這些IP地址,可以在該頁面的主要區(qū)域顯示該IP地址所發(fā)送的數(shù)據(jù)包的情況。該模塊的功能是由user文件夾下JSP頁面來實現(xiàn)的。 (2)模塊實現(xiàn):在頁面userjsp中,使用了frameset和frame把該頁面中實現(xiàn)了框架結(jié)構(gòu),代碼如下:frameset rows=* cols=220,* framespacing=1 frameborder=no border=1 frame src= name=leftFrame1 scrolling=NO frame src= name=mainFrame1/frameset。,首先使用該SQL語句String sql=select distinct sourceip from snifferpacket group by sourceip。查看在該網(wǎng)絡(luò)段中的所有IP地址,然后按照的一定的網(wǎng)絡(luò)地址區(qū)間進行分類,并且在頁面中使用樹形菜單進行分類顯示出來。樹形菜單是通過dtree插件來實現(xiàn)的,只要在頁面中加載dtree插件,然后在該頁面中調(diào)用它的方法add(),例如:(0,1,39。用戶IP39。,39。39。,39。39。,39。mainFrame139。)。這樣就可以實現(xiàn)顯示樹形菜單了,但是要注意add()方法的參數(shù)的使用,這對于該插件的使用很重要。在樹形菜單中,顯示了各個區(qū)間的IP地址,用戶點擊IP地址,例如:數(shù)據(jù)包號,捕獲數(shù)據(jù)包的時間,數(shù)據(jù)包的目的IP以及數(shù)據(jù)包使用的協(xié)議類型等。(1)模塊描述: 統(tǒng)計協(xié)議是指通過分析過濾后的協(xié)議,統(tǒng)計各協(xié)議所占的數(shù)量,進一步統(tǒng)計出各協(xié)議的比例,以餅狀圖和柱狀圖的形式直觀顯示出來。(2 )模塊實現(xiàn):,分別查看數(shù)據(jù)包使用各個協(xié)議的情況,并記錄下使用各個協(xié)議的數(shù)量,這樣就可以算出各個協(xié)議所占的比例,所使用的SQL語句如下:這是關(guān)于IP協(xié)議的數(shù)據(jù)包的語句 String sql=select count(*)from ip 。ResultSet rs = (sql)。 while(()) { n0=(1)。}這樣,n0得到了IP協(xié)議數(shù)據(jù)包的數(shù)量,其他協(xié)議也是使用類似的SQL語句,來得到數(shù)據(jù)包的數(shù)量,然后畫出根據(jù)從數(shù)據(jù)庫中得到的數(shù)量,畫出餅狀圖和柱狀圖,并在各個部分標出各個協(xié)議的數(shù)量,這樣以便用戶能夠一目了然。餅狀圖和柱狀圖是使用javascript和VML語言編程實現(xiàn)的。(1)模塊描述:該模塊主要是實現(xiàn)用戶實時監(jiān)控網(wǎng)頁和聊天的數(shù)據(jù),一旦數(shù)據(jù)中出現(xiàn)非法的內(nèi)容,網(wǎng)頁就會彈出對話框,提示用戶是否查看非法內(nèi)容的具體信息。如果點擊確定,就會彈出一個新的頁面。新的頁面中會顯示非法內(nèi)容的具體信息。該模塊是有文件夾admin下的JSP頁面完成的。(2)模塊實現(xiàn):該模塊分為兩部分,這兩部分為網(wǎng)頁監(jiān)控和聊天監(jiān)控。在頁面中,顯示出網(wǎng)絡(luò)段中用戶網(wǎng)頁瀏覽的情況,這些信息需要從數(shù)據(jù)庫中使用兩個表連接查詢才能得到,該頁面使用的SQL語句:String sql=select as 39。user39。,, from ip o, _request_message j where = 。得到查詢以后的信息,對查詢結(jié)果中的legal進行判斷,判斷合法與否。代碼如下:String legal1=。 int d=0。 String s=(6)。 //得到legal d=(s)。 if(d==0) { legal1=不合法。 Statement stmt2=()。 String user=(1)。 String accesstime=(2)。 String url=(3)。 String host=(4)。 String contenttype=(5)。 String legal=s。 String sql2=insert into netpage_warning values (39。+user+39。,39。+accesstime+39。,39。+url+39。,39。+host+39。,39。+contenttype+39。,39。+legal+39。) 。 (sql2)。 count1++。 } else legal1=合法。如實合法,該頁面沒有任何響應(yīng);若是非法,該頁面則對數(shù)據(jù)進行處理,把非法的數(shù)據(jù)存儲到表netpage_wanrning中。同時,彈出對話框,提示用戶在瀏覽網(wǎng)頁的過程中,有用戶瀏覽非法網(wǎng)頁;然后,接著提示用戶是否查看瀏覽非法網(wǎng)頁的用戶的信息,點擊確定就會打開一個新的網(wǎng)頁,網(wǎng)頁上顯示的是瀏覽非法網(wǎng)頁的相關(guān)信息,點擊取消,則不會查看這些信息。判斷彈出對話框的代碼如下: %if(count10) {% script language=javascript alert(有用戶訪問非法頁面) var r=confirm(是否察看具體信息) if(r==true){ () }else{ }/script %}%以上代碼中,count10代表出現(xiàn)的瀏覽非法網(wǎng)頁的數(shù)量大于1,這樣就可以判斷出現(xiàn)了瀏覽非法網(wǎng)頁的用戶。(1)模塊描述:幫助模塊主要是查看設(shè)計者給用戶提供的客戶端設(shè)計的簡介和使用該系統(tǒng)的簡要說明,這樣可以幫助用戶更正確的使用該客戶端。如果用戶有什么問題,可以點擊頁面上面留下的郵箱,這樣就可以給客戶端的設(shè)計者發(fā)郵件,詢問問題。 (2)模塊實現(xiàn):,畫出表格,在表格中寫上系統(tǒng)的簡要說明和介紹。并留下郵箱,這樣可以使用戶很容易聯(lián)系管理員。在頁面上,用戶點擊liuchenxu@,就會彈出OUTLOOK進行發(fā)送郵件。在頁面中用來實現(xiàn)該功能代碼如下:p align=centerbEmail:/ba href=mailto:liuchenxu@liuchenxu@/a以上便是該系統(tǒng)的詳細設(shè)計,從上面的描述可以很清楚的了解該系統(tǒng)的實現(xiàn)。 在該系統(tǒng)中,客戶端的各個模塊呈現(xiàn)的功能設(shè)計很重要,客戶端的界面設(shè)計也同樣重要??蛻舳说慕缑鎽?yīng)該以簡單,樸素,友好為主,一定是整個界面保持整體上的和諧,使用戶在使用過程中感到舒服。另外,整個頁面設(shè)計要做到實用性、通用性良好。所以,無論是布局、色彩、以及菜單表格,都需要仔細地設(shè)計,盡量做到完善,這樣才能是界面設(shè)計達到一個比較好的效果。該系統(tǒng)的客戶端設(shè)計采用的框架式設(shè)計,即一個頁面分成幾塊區(qū)域,每隔區(qū)域都連接一個頁面,每塊區(qū)域的頁面之間沒有聯(lián)系,獨自顯示。這種結(jié)構(gòu)的好處就是不必每次都對頁面進行設(shè)計,只需在主頁面中設(shè)計好結(jié)構(gòu),需要顯示的內(nèi)容在主區(qū)域顯示,而其他的區(qū)域不發(fā)生改變,這樣既簡化了頁面的設(shè)計,有減少了繁瑣的打開新的頁面。界面具體如下圖: 圖41 主頁上部區(qū)域圖42 主頁左區(qū)域上部圖43 主頁左區(qū)域下部圖44 主頁主區(qū)域圖45 整個主頁框架 在客戶端設(shè)計中,需要顯示大量的數(shù)據(jù)信息,這就需要很多的表格來呈現(xiàn)這些數(shù)據(jù),所以一個好的表格設(shè)計,也可以使整體呈現(xiàn)出比較好的效果。表格顯示數(shù)據(jù)能夠根據(jù)數(shù)據(jù)的多少動態(tài)生成相應(yīng)的行數(shù),這需要在程序中設(shè)置。對表格,我們可以調(diào)整位置、大小,設(shè)置背景、邊框、色彩等,以求更美觀。表格如以下設(shè)計:圖46 表格設(shè)計注意:顯示不同協(xié)議時各個表格可能呈現(xiàn)不同的樣式 第五章 系統(tǒng)使用及運行結(jié)果分析要開發(fā)基于JSP的應(yīng)用,首先就要建立JSP的應(yīng)用環(huán)境,目前JSP應(yīng)用的平臺比較多,而Tomcat是目前最流行的中小型站點的應(yīng)用平臺,完全免費。,既可以單獨作為小型Servlet和JSP測試服務(wù)器,也可以集成到Apache Web服務(wù)器。本系統(tǒng)選用Tomcat是非常適合的。J2SDK是java 2的軟件開發(fā)工具,是Java應(yīng)用程序的基礎(chǔ)。JSP是基于Java技術(shù)的,所以配置JSP環(huán)境之前要先安裝J2SDK。(1)用戶登陸:首先用戶需要知道客戶端服務(wù)器所在地址和要訪問的URL,用戶才能瀏覽到系統(tǒng)登陸界面的網(wǎng)頁。圖51登陸界面圖52 登陸成功頁面(2) 協(xié)議過濾:戶可以選擇左邊的快捷方式進行操作,操作結(jié)果以表格的形式在右部顯示,每次右部自動刷新。如圖所示:圖53 協(xié)議過濾列表圖54 TCP過濾(3)網(wǎng)絡(luò)監(jiān)控:網(wǎng)絡(luò)監(jiān)控主要是查看后臺得到監(jiān)控網(wǎng)頁、聊天和郵件的信息,從而能夠很清晰的查看這些信息。如圖所示:圖55網(wǎng)絡(luò)監(jiān)控列表圖56網(wǎng)頁監(jiān)控圖57聊天監(jiān)控圖58郵件監(jiān)控(4)數(shù)據(jù)庫管理和歷史數(shù)據(jù)查詢:數(shù)據(jù)庫管理主要是數(shù)據(jù)的刪除和備份,還可以下載已經(jīng)備份好的數(shù)據(jù)。查詢功能主要實現(xiàn)查詢莫一天的數(shù)據(jù)。如
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1