Npcap是基于Winpcap和Libpcap的,Winpcap已多年无人维护,其官网也推荐Windows XP之后的用户转移到Npcap上。Npcap基于WINPCAP,Winpcap基于libpcap,并做出了诸多改进。

由于基于最新的libpcap和Winpcap,所以理论上可以写出兼容Windows/Linux/Mac等系统的代码

重要特性:可监听localhost

作者自述:WinPcap威力加强版:这个国产开源工具获得了Google赞助 - FreeBuf互联网安全新媒体平台


如果有人知道Npcap与libpcap对应的头文件列表,请告诉我,非常感谢

下载

官网:https://nmap.org/npcap/

如果宽带网络污染严重,请使用手机流量下载

对比:https://nmap.org/npcap/vs-winpcap.html

看完官网介绍后拉到下面Downloading and Installing Npcap Free Edition

下载4个文件(除了符号文件10Mb+,其他三个文件都小于1Mb)

SDK(Software Development Kit 软件开发工具包)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。[简洁的百度百科]   这是开发者最需要的东西,一般配置前需要大概看一下文件,看有没有注意事项或配置方法,看一下头文件的说明等等

Source code(源码) :一般是给开发者参考用的,方便开发者阅读源码理解或改进该软件功能,里面一般有docs目录,包含了一些使用手册,例如我在里面找到了

https://nmap.org/npcap/guide/
这个网页包含了开发使用Npcap完整的过程,包括SDK的使用方法

此处Installer 是运行环境(一般没有环境就运行不了引用了Npcap库的软件),发布时请配上这个给用户

符号文件:给调试器用

Github地址:托管在Github上的项目地址

相关资料

Nmap官网中文Docs:https://nmap.org/man/zh/

由于中文资料极度缺乏,中国开发者很少用Npcap。(不懂英文真是绝望)所以参考WINPCAP的环境配置。

在docs目录里找到的官网SDK详细完整的说明(配合浏览器翻译插件会给你权威的指导)

https://nmap.org/npcap/guide/npcap-devguide.html

开发者指导文档 https://nmap.org/npcap/guide/npcap-devguide.html

官网API文档 https://nmap.org/npcap/guide/wpcap/pcap.html

参考但不完全一致:

https://blog.csdn.net/cqcre/article/details/40429517

https://blog.csdn.net/xnightmare/article/details/79587252

配置环境

也就是和一般SDK配置没有区别,

配好Include目录 LIB目录 DLL等,以及一些预处理声明如#define,然后看一下SDK里的Example

https://nmap.org/npcap/guide/
这个网页包含了开发使用Npcap完整的过程,包括SDK的使用方法

当然路径配置挺麻烦的,所以可以在VS中使用系统环境变量(好处显而易见,不必多说)

VS中使用系统的环境变量作为INCLUDE和LIBPATH的值 - rldts - 博客园

visual studio上一劳永逸配置第三方库的头文件和lib路径的方法 « 砂山赵

VS2015配置PCL详细教程,使用配置属性管理器的方法,一劳永逸 - u012686154的博客 - CSDN博客

注:出现相同头文件之类的时候,用户变量会覆盖系统变量

有空再写....

Npcap环境配置(Winpcap后继者) pcap的一种的更多相关文章

  1. 一步一步开发sniffer(Winpcap+MFC)(一)工欲善其事,必先配环境——配置winpcap开发环境(图文并茂,非常清楚)

    http://blog.csdn.net/litingli/article/details/5950962

  2. OpenGL C#绘图环境配置

    OpenGL C#绘图环境配置   OpenGL简介 OpenGL作为一种图形学编程接口已经非常流行, 虽然在大型游戏方面DirectX有一定的市场占有率, 但由于OpenGL的开放性,可移植性等优点 ...

  3. VS2010环境下Winpcap配置方法 (转)

    VS2010 配置Winpcap 新建一个项目,GetDevs.cpp.用来测试.测试代码最后有给出. View->Property Manager Debug|Win32 -> Mirc ...

  4. uboot环境配置

    uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...

  5. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  6. Electron的环境配置

    原文地址http://huisky.com/blog/161218121551123 本文介绍了Electron的环境配置,包括Electron下载.nodejs下载安装.NPM+Bower安装配置. ...

  7. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  8. PHP_环境配置_python脚本_2017

    Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境. 又比如:php-5.6.12-Win32-VC11-x86 VC11就是 ...

  9. PHP环境配置

    PHP环境配置 1.Apache的安装 第一步: 1.    双击httpd-2.2.17-win32-x86-no_ssl.msi.出现 Windows 标准的软件安装欢迎界面,直接点“Next”继 ...

随机推荐

  1. 5个问题带你了解export和import的使用以及export和export defalut 的区别

    问题一:export和import是什么? ES6新增模块(module)语法 问题二:export和import的作用是什么? export:规定模块的对外接口,相当于导出功能  import:用于 ...

  2. MyCat(转)

    https://www.cnblogs.com/bingosblog/p/7171501.html    http://www.cnblogs.com/joylee/p/7513038.html ht ...

  3. DAX 第九篇:文本函数

    DAX中用于处理文本的函数,和其他语言很相似. 一,文本连接 文本连接也可以使用操作符 & 来实现,也可以使用函数CONCATENATE来实现: CONCATENATE(<text1&g ...

  4. 异步编程,await async入门

    网上很多异步编程的文章,提供一篇入门: 异步编程模型 .net支持3种异步编程模式: msdn:https://docs.microsoft.com/zh-cn/dotnet/standard/asy ...

  5. C#进阶之路(八)集合的应用

    集合是我们编程时候常用的类库,本文主要讨论具体每个类型的区别,每个集合对应的时间复杂度.先上一个时间复杂度图: C#集体类型( Collections in C#) 集合是.NET FCL(Frame ...

  6. codeforces #579(div3)

    codeforces #579(div3) A. Circle of Students 题意: 给定一个n个学生的编号,学生编号1~n,如果他们能够在不改变顺序的情况下按编号(无论是正序还是逆序,但不 ...

  7. CSS3动画实践——简易牛顿摆

    最近在练习CSS3的关键帧动画(keyframes),于是做了一个简单的牛顿摆(听名字可能陌生,但你一定见过它): 先上代码(老版本IE可能存在兼容性问题): <!DOCTYPE html> ...

  8. Chrome Dev tools的几点小技巧

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  9. maven 学习---使用Maven创建Web应用程序项目

    在本教程中,我们将演示如何使用 Maven 创建一个 Java Web 项目(Spring MVC). 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4 ...

  10. 3-2-Pandas 索引

    Pandas章节应用的数据可以在以下链接下载:  https://files.cnblogs.com/files/AI-robort/Titanic_Data-master.zip In [4]: i ...