WinPcap编程入门实践
轉(zhuǎn)自:http://www.cnblogs.com/blacksword/archive/2012/03/19/2406098.html
WinPcap可能對大多數(shù)人都很陌生,我在這里就先簡單介紹一下它是什么吧~~這里我們先看一下來自維基百科中對于pcap的解釋吧!
In the field of?computernetwork administration,?pcap?(packet?capture) consists of an?application programming interface(API) for?capturing network traffic.?Unix-like?systems implement pcap in the?libpcap?library;?Windows?uses a?port?of libpcap known as?WinPcap.
? ? ?Monitoring software may use libpcap and/or WinPcap to capture?packets?travelling over a?network?and, in newer versions, to transmit packets on a network at the?link layer, as well as to get a list of network interfaces for possible use with libpcap or WinPcap.
? ? ?The implementers of the pcap API wrote it in?C, so other languages such as?Java,?.NET?languages, and?scripting languagesgenerally use a?wrapper; no such wrappers are provided by libpcap or WinPcap itself.?C++?programs may link directly to the C API or use an object-oriented wrapper.
? ? ?看完介紹之后大家肯定會很清楚了。對的,pcap其實就是一個用來捕捉網(wǎng)絡(luò)流量的API。在類UNIX平臺下有l(wèi)ibpcap,而在Windows平臺下有WinPcap。事實上WinPcap是在libpcap的基礎(chǔ)之上開發(fā)的函數(shù)庫。它是Windows平臺下一個免費,公共的網(wǎng)路訪問系統(tǒng)。開發(fā)WinPcap這個項目的目的在于為Win32應(yīng)用程序提供訪問網(wǎng)絡(luò)底層的能力。著名軟件tcpdump及snort都是基于libpcap編寫的,而像WireShark則是利用WinPcap來獲取網(wǎng)絡(luò)數(shù)據(jù)包的,可見這套函數(shù)庫還是很有價值的。
? ? ?這篇博客的目的是提供一個目錄的作用,上面會插入介紹WinPcap編程的博文地址,當然今后也會添加進一些關(guān)于WinPcap更深層次的博文地址。(吐槽一句,其實不太知道這類博文應(yīng)該選取哪個分類,如果博客園可以提供“計算機網(wǎng)絡(luò)”這個分類就好了!)
?
? ? ?WinPcap編程入門教程(win7+codeblocks+mingw+winpcap)
? ? ?1.?《獲取本地適配器信息》
? ? ?2.?《獲取已安裝設(shè)備的高級信息》?(包含如何配置codeblocks下winpcap編程環(huán)境)
? ? ?3.?《打開適配器并捕獲數(shù)據(jù)包》
? ? ?4.?《不用回調(diào)方法捕獲數(shù)據(jù)包》
? ? ?5.?《過濾及分析數(shù)據(jù)包》
? ? ?6.?《處理脫機dump文件(上)》
? ? ?7.?《處理脫機dump文件(下)》
? ? ?8.?《發(fā)送數(shù)據(jù)包》
? ? ?9.?《收集并統(tǒng)計網(wǎng)絡(luò)流量》
? ? ?小結(jié):《WinPcap編程常用函數(shù)和數(shù)據(jù)結(jié)構(gòu)》
?
? ? ?WinPcap編程實例
? ? ?《WinPcap編程之HTTP協(xié)議還原》
? ? ?《Jpcap過濾GTunnel程序數(shù)據(jù)包》
作者:黑劍?
出處:http://www.cnblogs.com/blacksword/?
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權(quán)利。
本著作係採用創(chuàng)用 CC 姓名標示-非商業(yè)性-相同方式分享 3.0 Unported 授權(quán)條款授權(quán).
轉(zhuǎn)載于:https://www.cnblogs.com/cugwx/p/3698954.html
總結(jié)
以上是生活随笔為你收集整理的WinPcap编程入门实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 菜根谭#109
- 下一篇: conflicting types fo