winpcap是什么软件

winpcap是windows平台下一个免费,公共的网络访问系统软件,它提供了一个强大的编程接口,它很容易地在各个操作系统之间进行移植,也很方便程序员进行开发。

本教程操作环境:windows7系统、Dell G3电脑。

winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。它用于windows系统下的直接的网络编程。

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

很多不同的工具软件使用Winpcap于网络分析,故障排除,网络安全监控等方面。Winpcap特别适用于下面这几个经典领域:

1、网络及协议分析

2、网络监控

3、通信日志记录

4、traffic generators

5、用户级别的桥路和路由

6、网络入侵检测系统(NIDS)

7、网络扫描

8、安全工具

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

Winpcap内部结构:


推荐文章
Python list列表基本操作详解

列表是Python中的一种序列型数据结构,其中的每个元素都有自己的位置,称为下标或索引。列表中不同的下标指向了不同的元素,第一个下标值从“0”开始,最后一个下标值是列表的元素个数减一。 定义列表使用

Django ORM模块精讲

Django框架向我们提供了丰富的模块,避免程序员在开发的过程中重复“造轮子”,提高了开发者的工作效率。接下来的几节内容,将给大家介绍Django的主要功能模块,第一个模块是Django的ORM模块。

iPhone移动端部署TensorFlow mobile

在这个案例中将学习如何在移动环境中安装TensorFlow。此处的环境系统采用macOS,主要是为iOS和iPhone开发的。 使用Xcode开发环境和预安装TensorFlow的CocoaPods

getAuthType() 示例

OceanBase数据库入门教程

OceanBase是一款由阿里巴巴公司自主研发的高性能、分布式的关系型数据库,支持完整的ACID特性,高度兼容MySQL协议与语法,能够以最小的迁移成本使用高性能、可扩张、持续可用的分布式数据服务。

京东 PC 首页 2019 改版前端操作总结

距离上次首页改版,已有2年3个月零五天。相比上次改版对首页整体框架、开发流程的大刀阔斧(前两次改版总结传送门:2016版,2017版),这次的改版看起来显得有点像跳水——没什么水花。在站在巨人肩膀上的

hkey_local_machine是什么

在微软的Windows操作系统中,HKEY_LOCAL_MACHINE保存了注册表里的所有与这台计算机有关的配置信息,只是一个公共配置信息单元,对于读者来说,只需做一个大致的了解即可。HKEY_LOC

Telnet协议是什么?

Telnet协议是Internet远程登录服务的标准协议和主要方式,它为用户提供了在本地计算机上远程管理主机的能力。 使用者在自己的电脑上使用Telnet程序连接到服务器,然后在Telnet程序中输

PHP fwrite()、file_put_contents():向文件中写入数据

前面我们介绍了打开和读取文件,本节我们就来介绍一下文件的写入操作。在PHP中将程序中的数据保存到文件中相对比较容易,使用fwrite()和file_put_contents()函数就可以将字符串内容写

开源操作系统的类别及其特点

我们说过,由于有大量的开源操作系统,操作系统的学习容易得多。 开源操作系统(open-sourceoperatingsystem)具有源码,而非只有编译过的二进制码。Linux是最为著名的开源操作系

什么是OA?

OA全称OfficeAutomation,即办公自动化,是将计算机、通信等现代化技术运用到传统办公方式,进而形成的一种新型办公方式。办公自动化利用现代化设备和信息化技术,代替办公人员传统的部分手动或重

Servlet生命周期详解

在Java中,任何对象都有生命周期,Servlet也不例外。Servlet的生命周期如图1所示。 图1 Servlet生命周期 图1描述了Servlet的生命周期。按照功能的不同,大致可以将Se

使用qmake工具提升效率

《第一个Qt程序》中使用的编译命令还是比较简单的,而《一个稍微复杂的Qt程序》中使用的编译链接命令已经开始多起来了,还得先用moc工具生成元对象系统代码。这些还都是简单代码,如果项目里文件增多,自己敲

access 2003采用的是什么数据库管理系统?

access2003采用的是“关系模型”数据库管理系统。Access是由微软发布的关系数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是Micros

pr自动保存的文件在哪?

pr自动保存的文件在哪?保存在AdobePremierePro文件夹的Save文件夹中。Pr每20分钟会自动保存一次,所有的自动保存文件都在Pr文件夹下属的save文件夹中。查找pr自动保存文件的方法

C语言自增(++)和自减(--)

一个整数类型的变量自身加1可以这样写: a=a+1; 或者 a+=1; 不过,C语言还支持另外一种更加简洁的写法,就是: a++; 或者 ++a; 这种写法叫做自加或自增,意思很明确,就是每次

常用的9个网络命令是什么?

既然我们天天跟电脑打交道,多学习并且记下这些重要的命令十分有必要的。下面给大家讲讲常用的九个重要命令及这些命令的作用,一起来学习吧。1、ping命令ping是个使用频率极高的实用程序,主要用于确定网络

C++ cin.ignore:跳过键盘缓冲区N个字符

cin.ignore函数 cin.ignore(n,c); cin.ignore(20,'\n') cin.ignore();cin.get coutnumber; cin.ignore();//

Shell数值运算方法(3种)

Shell编程和其他语言还是有很多不一样的地方的,其中笔者最不习惯的是:在Shell中所有的变量默认都是"字符串型"。也就是说,如果不手工指定变量的类型,那么所有的数值都是不能进行运算的。比如: [

什么是垃圾链接?

垃圾链接(SpamLinks)是部分站长为了能够快速达到关键词排名的目的,使用群发软件等在各大论坛和博客发布与该论坛、博客主题内容不相关的链接。垃圾链接都是与网站主题内容不相关的链接或者通过群发机发送