網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛

網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛

ID:44305855

大?。?36.50 KB

頁數(shù):13頁

時(shí)間:2019-10-20

網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛_第1頁
網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛_第2頁
網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛_第3頁
網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛_第4頁
網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛_第5頁
資源描述:

《網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告_楊剛》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、網(wǎng)絡(luò)攻擊與防范實(shí)驗(yàn)報(bào)告(楊剛)姓名:一楊剛一學(xué)號(hào):200948300108005所在班級(jí):信息學(xué)院702班實(shí)驗(yàn)名稱:編寫口己的網(wǎng)絡(luò)嗅探器實(shí)驗(yàn)日期:2009年10月25日指導(dǎo)老師:張下?清、宋楊實(shí)驗(yàn)評(píng)分:驗(yàn)收評(píng)語:參與人員:姓名班級(jí)學(xué)號(hào)郵箱角色備注楊剛702200948300108005yanggang_2050@163.com開發(fā)者有待優(yōu)化實(shí)驗(yàn)?zāi)康模?開發(fā)一個(gè)Windows平臺(tái)上的網(wǎng)絡(luò)嗅探工具?通過開發(fā)基于WinPcap的嗅探器,掌握嗅探器的工作原理,熟悉WinPcap的使川,掌握基于WinPcap網(wǎng)絡(luò)嗅探器的開發(fā)過程實(shí)驗(yàn)內(nèi)容:?能列出監(jiān)測主機(jī)的所有網(wǎng)卡。?能選擇其中一個(gè)網(wǎng)卡進(jìn)

2、行監(jiān)聽?能捕獲并顯示流經(jīng)網(wǎng)卡的數(shù)據(jù)包,并做相應(yīng)的分析和統(tǒng)計(jì)?能設(shè)置捕獲過濾規(guī)則(按協(xié)議類型、端口、地址等)?在TCP、UDP、ARP、ICMP、IGMP等協(xié)議中選擇至少三種進(jìn)行匝點(diǎn)分析,?選擇至少一種應(yīng)用層協(xié)議如http、ftp等進(jìn)行分析?能按照I辦議格式進(jìn)行格式化顯示。?有可視化操作界面,易于使用實(shí)驗(yàn)環(huán)境:>硬件環(huán)境:?處理器:Pentiumlll800以上?內(nèi)存:1G?硬盤:40G?網(wǎng)卡:100M以上?網(wǎng)速:ISDN128K以上軟件環(huán)境:?操作系統(tǒng):WindowsXPwithSP3orVistaorWindows7?開發(fā)工具:VisualStudio2008withSP1?

3、開發(fā)語言:C++實(shí)驗(yàn)設(shè)計(jì):本實(shí)驗(yàn)的目標(biāo)主要是利用WinPcap開發(fā)包T具,獨(dú)立開發(fā)出一個(gè)網(wǎng)絡(luò)嗅探器。因此可以首先根據(jù)WinPc叩開發(fā)包提供的網(wǎng)絡(luò)接口獲収到底層的網(wǎng)卡信息及其數(shù)據(jù)包;然后再根據(jù)TCP/IP協(xié)議棧的結(jié)構(gòu),依次在數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、數(shù)據(jù)傳輸層和應(yīng)川層,分別進(jìn)行數(shù)據(jù)包的分拆與解析,獲取相丿應(yīng)協(xié)議層的數(shù)據(jù)信息;再次經(jīng)過幾個(gè)最常用的協(xié)議,如針對(duì)Mac.ARP、IP、TCP、UDP、ICMP、HTTP等協(xié)議,進(jìn)行測試;最后,對(duì)程序的結(jié)構(gòu)框架、界面設(shè)計(jì)等不斷地進(jìn)行修正、改進(jìn),使自己開發(fā)的作品日臻完善。詳細(xì)過程(本文所有程序源碼,均摘自于本人源程序):>利用WinPcap開發(fā)包工

4、具?獲取本機(jī)所有網(wǎng)卡列表信息pcap_if_t*MyWinPcap::GetAdapterList(void){/*Retrievethedevicelistfromthelocalmachine*/charerrbuf[PCAPERRBUFSIZE];pcap_if_t*malldevs=newpcap_if_t();//??????allocatememorytosavatempall-devs?????if(pcap_findalldevs_ex(PCAP_SRC_IF_STRING,NULL/*authisnotneeded*/,&m_alldevs,errbuf)==

5、-1)//iferror{CStringerrmsg;USES_CONVERSION;errmsg?Format(TEXT(''Errorincap_finalldevs_ex():%s"),A2W(errbuf));AfxMessageBox(errmsg);returnNULL;}elseif(NULL二二m^alldevs){AfxMessageBox(TEXTC'Nointerfacesfound!MakesureWinPcapisinstalled...;returnNULL;}elsereturnm_alldevs;}"?打開選中的網(wǎng)卡,獲取數(shù)據(jù)包信息pcap_

6、if_t*CYGSnifferDlg::GetSelectedAdapter(intiSelectAdapterNo,intiTotalAdapter){inti;pcap_if_t*tmpAllDevs=tmpMyWinPcap?GetAdapterList();pcap_if_t*pSeletedAclapter=newpcap_if_t;pSelctcdAdaptcr=NULL;/*Jumptotheselectedadapter*/for(pSeletedAdapter二tmpAllDevs,i二0;i

7、pSeletedAdapter->next,i++);//*********turntonextpiont*********returnpSeletedAdapter;if(pSeletedAdapter){deletepSeletedAdapter;pSeletedAdapter二NULL;DWORDWINAPIThread_GetFi1terData(LPV01Dparam){pcapift*pSelectedAdapter=(pcapift*)param;//GetSelcctcdAd

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。