版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
局域網(wǎng)DHCP與ARP協(xié)議監(jiān)測(cè)與分析2024年10月
目錄TOC\o"1-3"\h\u631一、實(shí)驗(yàn)?zāi)康呐c背景 3271361.實(shí)驗(yàn)?zāi)康?3173242.背景 3216993.任務(wù)要求 36747二、實(shí)驗(yàn)環(huán)境 395741.操作系統(tǒng) 3239312.軟件版本 391003.模擬設(shè)備 422686三、實(shí)驗(yàn)說(shuō)明 4279161.實(shí)驗(yàn)步驟 4308512.Python工具運(yùn)行步驟 1143013.?dāng)?shù)據(jù)包分析 126419(1)Discover報(bào)文 1218754(2)Offer報(bào)文 1226717(3)Request報(bào)文 137175(4)ACK報(bào)文 1311848四、實(shí)驗(yàn)總結(jié) 14
實(shí)驗(yàn)?zāi)康呐c背景實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)網(wǎng)絡(luò)模擬器搭建一個(gè)具備DHCP的局域網(wǎng)絡(luò),然后使用wireshark及python對(duì)數(shù)據(jù)流進(jìn)行監(jiān)聽分析,了解局域網(wǎng)絡(luò)的基本構(gòu)成結(jié)構(gòu),深入分析和了解DHCP報(bào)文、ARP報(bào)文的組成結(jié)構(gòu)。背景DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)是網(wǎng)絡(luò)中用于動(dòng)態(tài)分配IP地址的協(xié)議,能夠簡(jiǎn)化網(wǎng)絡(luò)配置過(guò)程。ARP(地址解析協(xié)議)則用于映射網(wǎng)絡(luò)層地址(IP地址)到數(shù)據(jù)鏈路層地址(MAC地址)。通過(guò)監(jiān)測(cè)這兩種協(xié)議,可以深入理解網(wǎng)絡(luò)設(shè)備間的通信機(jī)制。任務(wù)要求使用CiscoPacketTracer搭建局域網(wǎng)絡(luò),模擬DHCP請(qǐng)求及DHCP下發(fā)。使用wireshark監(jiān)聽DHCP的Discover、Offer、Request和ACK消息。Python分析wireshark監(jiān)聽的網(wǎng)絡(luò)報(bào)文,判斷主機(jī)是否在線。實(shí)驗(yàn)環(huán)境操作系統(tǒng)window11軟件版本CiscoPacketTracer(由于未找到可抓包得CiscoPacketTracer,本次實(shí)驗(yàn)使用華為ENSP模擬器開展)ENSP1.3.00.100Python3.8Scapy2.6.0模擬設(shè)備AR1200*1,用于開啟DHCP服務(wù),動(dòng)態(tài)下發(fā)IP地址Switch*1,用于連接AR與若干PC主機(jī)PC若干網(wǎng)絡(luò)拓?fù)洌簣DSEQ圖\*ARABIC1實(shí)驗(yàn)拓?fù)鋱D實(shí)驗(yàn)說(shuō)明實(shí)驗(yàn)步驟新建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),按照實(shí)驗(yàn)規(guī)劃,新增一臺(tái)AR1220路由器、1臺(tái)S5700交換機(jī)和兩臺(tái)PC設(shè)備,使用Copper線纜將設(shè)備進(jìn)行連接,開啟全部設(shè)備。圖SEQ圖\*ARABIC2實(shí)驗(yàn)拓?fù)鋱D配置PC1、PC2主機(jī)的IP地址。圖SEQ圖\*ARABIC3PC1靜態(tài)地址圖SEQ圖\*ARABIC4PC2靜態(tài)地址配置wireshark地址,通過(guò)ENSP軟件,點(diǎn)擊設(shè)置-工具設(shè)置,指定本機(jī)中Wireshark的安裝路徑。圖SEQ圖\*ARABIC5配置wireshark允許抓包開始數(shù)據(jù)抓包測(cè)試,點(diǎn)擊ENSP中的數(shù)據(jù)抓包,指定設(shè)備為L(zhǎng)SW1,接口選擇GE0/0/1,抓取PC1數(shù)據(jù)包。圖SEQ圖\*ARABIC6選擇抓包接口開啟抓包后,可見wireshark中存在數(shù)據(jù)包響應(yīng),說(shuō)明ENSP對(duì)接wireshark抓包正常。圖SEQ圖\*ARABIC7測(cè)試抓包配置DHCP,進(jìn)行后續(xù)DHCP抓包實(shí)驗(yàn)。使用路由器AR1的CLI命令行,配置DHCP。圖SEQ圖\*ARABIC8配置路由器開啟DHCP修改PC1的網(wǎng)絡(luò)配置為DHCP,查看IP地址已經(jīng)獲取。圖SEQ圖\*ARABIC9客戶端配置動(dòng)態(tài)獲取IP圖SEQ圖\*ARABIC10動(dòng)態(tài)獲取的IP地址查看wireshark抓包記錄,存在DHCP報(bào)文(Discover、Offer、Request、ACK)。通過(guò)報(bào)文查看,PC1已通過(guò)DHCP服務(wù)正確獲取IP地址192.168.1.253。圖SEQ圖\*ARABIC11DHCP報(bào)文段保存wireshark報(bào)文為本地PCAP文件,進(jìn)行后續(xù)分析實(shí)驗(yàn)。圖SEQ圖\*ARABIC12保存抓包數(shù)據(jù)新建dhcp_monitor項(xiàng)目,解釋器為python3.8圖SEQ圖\*ARABIC13python分析報(bào)文代碼運(yùn)行python代碼,程序會(huì)依次讀取數(shù)據(jù)包內(nèi)容,識(shí)別為dhcp報(bào)文時(shí),會(huì)按照?qǐng)?bào)文順序,輸出包類型、客戶端MAC、客戶端IP以及請(qǐng)求的服務(wù)地址。圖SEQ圖\*ARABIC14python運(yùn)行分析報(bào)文結(jié)果識(shí)別為ARP報(bào)文時(shí),會(huì)輸出MAC及IP信息,當(dāng)識(shí)別為ARPReply報(bào)文時(shí),會(huì)輸出主機(jī)x.x.x.x存活。圖SEQ圖\*ARABIC15python主機(jī)存活分析結(jié)果Python工具運(yùn)行步驟編輯dhcp_monitor.py文件,修改read_pcap_file的路徑為實(shí)際報(bào)文路徑。圖SEQ圖\*ARABIC16python運(yùn)行說(shuō)明使用cmd執(zhí)行pythondhcp_monitor.py即可運(yùn)行。數(shù)據(jù)包分析通過(guò)wireshark打開抓包的數(shù)據(jù)dhcp.pcapng進(jìn)行DHCP消息跟蹤分析。Discover報(bào)文首先當(dāng)客戶端PC將網(wǎng)卡設(shè)置為自動(dòng)獲取IP地址時(shí),PC機(jī)充當(dāng)DHCP客戶端,通過(guò)廣播DHCPDiscover報(bào)文的方式,在網(wǎng)絡(luò)中尋找可用的DHCP服務(wù)器。DHCP客戶端廣播報(bào)文中,可以查看到客戶端的MAC地址為:54:89:98:de:07:64。圖SEQ圖\*ARABIC17DHCP客戶端廣播報(bào)文Offer報(bào)文DHCP服務(wù)器收到客戶端的Discover報(bào)文后,會(huì)向網(wǎng)絡(luò)廣播一個(gè)DHCPOffer報(bào)文,從報(bào)文中可以看出,其包含了分配給客戶端的IP地址,以及需要接受該IP的終端MAC地址。通過(guò)Offer報(bào)文查看,DHCP服務(wù)器分配了192.168.1.253給MAC地址為54:89:98:de:07:64的終端設(shè)備。圖SEQ圖\*ARABIC18Offer報(bào)文分配IPRequest報(bào)文DHCP客戶端在收到DHCP服務(wù)器廣播的Offer報(bào)文后,會(huì)選擇DHCP服務(wù)器下發(fā)的IP信息,并向該臺(tái)DHCP服務(wù)器發(fā)送request報(bào)文,請(qǐng)求獲取這個(gè)IP的使用權(quán)限。通過(guò)報(bào)文查看MAC地址為54:89:98:de:07:64的終端設(shè)備向192.168.1.254這臺(tái)DHCP服務(wù)器申請(qǐng)獲取192.168.1.253這個(gè)IP的使用權(quán)限。圖SEQ圖\*ARABIC19Request報(bào)文申請(qǐng)IPACK報(bào)文DHCP服務(wù)器接受的客戶端的Request報(bào)文申請(qǐng)信息后,確認(rèn)允許使用該IP,同時(shí),由DHCP服務(wù)器下發(fā)一個(gè)ACK報(bào)文給客戶端,其中包含客戶端請(qǐng)求的IP、MAC、DNS等信息。通過(guò)報(bào)文查看,DHCP服務(wù)器允許客戶端使用IP192.168.1.253,子網(wǎng)掩碼為255.255.255.0。圖SEQ圖\*ARABIC20DHCP服務(wù)器回復(fù)ACK報(bào)文實(shí)驗(yàn)總結(jié)通過(guò)本次實(shí)驗(yàn)在ENSP模擬器上模擬了DHCP客戶端和DHCP服務(wù)器之間的通信過(guò)程,分析了DHCP協(xié)議中的四個(gè)重要階段:Discover、Offer、Request和Acknowledge。在實(shí)驗(yàn)中,我們觀察到客戶端首先廣播Discover報(bào)文,服務(wù)器回應(yīng)Offer報(bào)文,客戶端選擇并請(qǐng)求特定配置,最終服務(wù)器確認(rèn)并發(fā)送Acknowledge報(bào)文完
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時(shí)工動(dòng)畫設(shè)計(jì)協(xié)議
- 臨時(shí)工合同履行監(jiān)督方式范本
- 個(gè)人推廣借款協(xié)議書范本
- 企業(yè)入駐戰(zhàn)略延長(zhǎng)協(xié)議
- 個(gè)人短期借款合同協(xié)議書
- 個(gè)性化委托設(shè)計(jì)合同范本
- IT技術(shù)專員工作協(xié)議
- 個(gè)人借款合同書
- 3D打印技術(shù)應(yīng)用服務(wù)協(xié)議
- 個(gè)人質(zhì)押貸款還款協(xié)議
- 嵌入式課程設(shè)計(jì)實(shí)訓(xùn)
- 第三單元綜合卷-2024-2025學(xué)年統(tǒng)編版語(yǔ)文五年級(jí)上冊(cè)
- 土方開挖和回填專項(xiàng)施工方案
- 中型直升機(jī)交易協(xié)議(2024年)版
- 專題08 向量的運(yùn)算(上海中考特色題型)30題(解析版)
- 2024市場(chǎng)營(yíng)銷知識(shí)競(jìng)賽題庫(kù)(試題及答案169題)
- 四級(jí)勞動(dòng)關(guān)系協(xié)調(diào)員題庫(kù)+答案
- 2024年銀行外匯業(yè)務(wù)知識(shí)理論考試題庫(kù)及答案(含各題型)
- 2022年高考數(shù)學(xué)試卷(上海)(春考)(解析卷)
- 古代小說(shuō)戲曲專題-形考任務(wù)4-國(guó)開-參考資料
- 2-1、職業(yè)生涯規(guī)劃概述
評(píng)論
0/150
提交評(píng)論