我在Windows上安装Python模块有困难。libpcap和winpcap库之间存在依赖关系。
当尝试运行'setup.py‘时,我收到致命错误,脚本中止,如下所示
Cannot open include file: 'pcap.h': No such file or directory
我下载了源文件并将它们包含在我的PATH环境变量中,但它们似乎没有被解析。我能够系统地找到文件并将其移动到预期的目录结构中,如上面错误中的“pcap.h”。然而,让脚本引用正确的库会容易得多,这样我就不必为我的机器修改它了。
我假设我需要在setup.py中修改下面的代码部分
bp
我在铁锈上有一个连接问题。我是生锈新手,我正在用纸箱盖建一个图书馆项目。在linux和Mac上,一切都很好,但是只要在Windows上试用,我就会得到链接错误。
我在cargo.toml中添加了pcap作为依赖项。然后,如crates.io pcap页面()中所述,我安装了Winpcap (也安装了开发人员包)。然后在页面上写着:
Add the /Lib or /Lib/x64 folder to your LIB environment variable.
我得到了这个错误(我删除了错误中间的部分路径,以关注主要内容,但如果它们有用,请告诉我):
error: linking with `
我试图在scapy中嗅探python3.4中的一些数据包。
我正在使用Windows8.1,而且我知道socket模块没有PF_PACKET或类似于Windows的东西来嗅探数据包,所以我使用了scapy.sniff函数。我已经安装了WinPcap 4.1.3。
我试图嗅探,并感到惊讶的是,它只嗅探我现在连接到的无线网络的数据包,所以如果我没有连接到任何网络,它就不会嗅到任何东西(我已经等了10分钟了,它没有打印任何信息)。守则:
from scapy.all import sniff, tshark
pkts = sniff(count=30) # iface does not work
t
我正在尝试读取从客户端发送到服务器的数据包。但是,我收到了一条错误消息:
无法加载DLL 'wpcap':找不到指定的模块。(HRESULT例外: 0x8007007E)“
有人能指出我如何纠正这个错误吗?
我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharpPcap;
using SharpPcap.AirPcap;
using PacketDotNet;
namespace ConsoleApplication2
我正在使用库,并尝试设置一个过滤器。我的目标是设置一个过滤器,只添加来自一个ip地址的数据包,而不是任何ip和tcp数据包的全部数据。我试过whireshark符号...
device = CaptureDeviceList.Instance[itemIndex];
device.Open();
device.Filter = "ip.src=10.0.0.1 and tcp"; // doesn't work - only "ip and tcp" works
有人知道如何为这个库配置过滤器吗?:-)
非常感谢:-)
向Jan致以最良好的问候
在我的项目中,我正与绞盘搏斗。我用Eclipse和CDT插件..。我已经在我的PC上安装了WinPcap,并在我的项目中包含了libpcap。但是,每当我想要构建项目时,都会引发以下错误消息:
C:\Users\User\Downloads\libpcap-1.6.1/pcap/pcap.h:449:1: error: 'Adapter' does not name a type
Adapter *pcap_get_adapter(pcap_t *p);
知道怎么解决这个问题吗?
问候