第08章-主機掃描器_第1頁
第08章-主機掃描器_第2頁
第08章-主機掃描器_第3頁
第08章-主機掃描器_第4頁
第08章-主機掃描器_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第8章網(wǎng)絡主機掃描程序設計

基礎知識例題分析

練習題基礎知識

ICMP協(xié)議的基本概念ICMP協(xié)議的主要功能ICMP數(shù)據(jù)包的結構PING程序的工作原理

ICMP協(xié)議的基本概念(1)

IP協(xié)議提供無連接的、盡力而為的服務,源節(jié)點無法知道IP包是否到達目的節(jié)點,以及在傳輸過程中出現(xiàn)過哪些錯誤IP協(xié)議缺少差錯控制與查詢機制,設計因特網(wǎng)控制報文協(xié)議(ICMP,InternetControlMessageProtocol)就是為了,解決這個問題ICMP協(xié)議的基本概念(2)

ICMP協(xié)議本身是一個網(wǎng)絡層的協(xié)議。ICMP數(shù)據(jù)包不直接傳送給數(shù)據(jù)鏈路層,而是封裝成IP數(shù)據(jù)包后發(fā)送給數(shù)據(jù)鏈路層

ICMP協(xié)議的主要功能(1)

ICMP協(xié)議的主要功能(2)

ICMP差錯控制功能目的站不可達:IP包的目的主機無法到達源站抑制:路由器與主機的緩沖區(qū)長度有限超時:路由表出現(xiàn)問題導致尋址錯誤參數(shù)出錯:IP包的頭部出現(xiàn)錯誤路由重定向:網(wǎng)絡拓撲變化導致路由表變化ICMP協(xié)議的主要功能(3)ICMP查詢功能回送請求:路由器或目的主機是否可以到達時間戳請求:IP包在兩臺主機之間往返時間地址掩碼請求:獲得目的主機的子網(wǎng)掩碼路由器查詢:獲得路由器的路徑選擇信息ICMP數(shù)據(jù)包的結構(1)ICMP數(shù)據(jù)包的基本結構

ICMP數(shù)據(jù)包的結構(2)ICMP包的主要類型ICMP差錯控制包:3表示目的站不可達,4表示源站抑制,5表示路由重定向,11表示超時,12表示參數(shù)出錯ICMP查詢包:0與8表示回送請求與響應,9和10表示路由器查詢與通告,13與14表示時間戳請求與響應,17與18表示地址掩碼請求與響應PING程序的工作原理(1)PING(PacketInternetGrope)稱為因特網(wǎng)包探索器,是一種測試網(wǎng)絡連通性的程序PING程序向目的主機發(fā)送一個ICMP回送請求,并接收來自該主機的ICMP回送響應Ping是Windows系統(tǒng)自帶的可執(zhí)行命令,通過它可以檢查網(wǎng)絡是否連通

PING程序的工作原理(2)網(wǎng)絡主機掃描的工作原理PING程序的工作原理(3)ICMP回送請求與響應格式

例題設計要求(1)編寫一個網(wǎng)絡主機掃描程序,具體要求如下

要求實現(xiàn)的程序為圖形化界面,可以輸入掃描的目的主機的IP地址,輸出目的主機的狀態(tài)(Open或Close)要求掃描支持ICMP協(xié)議的單臺目的主機。點擊“Scan”按鈕,實現(xiàn)對目的主機的掃描過程

例題設計要求(2)程序圖形界面關鍵問題分析(1)創(chuàng)建原始套接字調用socket()函數(shù)創(chuàng)建原始套接字,SOCK_RAW表示原始套接字,IPPROTO_ICMP表示ICMP協(xié)議調用setsockopt()函數(shù)設置發(fā)送與接收超時時間,SO_SNDTIMEO表示發(fā)送超時,SO_RCVTIMEO表示接收超時關鍵問題分析(2)定義ICMP頭部的數(shù)據(jù)結構構造ICMP頭部的數(shù)據(jù)結構,包括1字節(jié)的類型、1字節(jié)的代碼、2字節(jié)的頭部校驗和、2字節(jié)的標識符與2字節(jié)的序號構造IP頭部的數(shù)據(jù)結構關鍵問題分析(3)填充與發(fā)送ICMP數(shù)據(jù)包填充ICMP頭部的各個字段,包括類型、代碼、校驗和、標識符與序號,回送請求類型為8,回送請求代碼為0調用sendto()函數(shù)來發(fā)送ICMP數(shù)據(jù)包關鍵問題分析(4)接收與解析ICMP數(shù)據(jù)包用recvfrom()函數(shù)來接收ICMP數(shù)據(jù)包依次解析ICMP頭部的各個字段,包括類型、代碼、校驗和、標識符與序號,回送響應類型為0,回送響應代碼為0練習題設計要求(1)編寫一個網(wǎng)絡主機掃描程序,具體要求如下

要求實現(xiàn)的程序為圖形化界面,可以輸入掃描的目的主機的IP地址范圍,例如192.168.1.1~192.168.1.25,輸出所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論