WINPCAP 是什么意识?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 02:12:46
WINPCAP 是什么意识?

WINPCAP 是什么意识?
WINPCAP 是什么意识?

WINPCAP 是什么意识?
Winpcap是一个免费公开的软件系统.它用于windows系统下的直接的网络编程.
大多数网络应用程序访问网络是通过广泛使用的套接字.这种方法很容易实现网络数据传输,因为操作系统负责底层的细节(比如协议栈,数据流组装等)以及提供了类似于文件读写的函数接口.
但是有时,简单的方法是不够的.因为一些应用程序需要一个底层环境去直接操纵网络通信.因此需要一个不需要协议栈支持的原始的访问网络的方法.
winpcap适用于下面的开发者:
1.捕获原始数据包.不管这个包是发往本地机,还是其他机器之间的交换包.
2.在数据包被发送到应用程序之前,通过用户定义的规则过滤.
3.向网络发送原始数据包.
4.对网络通信量做出统计.
这些功能依赖于Win32系统内核中的设备驱动以及一些动态链接库.
Winpcap提供了一个强大的编程接口,它很容易地在各个操作系统之间进行移植,也很方便程序员进行开发.
什么样的程序需要使用Winpcap
很多不同的工具软件使用Winpcap于网络分析,故障排除,网络安全监控等方面.Winpcap特别适用于下面这几个经典领域:
1.网络及协议分析
2.网络监控
3.通信日志记录
4.traffic generators
5.用户级别的桥路和路由
6.网络入侵检测系统(NIDS)
7.网络扫描
8.安全工具