有没有适用于Windows的工具可以捕获和播放修改后的UDP数据包?

15

我正在寻找一个(或一组)适用于Windows的工具,可以执行以下操作:

  1. 将特定网络接口的UDP数据包捕获到文件中。
  2. 通过网络接口播放来自文件的数据包流。
  3. 除2之外:将原始数据包重新发送到不同于原始主机的地址。

我已经找到了1和2,但是我找不到一个可以执行3的工具。

对于捕获,我可以使用Wireshark,对于播放,我可以使用Colasoft Packet Player,但我找不到一种方法将数据包发送到指定的主机。

该工具应在Windows XP SP2/3上运行。

7个回答

5

4
你提到了Colasoft Packet Player,听起来是个有用的工具,所以我去看了一下。 在查看他们的网站时,我发现他们还有Packet Builder
这个工具似乎可以导入pcap文件(和其他一些格式)并对其进行编辑。然后可以将编辑后的数据包重新导出,但只能导出到Colasoft Capsa Packet文件(Colasoft自己的捕获文件格式)。但这不应该成为问题,因为Packet Player能够读取他们自己的格式。
不幸的是,似乎没有办法同时编辑多个数据包,因此编辑大量数据包是一个繁琐的过程。

2
我使用十六进制编辑器对PCAP文件进行全局搜索和替换,以更改目标MAC地址和IP地址。对于单播,您需要更改两者 - 不仅仅是IP地址。
您可以更改的内容不止地址,但是为了快速而简便,这样就足够了。

2

试用WinPCap,它允许非常低级别地截取和注入数据包。这是一个开源项目,许多其他状态检查程序(例如Ethereal)都基于此。


1

我发现tcprewrite工具提供了对.pcap文件的编辑功能。不幸的是,它不支持Windows操作系统。


1
Bork Blatt提到了Ethereal,它因各种原因已被重命名为Wireshark,因此直接转到新网站。我从未尝试在Wireshark中编辑数据包,但您可以选择保存数据包以便离线使用文件更改数据包。要开始,请查看libpcap文件格式文档。

0

如果需要进行可视化检查,您可以使用 WireShark 工具,但如果您需要更高级的工具,则可以使用 WpdPack 库。该库可在此网站上获得。

https://www.winpcap.org/devel.htm

类似于 WireShark,您可以使用 TestPacketCapture Visual Studio 解决方案进行抓包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接