WinPcap 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
WinPcap 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
WinPcap 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言
操作系统 Windows
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-05-30

软件简介

WinPcap 是用于网络封包抓取的一套工具,可适用于32位的操作平台上解析网络封包,包含了核心的封包过滤,一个底层动态链接库,和一个高层系统函数库,及可用来直接存取封包的应用程序界面。

WinPcap 是一个免费公开的软件系统。它用于 Windows 系统下的直接的网络编程。大多数网络应用程序访问网络是通过广泛使用的套接字。这种方法很容易实现网络数据传输,因为操作系统负责底层的细节(比如协议栈,数据流组装等)以及提供了类似于文件读写的函数接口。

但是有时,简单的方法是不够的。因为一些应用程序需要一个底层环境去直接操纵网络通信。因此需要一个不需要协议栈支持的原始的访问网络的方法。

WinPcap 适用于下面的开发者:
1、捕获原始数据包。不管这个包是发往本地机,还是其他机器之间的交换包。
2、在数据包被发送到应用程序之前,通过用户定义的规则过滤。
3、向网络发送原始数据包。
4、对网络通信量做出统计。

这些功能依赖于 Win32系统内核中的设备驱动以及一些动态链接库。

WinPcap 提供了一个强大的编程接口,它很容易地在各个操作系统之间进行移植,也很方便程序员进行开发。

什么样的程序需要使用 Winpcap

很多不同的工具软件使用 WinPcap 于网络分析,故障排除,网络安全监控等方面。WinPcap 特别适用于下面这几个经典领域:
1、网络及协议分析
2、网络监控
3、通信日志记录
4、traffic generators
5、用户级别的桥路和路由
6、网络入侵检测系统(NIDS)
7、网络扫描
8、安全工具

WinPcap 有些方面不能做。它不依靠主机的诸如 TCP/IP 协议去收发数据包。这意味着它不能阻塞,不能处理同一台主机中各程序之间的通信数据。它只能“嗅探”到物理线路上的数据报。因此它不适用于 traffic shapers,QoS 调度,以及个人防火墙。

WinPcap 内部结构

WinPcap 是一个 Win32平台下用于抓包和分析的系统。包括一个内核级别的 packet filter,一个底层的 DLL(packet.dll)和一个高级的独立于系统的 DLL(Wpcap.dll)

1、 捕获系统要能得到网络上原始传输数据必须绕过协议栈。这就需要一个模快运行于操作系统内核,与网络设备驱动接口直接打交道。这一部分极端依赖系统,也被认 为是一种设备驱动。现有版本有 Windows 85,98,ME,NT 4,2000,Xp。这些驱动提供一些如数据包的捕获与发送这些基本功能,还提供一些高级的可编程的过滤系统和监控引擎。过滤系统可以约束只捕获特定的数 据包(比如,只捕获特定主机发送的 FTP 报文)。监控引擎提供了一种强大但简单的使用机制去获得网络通信的统计荷载数据。

2、捕获系统要让用户程序使用内核提供的功能必须要有一个编程接口。Winpcap 提供了两个不同的库:packet.dll 和 wpcap.dll。

packet.dll 提供一个底层的 API,通过这个 API 可直接访问网络设备驱动,而独立于 Microsoft OS。

wpcap.dll 是一个高层的强大捕获程序库,与 Unix 下的 libpcap 兼容。它独立于下层的网络硬件和操作系统。

展开阅读全文

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
97 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部