詞語解釋
WinPcap是一種用于捕獲和發(fā)送網絡數(shù)據(jù)包的軟件包,它可以捕獲從網絡接口接收到的數(shù)據(jù)包,并將其轉換為可以在應用程序中使用的格式。它也可以將應用程序發(fā)出的數(shù)據(jù)包轉換為可以通過網絡接口發(fā)送的格式。WinPcap是一個非常強大的工具,可以用于分析網絡流量、調試網絡協(xié)議、構建網絡應用程序等。 WinPcap是一個用于捕獲網絡數(shù)據(jù)包的庫,它可以捕獲從網絡接口接收到的數(shù)據(jù)包,并將其轉換為可以在應用程序中使用的格式。它也可以將應用程序發(fā)出的數(shù)據(jù)包轉換為可以通過網絡接口發(fā)送的格式。WinPcap可以用于捕獲和發(fā)送網絡數(shù)據(jù)包,它可以捕獲從網絡接口接收到的數(shù)據(jù)包,并將其轉換為可以在應用程序中使用的格式。它也可以將應用程序發(fā)出的數(shù)據(jù)包轉換為可以通過網絡接口發(fā)送的格式。 WinPcap的應用非常廣泛,它可以用于分析網絡流量,調試網絡協(xié)議,構建網絡應用程序,實現(xiàn)網絡安全監(jiān)控,實現(xiàn)網絡攻擊檢測,實現(xiàn)網絡審計等。它還可以用于構建網絡虛擬化環(huán)境,模擬網絡環(huán)境,實現(xiàn)網絡故障診斷,實現(xiàn)網絡性能分析等。 此外,WinPcap還可以用于構建網絡監(jiān)控系統(tǒng),實現(xiàn)網絡流量分析,實現(xiàn)網絡流量控制,實現(xiàn)網絡數(shù)據(jù)可視化等。它還可以用于構建網絡攻擊檢測系統(tǒng),實現(xiàn)網絡安全監(jiān)控,實現(xiàn)網絡審計等。 總之,WinPcap是一個功能強大的工具,可以用于捕獲和發(fā)送網絡數(shù)據(jù)包,它可以極大地提高網絡安全性,幫助網絡管理人員更好地掌握網絡狀況,更好地管理網絡環(huán)境,更好地檢測網絡安全漏洞,更好地實現(xiàn)網絡審計等。 winpcap(windows packet capture)是windows平臺下一個免費,公共的網絡訪問系統(tǒng)。 開發(fā)winpcap這個項目的目的在于為win32應用程序提供訪問網絡底層的能力。它提供了以下的各項功能: 1> 捕獲原始數(shù)據(jù)報,包括在共享網絡上各主機發(fā)送/接收的以及相互之間交換的數(shù)據(jù)報; 2> 在數(shù)據(jù)報發(fā)往應用程序之前,按照自定義的規(guī)則將某些特殊的數(shù)據(jù)報過濾掉; 3> 在網絡上發(fā)送原始的數(shù)據(jù)報; 4> 收集網絡通信過程中的統(tǒng)計信息。 winpcap的主要功能在于獨立于主機協(xié)議(如TCP/IP)而發(fā)送和接收原始數(shù)據(jù)報。也就是說,winpcap不能阻塞,過濾或控制其他應用程序數(shù)據(jù)報的發(fā)收,它僅僅只是監(jiān)聽共享網絡上傳送的數(shù)據(jù)報。因此,它不能用于QoS調度程序或個人防火墻。目前,winpcap開發(fā)的主要對象是windows NT/2000/XP,這主要是因為在使用winpcap的用戶中只有一小部分是僅使用windows 95/98/Me,并且微軟也已經放棄了對win9x的開發(fā)。因此本文相關的程序T-ARP也是面向NT/2000/XP用戶的。其實winpcap中的面向9x系統(tǒng)的概念和NT系統(tǒng)的非常相似,只是在某些實現(xiàn)上有點差異,比如說9x只支持ANSI編碼,而NT系統(tǒng)則提倡使用Unicode編碼。有個軟件叫sniffer pro.可以作網管軟件用,有很多功能,可監(jiān)視網絡運行情況,每臺網內機器的數(shù)據(jù)流量,實時反映每臺機器所訪問IP以及它們之間的數(shù)據(jù)流通情況,可以抓包,可對過濾器進行設置,以便只抓取想要的包,比如POP3包,smtp包,ftp包等,并可從中找到郵箱用戶名和密碼,還有ftp用戶名和密碼.它還可以在使用交換機的網絡上監(jiān)聽,不過要在交換機上裝它的一個軟件.還有一個簡單的監(jiān)聽軟件叫 Passwordsniffer,可截獲郵箱用戶名和密碼,還有ftp用戶名和密碼,它只能用在用HUB網絡上著名軟件tcpdump及ids snort都是基于libpcap編寫的,此外Nmap掃描器也是基于libpcap來捕獲目標主機返回的數(shù)據(jù)包的。 WinPcap是用于網絡封包抓取的一套工具,可適用于32位的操作平臺上解析網絡封包,包含了核心的封包過濾,一個底層動態(tài)鏈接庫,和一個高層系統(tǒng)函數(shù)庫,及可用來直接存取封包的應用程序界面。 Winpcap是一個免費公開的軟件系統(tǒng)。它用于windows系統(tǒng)下的直接的網絡編程。 大多數(shù)網絡應用程序訪問網絡是通過廣泛使用的套接字。這種方法很容易實現(xiàn)網絡數(shù)據(jù)傳輸,因為操作系統(tǒng)負責底層的細節(jié)(比如協(xié)議棧,數(shù)據(jù)流組裝等)以及提供了類似于文件讀寫的函數(shù)接口。 但是有時,簡單的方法是不夠的。因為一些應用程序需要一個底層環(huán)境去直接操縱網絡通信。因此需要一個不需要協(xié)議棧支持的原始的訪問網絡的方法。 winpcap適用于下面的開發(fā)者: 1、捕獲原始數(shù)據(jù)包。不管這個包是發(fā)往本地機,還是其他機器之間的交換包。 2、在數(shù)據(jù)包被發(fā)送到應用程序之前,通過用戶定義的規(guī)則過濾。 3、向網絡發(fā)送原始數(shù)據(jù)包。 4、對網絡通信量做出統(tǒng)計。 這些功能依賴于Win32系統(tǒng)內核中的設備驅動以及一些動態(tài)鏈接庫。 Winpcap提供了一個強大的編程接口,它很容易地在各個操作系統(tǒng)之間進行移植,也很方便程序員進行開發(fā)。 什么樣的程序需要使用Winpcap 很多不同的工具軟件使用Winpcap于網絡分析,故障排除,網絡安全監(jiān)控等方面。Winpcap特別適用于下面這幾個經典領域: 1、網絡及協(xié)議分析 2、網絡監(jiān)控 3、通信日志記錄 4、traffic generators 5、用戶級別的橋路和路由 6、網絡入侵檢測系統(tǒng)(NIDS) 7、網絡掃描 8、安全工具 Winpcap有些方面不能做。它不依靠主機的諸如TCP/IP協(xié)議去收發(fā)數(shù)據(jù)包。這意味著它不能阻塞,不能處理同一臺主機中各程序之間的通信數(shù)據(jù)。它只能“嗅探”到物理線路上的數(shù)據(jù)報。因此它不適用于traffic shapers,QoS調度,以及個人防火墻。 Winpcap內部結構 Winpcap是一個Win32平臺下用于抓包和分析的系統(tǒng)。包括一個內核級別的packet filter,一個底層的DLL(packet.dll)和一個高級的獨立于系統(tǒng)的DLL(Wpcap.dll) 1、捕獲系統(tǒng)要能得到網絡上原始傳輸數(shù)據(jù)必須繞過協(xié)議棧。這就需要一個?爝\行于操作系統(tǒng)內核,與網絡設備驅動接口直接打交道。這一部分極端依賴系統(tǒng),也被認為是一種設備驅動。現(xiàn)有版本有Windows 85,98,ME,NT 4,2000,Xp。這些驅動提供一些如數(shù)據(jù)包的捕獲與發(fā)送這些基本功能,還提供一些高級的可編程的過濾系統(tǒng)和監(jiān)控引擎。過濾系統(tǒng)可以約束只捕獲特定的數(shù)據(jù)包(比如,只捕獲特定主機發(fā)送的FTP報文)。監(jiān)控引擎提供了一種強大但簡單的使用機制去獲得網絡通信的統(tǒng)計荷載數(shù)據(jù)。 2、捕獲系統(tǒng)要讓用戶程序使用內核提供的功能必須要有一個編程接口。Winpcap提供了兩個不同的庫:packet.dll 和wpcap.dll。 packet.dll提供一個底層的API,通過這個API可直接訪問網絡設備驅動,而獨立于Microsoft OS. wpcap.dll是一個高層的強大捕獲程序庫,與Unix下的libpcap兼容。它獨立于下層的網絡硬件和操作系統(tǒng)。
winpcap(windows packet capture)是windows平臺下一個免費,公共的網絡訪問系統(tǒng)。 開發(fā)winpcap這個項目的目的在于為win32應用程序提供訪問網絡底層的能力。它提供了以下的各項功能: 1> 捕獲原始數(shù)據(jù)報,包括在共享網絡上各主機發(fā)送/接收的以及相互之間交換的數(shù)據(jù)報; 2> 在數(shù)據(jù)報發(fā)往應用程序之前,按照自定義的規(guī)則將某些特殊的數(shù)據(jù)報過濾掉; 3> 在網絡上發(fā)送原始的數(shù)據(jù)報; 4> 收集網絡通信過程中的統(tǒng)計信息。 winpcap的主要功能在于獨立于主機協(xié)議(如TCP/IP)而發(fā)送和接收原始數(shù)據(jù)報。也就是說,winpcap不能阻塞,過濾或控制其他應用程序數(shù)據(jù)報的發(fā)收,它僅僅只是監(jiān)聽共享網絡上傳送的數(shù)據(jù)報。因此,它不能用于QoS調度程序或個人防火墻。目前,winpcap開發(fā)的主要對象是windows NT/2000/XP,這主要是因為在使用winpcap的用戶中只有一小部分是僅使用windows 95/98/Me,并且微軟也已經放棄了對win9x的開發(fā)。因此本文相關的程序T-ARP也是面向NT/2000/XP用戶的。其實winpcap中的面向9x系統(tǒng)的概念和NT系統(tǒng)的非常相似,只是在某些實現(xiàn)上有點差異,比如說9x只支持ANSI編碼,而NT系統(tǒng)則提倡使用Unicode編碼。有個軟件叫sniffer pro.可以作網管軟件用,有很多功能,可監(jiān)視網絡運行情況,每臺網內機器的數(shù)據(jù)流量,實時反映每臺機器所訪問IP以及它們之間的數(shù)據(jù)流通情況,可以抓包,可對過濾器進行設置,以便只抓取想要的包,比如POP3包,smtp包,ftp包等,并可從中找到郵箱用戶名和密碼,還有ftp用戶名和密碼.它還可以在使用交換機的網絡上監(jiān)聽,不過要在交換機上裝它的一個軟件.還有一個簡單的監(jiān)聽軟件叫 Passwordsniffer,可截獲郵箱用戶名和密碼,還有ftp用戶名和密碼,它只能用在用HUB網絡上著名軟件tcpdump及ids snort都是基于libpcap編寫的,此外Nmap掃描器也是基于libpcap來捕獲目標主機返回的數(shù)據(jù)包的。 WinPcap是用于網絡封包抓取的一套工具,可適用于32位的操作平臺上解析網絡封包,包含了核心的封包過濾,一個底層動態(tài)鏈接庫,和一個高層系統(tǒng)函數(shù)庫,及可用來直接存取封包的應用程序界面。 Winpcap是一個免費公開的軟件系統(tǒng)。它用于windows系統(tǒng)下的直接的網絡編程。 大多數(shù)網絡應用程序訪問網絡是通過廣泛使用的套接字。這種方法很容易實現(xiàn)網絡數(shù)據(jù)傳輸,因為操作系統(tǒng)負責底層的細節(jié)(比如協(xié)議棧,數(shù)據(jù)流組裝等)以及提供了類似于文件讀寫的函數(shù)接口。 但是有時,簡單的方法是不夠的。因為一些應用程序需要一個底層環(huán)境去直接操縱網絡通信。因此需要一個不需要協(xié)議棧支持的原始的訪問網絡的方法。 winpcap適用于下面的開發(fā)者: 1、捕獲原始數(shù)據(jù)包。不管這個包是發(fā)往本地機,還是其他機器之間的交換包。 2、在數(shù)據(jù)包被發(fā)送到應用程序之前,通過用戶定義的規(guī)則過濾。 3、向網絡發(fā)送原始數(shù)據(jù)包。 4、對網絡通信量做出統(tǒng)計。 這些功能依賴于Win32系統(tǒng)內核中的設備驅動以及一些動態(tài)鏈接庫。 Winpcap提供了一個強大的編程接口,它很容易地在各個操作系統(tǒng)之間進行移植,也很方便程序員進行開發(fā)。 什么樣的程序需要使用Winpcap 很多不同的工具軟件使用Winpcap于網絡分析,故障排除,網絡安全監(jiān)控等方面。Winpcap特別適用于下面這幾個經典領域: 1、網絡及協(xié)議分析 2、網絡監(jiān)控 3、通信日志記錄 4、traffic generators 5、用戶級別的橋路和路由 6、網絡入侵檢測系統(tǒng)(NIDS) 7、網絡掃描 8、安全工具 Winpcap有些方面不能做。它不依靠主機的諸如TCP/IP協(xié)議去收發(fā)數(shù)據(jù)包。這意味著它不能阻塞,不能處理同一臺主機中各程序之間的通信數(shù)據(jù)。它只能“嗅探”到物理線路上的數(shù)據(jù)報。因此它不適用于traffic shapers,QoS調度,以及個人防火墻。 Winpcap內部結構 Winpcap是一個Win32平臺下用于抓包和分析的系統(tǒng)。包括一個內核級別的packet filter,一個底層的DLL(packet.dll)和一個高級的獨立于系統(tǒng)的DLL(Wpcap.dll) 1、捕獲系統(tǒng)要能得到網絡上原始傳輸數(shù)據(jù)必須繞過協(xié)議棧。這就需要一個?爝\行于操作系統(tǒng)內核,與網絡設備驅動接口直接打交道。這一部分極端依賴系統(tǒng),也被認為是一種設備驅動。現(xiàn)有版本有Windows 85,98,ME,NT 4,2000,Xp。這些驅動提供一些如數(shù)據(jù)包的捕獲與發(fā)送這些基本功能,還提供一些高級的可編程的過濾系統(tǒng)和監(jiān)控引擎。過濾系統(tǒng)可以約束只捕獲特定的數(shù)據(jù)包(比如,只捕獲特定主機發(fā)送的FTP報文)。監(jiān)控引擎提供了一種強大但簡單的使用機制去獲得網絡通信的統(tǒng)計荷載數(shù)據(jù)。 2、捕獲系統(tǒng)要讓用戶程序使用內核提供的功能必須要有一個編程接口。Winpcap提供了兩個不同的庫:packet.dll 和wpcap.dll。 packet.dll提供一個底層的API,通過這個API可直接訪問網絡設備驅動,而獨立于Microsoft OS. wpcap.dll是一個高層的強大捕獲程序庫,與Unix下的libpcap兼容。它獨立于下層的網絡硬件和操作系統(tǒng)。
抱歉,此頁面的內容受版權保護,復制需扣除次數(shù),次數(shù)不足時需付費購買。
如需下載請點擊:點擊此處下載
掃碼付費即可復制
pu | 韋樂平 | IP電話 | 號簿管家 | 腳本語言 | 曹偉 | 3g網卡 | 匯接局 | 網絡流量 | mathematica | 流量計費 | 同軸電纜 |
移動通信網 | 通信人才網 | 更新日志 | 團隊博客 | 免責聲明 | 關于詞典 | 幫助