日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WinPcap编程入门实践

發(fā)布時間:2025/3/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WinPcap编程入门实践 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。