winpcap相关内容

使用 WinPcap 的原始 WiFi 数据包

考虑使用简单的 C 代码发送一个原始数据包WinPcap.与构建数据包头相关的行以以下注释开头: /* 假设在以太网上,设置 mac 目的地为 1:1:1:1:1:1 */ 因此,您可能会猜到,为了发送原始 WiFi 数据包,您应该相应地更改此代码块. 但是,事实并非如此.您无需更改任何一行代码即可发送原始 WiFi 数据包,只需填写正确的 MAC 地址.捕获数据包时也是如此,而 ..
发布时间:2022-01-19 16:33:50 其他开发

.NET 中有没有办法以编程方式侦听 HTTP 流量?

我使用浏览器自动化来测试网站,但我需要验证来自浏览器的 HTTP 请求(即图像、外部脚本、XmlHttpRequest 对象).有没有办法以编程方式实例化一个代理或数据包嗅探器供浏览器使用,以便查看它发送的内容? 我已经在使用 Fiddler 来观察流量,但我想要一些可以在持续构建集成中使用的无 UI 的东西. 我可以从 WinpCap 轻松获取特定于 HTTP 的信息吗? 解决 ..
发布时间:2021-12-29 13:08:03 C#/.NET

TCP:seq/ack 编号是如何产生的?

我目前正在开发一个程序,该程序可以嗅探从特定地址发送和接收的 TCP 数据包.我想要完成的是用定制的数据包回复某些收到的数据包.我已经完成了解析.我已经可以生成有效的以太网、IP 和——大多数情况下——TCP 数据包. 我唯一无法弄清楚的是 seq/ack 编号是如何确定的. 虽然这可能与问题无关,但该程序是使用 WinPCap 用 C++ 编写的.我正在寻求任何可能对我有帮助的提示、 ..
发布时间:2021-12-28 13:00:47 C/C++开发

winpcap/libpcap 是否允许我发送原始无线数据包?

一段时间以来,我一直在使用 winpcap 通过有线连接发送原始数据包.我正在构建自己的协议(没什么特别的,只是掌握了它的窍门)但现在我也想将其扩展到无线连接.winpcap 是否允许我通过无线适配器发送原始数据包? 我在 windows xp 和 windows 7 上使用 VC++.在我的 windows 7 机器上它似乎可以工作,但在我的 xp 机器上 winpcap 甚至无法打开我的 ..
发布时间:2021-09-25 20:51:51 其他开发

在 VC++ 程序中使用 WinPcap

我正在尝试在我的 Visual C++ 程序之一中包含 WinPcap 库,并且我正在使用 Visual Studio 10终极. 在文档中说 要添加预处理器定义,您必须从项目菜单,然后从左侧的列表控件,以及在预处理器类别下,您必须在下面添加定义预处理器定义文本框. 项目->属性->C/C++->预处理器->预处理器定义->添加WPCAP 我已经成功执行了这一步,然后 ..
发布时间:2021-09-18 19:05:49 其他开发

Wireshark PcapdotNet 中的重复帧

我使用 Pcapdotnet 和 c# 创建了一个完整的 TCP/IP 堆栈.但是在某些 PC 中,wire-shark 显示使用 Pcapdotnet 发送的所有数据包的重复帧.请看截图 这里的第 303、306 和 308 帧是使用 pcapdotnet 发送的,而 304,307 和 309 是各自的副本.这些重复的帧没有到达目的地或网络上.此问题仅在某些 Windows PC 中观察 ..
发布时间:2021-09-04 20:05:48 C#/.NET

编译时PCAP程序错误

这是一个从网络适配器获取源地址和目标地址的程序.尝试编译以下程序时,我遇到了错误.有没有人对这些错误有想法.谢谢 #include #include #include "packet32.h"#include #include #include #define PCAP_DONT_INCLUDE_PCAP_BPF_H#include#define SIZE_ETHERNET 14#define ..
发布时间:2021-06-14 20:42:36 C/C++开发

用 libpcap 合并两个 pcap 文件

我已经知道如何读取 pcap 文件并获取其中的数据包.但是如何将数据包写入新的 pcap 文件?我需要这个来将两个 pcap 文件合并为一个. 解决方案 根据我的评论,libpcap/WinPcap 是一个库,而不是一个程序,因此要使用 libpcap/WinPcap 合并捕获文件,您必须编写您自己的代码进行合并,使用 libpcap/WinPcap 读取输入文件并写入输出文件. 您 ..
发布时间:2021-06-14 20:42:33 其他开发

如何将 Pcap.Net 数据包类对象导出到 .pcap 文件

我正在开发一个应用程序,用户将在其中使用我的工具,但是每次该工具遇到一些数据包时,它都会将 c# 中的数据包类作为 .pcap 文件上传到我的站点,以便我可以亲自检查并制作必要的改变.我想知道是否有人知道我可以实现这个目标的方法. public XXXXXCapturer(LivePacketDevice globalDevice) {PacketCommunicator globalComm ..
发布时间:2021-06-14 20:42:30 C#/.NET

如何安装和使用 WinPcap?

我今天去了 winpcap.org,下载了安装程序,并在我的 Windows 7 笔记本电脑上安装了 WinPcap.但是,安装它的文件夹只包含一个安装日志、一个名为 rpcapd.exe 的可执行文件和一个卸载可执行文件.当我运行 rpcapd.exe 时,会出现一个 dos shell: 按 CTLR+C 停止服务器... 在我按下 CTRL+C 之前什么也没有发生,这会关闭窗口.当我在 ..
发布时间:2021-06-14 20:41:43 其他开发

在Windows 64位上编译gopacket

我试图在Windows 10上使用 gopacket . 我正在使用它来嗅探数据包并将其直接注入NIC或从NIC注入数据. 我可以轻松地使用GOARCH = 386编译和运行我的代码,但不能在GOARCH = amd64中运行. 值得一提的是:我不打算交叉编译. 我正在使用go1.6.windows-386来编译32位版本,当我尝试使用GOARCH = amd64进行编译时,我使用了g ..
发布时间:2021-05-11 19:21:39 其他开发

如何在代码块中链接winpcap?

我想知道链接Wincap库并在代码块中开发的c ++项目中使用它的过程。 解决方案 在自己努力完成这项工作之后,我想应该将解决方案发布在这里。 您将需要下载WinPCap的开发人员版本并将其解压缩,例如“ C:\WpdPack_4_1_2”。 在 Code :: Blocks 中,您需要添加“包含”子目录到搜索目录。为此,请转到设置->编译器并单击“搜索目录”选项卡。对于“编译 ..
发布时间:2020-10-04 19:40:23 C/C++开发

如何在Windows中挂接TCP堆栈以嗅探和修改数据包?

我想为Windows编写一个数据包嗅探器和编辑器.我希望能够查看进入和离开系统的所有数据包的内容,并可能对其进行修改.任何语言都可以,但是我希望它运行得足够快,以免给系统造成负担. 我已经阅读了一些有关WinPcap的信息,但是文档声称您不能使用WinPcap来创建防火墙,因为它不能丢弃数据包.哪些工具可以帮助我编写此软件? 解决方案 在那里完成了:-)早在2000年,我的第一个Wi ..
发布时间:2020-07-07 05:33:51 其他开发

带有WinPcap的原始WiFi数据包

考虑简单的C代码以发送单个原始数据包, WinPcap.与构建包头相关的行以以下注释开头: /*假设位于以太网上,请将mac destination设置为1:1:1:1:1:1 */ 因此,您可能会猜测,为了发送原始WiFi数据包,应相应地更改此代码块. 但是,事实并非如此.您可以发送原始WiFi数据包,而无需更改该代码的一行,而只需填充正确的MAC地址即可.当捕获数据包(而不是 ..
发布时间:2020-05-17 18:36:32 其他开发

获取机器的MAC地址-好的解决方案?

我听说我当前的winpcap库是不可能的. 这是真的吗?我在网上看到很多示例,但随后评论说“这不起作用". 获取本地计算机的MAC地址的最佳方法是什么? 解决方案 一种常见的方法是使用UUID中的位,但这并不完全可靠.例如,即使在没有网络适配器的计算机上,它也会返回一个值. 幸运的是,有一种方法可以在任何合理的Windows最新版本上可靠地工作. MSDN表示,它只能追溯 ..
发布时间:2020-05-04 08:46:30 C/C++开发

jNetPcap vs Jpcap

想知道你们中的任何人可以给我一些评论+见解。 在性能方面,我应该使用哪一个,jNetPcap或Jpcap? 谢谢! 解决方案 所引用的帖子包含了jNetPcap项目所有者的公认偏见。它不是真正比较的可靠来源。 两个项目之间明显的一个区别是jNetPcap使用JNI来访问本机代码。 PCap4j( http://www.pcap4j.org/ )使用JNA访问本机代码和“com ..
发布时间:2018-12-05 11:23:20 Java开发

如何重新组装TCP段?

我正在开发一个使用winpcap的项目..因为我知道被嗅探的数据包通常是碎片包。 如何重新组合这个TCP segements?..任何想法,建议或教程可用吗?.. 我认为这是我可以查看HTTP标头的唯一方法... 谢谢!.. 解决方案 tcp是字节流协议。 http应用程序发送的字节序列封装在tcp数据段中,并且在将数据传送到另一端的应用程序之前重新创建字节流。 ,因 ..
发布时间:2018-07-09 16:16:47 其他开发

为什么winpcap需要.lib和.dll运行?

可以在这里看到规格: http://www.winpcap.org/docs/docs_40_2/html/group__wpcapsamps.html 这很奇怪, code> .lib 或 .dll 是否足够IMO,为什么需要两个? 解决方案 它不仅与winpcap,所有外部库都是这样的。 当您编译使用特定库的源代码时,您需要该库中的头文件 *。h ,您将获得 *。o ..
发布时间:2017-06-08 21:45:46 .NET组件控件