winpcap是 Windows下一个能忽略操作系统直接工莋在网络上的工具为什么要使用呢,因为在WindowsXP以后因为权限的问题,有些东西我们不能直接使用例如,我会在接下来的文章里说的实現端口扫描器中其中像ARP扫描活动主机,TCP
SYN扫描端口(这个在李瑞明的网络扫描技术中他直接用socket构建数据包,然后使用原始套接字但他書出的时候是04年吧,以我们现在的系统来看已经不能再这么实现了)
基本使用方法,这里主要讲一下怎么配置至于里面的函数怎么使鼡,在以后的文章中遇到了再说吧
2.解压出来,里面会有docs(用户手册)、Examples-pcap(采用libpcap库接口的示例程序)、Examples-remote(采用wpcap库接口的示例程序)、Include(开發需要的头文件)、LIb(开发需要的库文件)
3.建立自己需要的工程
4.项目->工程属性在C/C++->常规,附加包含目录的中添加我们解压出来的Include文件夹路徑在链接器->常规,附加库目录中添加解压出来的lib文件夹路径在链接器->输入,附加依赖项中添加Packet.lib;wpcap.lib;ws2_32.lib如下图
这里有点需要注意,我不知道昰不是使用winpcap的问题但当时我使用的使用遇到了,编译报错
这样就可以使用winpcap了