问题标签 [npcap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4723 浏览

c# - 无法加载 DLL 'wpcap.dll'。未找到指定的模块

我想知道哪个应用程序安装了这个wpcap.dll。我可以在位置 c:\Windows\System32\Npcap 的某些 PC 和c:\Windows\System32.

当我在第一台 PC 上运行我的代码(具有DllImport("wpcap.dll"))时,会引发此异常,而不会在第二台 PC 中引发此异常。

此外,当我手动将 dll 添加到第一台 PC 时,也会引发相同的异常。有人可以帮我弄这个吗?

0 投票
1 回答
510 浏览

c - 如何将 NPCap 库安装到 Visual Studio

我正在尝试将 NPCap 库安装到 Visual Studio 中,以便可以从文档中运行此代码。

当我运行这段代码时,我得到了很多错误,其中之一是"cannot open source file "pcap/pcap.h". 其他错误表明变量未定义。我相信我没有正确安装库。

我在桌面的同一目录中同时拥有 .lib 文件和 .h 文件,如此屏幕截图所示。

目录

我还将 Visual Studio 中的目录更改为适当的文件夹。

改变1

改变2

根据中的说明:如何将其他库添加到 Visual Studio 项目?

0 投票
1 回答
382 浏览

perl - 在 Windows 10 上使用草莓 perl 安装 Net::Pcap

我正在尝试使用便携式草莓 Perl v5.28.1 版本安装 Net::Pcap ( https://metacpan.org/pod/Net::Pcap ),以下是我的步骤:

1.我从https://nmap.org/npcap/#download安装了 npcap(windows 10 的 winpcap)

2.我从https://nmap.org/npcap/#download下载了 npcap sdk

3.我将 SDK zip 文件夹解压缩到 c:/WdpPack 并验证 Include 和 Lib 文件夹是否包含头文件和库

4.然后运行以下命令

我收到以下错误消息:

知道如何解决这个问题吗?

0 投票
2 回答
349 浏览

networking - 在没有 npcap OEM 版的情况下静默安装 npcap

有没有办法在没有 OEM 版的情况下静默安装 npcap 驱动程序?

0 投票
0 回答
211 浏览

visual-studio-code - 如何在 VSCode 中使用 npcap

我正在尝试在 Windows 10 计算机上的 VScode 中使用 npcap SDK。

我已经在 file 中写入了 SDK 的 Include 目录和 Lib 目录的正确路径,并在 file 中写入了正确c_cpp_properties.json的命令tasks.json

但是当我运行我的test.c文件时,它没有成功编译。


这是控制台的输出:


链接到 .dll 文件时似乎出了点问题。我尝试了很多方法,但我仍然不知道如何解决这个问题。

我是新来的,不能上传图片...

0 投票
1 回答
37 浏览

javascript - Cap.findDevice 返回所有时间未定义

我尝试使用带帽的数据包但不工作。我尝试了默认代码:

但是每次 Cap.findDevice 返回undefine。我已经安装了与 WinPcap 兼容的 npcap。我尝试了很多不同的ip,但没有一个工作。

有人有答案吗?

预先感谢。祝你有美好的一天。

0 投票
1 回答
63 浏览

c++ - pcap_handler 回调仅在使用 npcap v0.9991 时包含空包

我有一些代码应该从以太网适配器捕获数据。我正在使用以下步骤获取数据(在确定设备名称的格式后:“rpcap://\Device\NPF_{0C5[...]C89}”):

然后运行一个循环(直到应该停止捕获):

当使用从 Windows\System32\Npcap 文件夹加载的 npcap dll“wpcap.dll”运行它时,我会调用 pcap_handler 回调,但回调中的所有参数始终为零:

unsigned char* 数据不是 NULL,但它指向的内存仅为零。

当我仅使用“Program Files (x86)\Win10Pcap\x64”(当前最新版本)中的 Win10Pcap v10.2.5002 wpcap.dll 运行完全相同的代码时,一切正常,并且我正确获取了捕获的数据。该代码大约在一年前工作,因此可能对 npcap 进行了更改,导致行为有所不同,但我找不到回调中没有提供数据的原因。

npcap 安装和 dll 是 Wireshark v3.2.4 64 位安装的一部分,当运行 Wireshark 并在同一以太网适配器上捕获数据时,数据会正确显示在 Wireshark 中,因此 npcap 库在这种情况下正常工作。

谁能给我一个提示问题可能出在哪里?我在 64 位 Windows 10 上运行代码。因为它在 npcap v0.9991 中可能已经发生变化之前正在工作,这可能会改变获取捕获数据的行为或要求,但我不知道这是导致问题的原因.

最好的问候,贡纳尔

0 投票
0 回答
32 浏览

c# - 添加 Npcap 作为 ClickOnce 安装的先决条件

如何通过 ClickOnce 分布式应用程序为 Npcap .exe 安装添加 URL 先决条件?

编辑:

我浏览了各种教程,例如https://docs.microsoft.com/en-us/visualstudio/deployment/how-to-create-a-package-manifest?view=vs-2019

但是没有显示如何添加 URL 以将用户指向所需的安装。

0 投票
1 回答
74 浏览

c++ - 获取 Npcap IPv6 源地址和目标地址

我正在尝试使用 Windows 中的 npcap SDK ( https://nmap.org/npcap/ ) 获取所有数据包的源地址和目标地址。它适用于 IPv4,但它为 IPv6 地址的源和目标返回相同的地址。这是我的 packet_handler 回调函数的代码:

我看到的问题是,当 eth_type 用于 IPv6 数据包(例如 eth_type == 0x86DD)时,saddr 和 daddr 是相同的 IP 地址,除了字节顺序不同。我已经检查了两倍和三倍的代码,但是当我检查 iph->ip_src 和 iph->ip_dst 时,我看到了相同的类型,所以看起来 npcap 库返回了相同的地址。我看不出我能做些什么来改变这种行为。有没有人遇到过这个?

0 投票
1 回答
1032 浏览

installation - Npcap 1.31 设置“无法创建 npcap 服务”错误

当我尝试使用所有可选安装安装 Wireshark 最新稳定版本 ( https://www.wireshark.org/#download ) 时,我收到“无法创建 npcap 服务:0x00000000。请尝试再次安装 Npcap,或使用来自https://nmap.org/npcap/的最新官方 Npcap 安装程序在 Npcap 1.31 安装期间弹出错误窗口。当我尝试从上面的站点安装最新的 Npcap 1.50 时,我遇到了同样的错误。如何安装 Npcap?错误窗口