版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
3.1網(wǎng)絡嗅探技術(shù)原理
網(wǎng)絡嗅探是一種黑客常用的竊聽技術(shù),可以理解為一個安裝在計算機上的竊聽設備,可以截獲在網(wǎng)絡上發(fā)送和接收到的數(shù)據(jù),監(jiān)聽數(shù)據(jù)流中的私密信息。3.1.1嗅探的基本原理(1)目的MAC地址為本機硬件地址的數(shù)據(jù)幀;(2)向所有設備發(fā)送的廣播數(shù)據(jù)幀。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材3.1.2共享式網(wǎng)絡與交換式網(wǎng)絡中的嗅探網(wǎng)卡一般有四種接收數(shù)據(jù)幀的狀態(tài):(1)單一模式(Unicast):是指網(wǎng)卡在工作時,只接收數(shù)據(jù)幀中目的地址是本機MAC地址的數(shù)據(jù)幀。(2)廣播模式(Broadcast):該模式下的網(wǎng)卡能夠接收網(wǎng)絡中的廣播信息。(3)組播模式(Multicast):設置在該模式下的網(wǎng)卡能夠接收組播數(shù)據(jù)。(4)混雜模式(Promiscuous):在這種模式下的網(wǎng)卡能夠接收一切通過它的數(shù)據(jù),而不管該數(shù)據(jù)是否是傳給它的。
在以太網(wǎng)中根據(jù)部署方式分為共享式網(wǎng)絡與交換式網(wǎng)絡。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材共享式網(wǎng)絡工作原理交換式網(wǎng)絡工作原理(1)MAC泛洪攻擊如果向交換機發(fā)送大量虛構(gòu)MAC地址和IP地址的數(shù)據(jù)包,有些交換機在應接不暇的情況下,就會進入普通工作模式,就像一臺普通的Hub那樣只是簡單的向所有端口廣播數(shù)據(jù)了,嗅探者正好借此機會來達到竊聽的目的。(2)MAC欺騙MAC欺騙就是修改本地的MAC地址,使其與目標主機的MAC地址相同。(3)ARP欺騙ARP欺騙是利用IP地址與MAC地址之間進行轉(zhuǎn)換時的協(xié)議漏洞,達到欺騙目的。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材3.2網(wǎng)絡嗅探分析軟件在UNIX類系統(tǒng)下,主要有:(1)Libpcap抓包開發(fā)庫(2)snifift(3)Dsniff(4)Tcpdump嗅探器軟件高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材Libpcap抓包開發(fā)庫Libpcap是UNIX操作系統(tǒng)從網(wǎng)絡捕獲網(wǎng)絡數(shù)據(jù)包的最常用工具,是與系統(tǒng)獨立的API接口。它廣泛應用于網(wǎng)絡數(shù)據(jù)收集、安全監(jiān)控等軟件的開發(fā)。另外,它有一個核心組件BPF(BerkeleyPacketFilter),是一個過濾器并且效率很高。它是由如下的幾個部分構(gòu)成的:NetworkTap,它負責從網(wǎng)絡設備驅(qū)動程序中接收所有的數(shù)據(jù)包并轉(zhuǎn)發(fā)到監(jiān)聽程序,PacketFilter過濾器來決定是否接收該數(shù)據(jù)包以及該復制數(shù)據(jù)包的哪些部分,KernelBuffer保存過濾器送過來的數(shù)據(jù)包,Userbuffer是用戶態(tài)上的數(shù)據(jù)包緩沖區(qū)。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材snifift
一個有名的網(wǎng)絡端口探測器,運行于Solaris和Linux等平臺??梢赃x擇源目標地址或地址集合,用戶可以配置它在后臺運行以檢測在哪些TCP/IP端口上用戶的輸入、輸出信息。Dsniff
分為Unix平臺下的Dsniff和Windows平臺下的DsniffforWin32,主要用來進行網(wǎng)絡滲透測試,它有一套靈活好用的小工具,可以用來截取用戶口令等敏感資料。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材Tcpdump嗅探器軟件
Tcpdump應用于Unix系統(tǒng)下,提供命令行模式,是一種免費的網(wǎng)絡分析工具。該工具提供了源代碼,公開了接口,具備很強的可擴展性。Tcpdump存在于基本的FreeBSD系統(tǒng)中,由于它需要將網(wǎng)絡接口設置為混雜模式,普通用戶不能正常執(zhí)行,但具備root權(quán)限的用戶可以直接執(zhí)行它來獲取網(wǎng)絡上的信息。Windows系統(tǒng)下,主要可以使用WindowsSDK、套接字等,但是這些方法是與操作系統(tǒng)類型和版本密切相關(guān),導致這些方法開發(fā)的軟件通用性不強,每種方式都有其特定的優(yōu)缺點。實際上很多產(chǎn)品都是結(jié)合了幾種不同的技術(shù)從多個層面上來進行Windows下網(wǎng)絡數(shù)據(jù)包的捕獲。主要有以下幾種方式:(1)使用外界提供的驅(qū)動捕獲程序。如WinPcap驅(qū)動。(2)使用或自行編寫中間層驅(qū)動程序。(3)直接調(diào)用NDIS驅(qū)動庫函數(shù)。(4)使用原始套接字。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材3.3WinPcap分析
1)NPF(核心部分):NetgroupPacketFilter,即為協(xié)議的網(wǎng)絡驅(qū)動程序,通過調(diào)用NDIS為各操作系統(tǒng)提供截獲以及發(fā)送原始包功能。一個虛擬設備驅(qū)動程序文件,用于過濾數(shù)據(jù)包并將原始數(shù)據(jù)包傳遞給用戶。2)Wpcap.dll:是一個包含了公共WinPcapAPI的動態(tài)鏈接庫,它輸出了一組依賴于系統(tǒng)的函數(shù),用來捕獲和分析網(wǎng)絡流量。3)Packet.dll(底層動態(tài)鏈接部分)。包括訪問BPF的一個應用接口和符合高層函數(shù)庫接口的函數(shù)庫。不同的操作系統(tǒng)的內(nèi)核和用戶模塊都不盡相同,該部分則針對于這一現(xiàn)象為平臺提供了一個通用的接口,從而節(jié)省了再次進行編譯的時間。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材WinPcap框架結(jié)構(gòu)圖高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材WinPcap常用數(shù)據(jù)結(jié)構(gòu):1)
typedef
struct
_ADAPTER
ADAPTER//描述一個網(wǎng)絡適配器;
2)
typedef
struct
_PACKET
PACKET//描述一組網(wǎng)絡數(shù)據(jù)報的結(jié)構(gòu);
3)
typedef
struct
NetType
NetType//描述網(wǎng)絡類型的數(shù)據(jù)結(jié)構(gòu);
4)
typedef
struct
npf_if_addr
npf_if_addr
//描述一個網(wǎng)絡適配器的ip地址;
5)
struct
bpf_hdr
//數(shù)據(jù)報頭部;
6)
struct
bpf_stat
//當前捕獲數(shù)據(jù)報的統(tǒng)計信息。WinPcap主要函數(shù):1)int
pcap_findalldevs(pcap_if_t
**
alldevsp,char
*
errbuf)功能:列出當前所有可用的網(wǎng)絡設備(網(wǎng)卡)2)pcap_t
*pcap_open_live(
char
*device,intsnaplen,int
promisc,intto_ms,
char
*errbuf
);
獲取一個包捕捉句柄,類似文件操作函數(shù)使用的文件句柄。
3)void
pcap_close
(pcap_t*p)
該函數(shù)用于關(guān)閉pcap_open_live()獲取的包捕捉句柄,釋放相關(guān)資源。
4)int
pcap_lookupnet(char*device,bpf_u_int32*netp,pf_u_int32*maskp,
char
*
errbuf
);
該函數(shù)用于獲取指定網(wǎng)絡接口的IP地址、子網(wǎng)掩碼。
高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材5)int
pcap_compile(
pcap_t
*p,
struct
bpf_program
*
fp,
char
*
str,int
optimize,bpf_u_int32
netmask
);
該函數(shù)用于解析過濾規(guī)則串,填寫bpf_program結(jié)構(gòu)。str指向過濾規(guī)則串。
6)int
pcap_setfilter(
pcap_t
*
p,structbpf_program*fp);
該函數(shù)用于設置pcap_compile()解析完畢的過濾規(guī)則,完全可以自己提供過濾規(guī)則,無須pcap_compile()介入
7)intpcap_dispatch(pcap_t
*p,int
cnt,pcap_handlercallback,u_char*user);
捕捉報文以及分發(fā)報文到預先指定好的處理函數(shù)(回調(diào)函數(shù))。8)int
pcap_loop(pcap_t
*p,intcnt,pcap_handlercallback,u_char*user);大多數(shù)Windows網(wǎng)絡應用程序是通過WinsockAPI(Windowssocket)這樣的高級編程接口來訪問網(wǎng)絡的。3.4網(wǎng)絡嗅探的檢測與防范高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材網(wǎng)絡嗅探的檢測方法主要有:(1)被動定位ARP攻擊源。(2)觀測被檢測主機的響應時間。針對網(wǎng)絡嗅探,我們可以采用以下防御方法:(1)雙向綁定IP-MAC地址。(2)設置靜態(tài)MAC-IP表。(3)加密所需傳輸?shù)拿舾行畔ⅰ?.5wireshark的安裝及使用(1)wireshark的安裝:a)下載安裝WinPcap,下載地址:b)下載安裝wireshark,下載地址:/download.htmlc)使用wireshark高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材(2)Capture選項
要想捕獲到需要的數(shù)據(jù)包,首先要從Capture(捕獲)菜單中選擇“CaptureOptions”(捕獲選項),并用CaptureOptions對話框來指定捕獲的條件。(3)開始抓包在上圖窗口中,點擊按鈕Start,Ethereal就開始抓包,彈出窗口如圖所示。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材(4)查看數(shù)據(jù)包點擊“stop”按鈕,停止捕獲后,會彈出下面的窗體,顯示了剛才捕獲到的包,如圖所示。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材(5)過濾數(shù)據(jù)包
該過濾工具欄可以根據(jù)協(xié)議、預設字段、字段值等類型選擇感興趣數(shù)據(jù)包展示,比如,我們只看嗅探到的TCP報文,則在框內(nèi)輸入tcp回車,過濾后的展示如圖所示:高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材實驗任務一:捕獲ping命令打開命令提示符窗口,使用ping命令對百度首頁發(fā)送ICMP包,使用winshark軟件對其進行抓取,示例結(jié)果如圖所示。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材實驗任務二:捕獲明文口令(1)先打開winshark進行對HTTP過濾填寫,開始抓包;(2)打開某大學圖書館,并輸入用戶名、密碼進行登陸;(3)結(jié)束抓包,示例結(jié)果如圖所示。高等學校電子信息類“十三五”規(guī)劃教材應用型網(wǎng)絡與信息安全工程技術(shù)人才培養(yǎng)系列教材實驗任務三:分析HTTP三次握手協(xié)議TCP三次握手的過程第一次握手:建立連接時,客戶端發(fā)送syn包(syn=j)到服務器,并進入SYN_SENT狀態(tài),等待服務器確認;SYN:同步序列編號(SynchronizeSequenceNumbers)。第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發(fā)送一個SYN包(syn=k),即
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水塘打樁施工方案
- 濟南地鐵8 號線施工方案
- 綠化栽植夜間施工方案
- 鋁塑板裝修店面施工方案
- 深州藍色鐵皮圍擋施工方案
- 窨井改造方案
- 鉆前工程方井施工方案
- 資陽異氰酸酯固化劑項目可行性研究報告
- 2025年變頻電纜項目可行性研究報告
- 日用化工品塑料行業(yè)深度研究報告
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- TB 10010-2008 鐵路給水排水設計規(guī)范
- 黑色素的合成與美白產(chǎn)品的研究進展
- 建筑史智慧樹知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務與管理教案
- 2023-2024年家政服務員職業(yè)技能培訓考試題庫(含答案)
- 2023年(中級)電工職業(yè)技能鑒定考試題庫(必刷500題)
- 藏歷新年文化活動的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過程
評論
0/150
提交評論