是否有用于捕获和回放修改后的UDP数据包的Windows工具?

时间:2008-12-11 21:02:13

标签: windows udp packet packet-capture

我正在寻找能够执行以下操作的Windows工具(或一组工具):

  1. 将UDP数据包从特定网络接口捕获到文件。
  2. 通过网络接口播放文件中的数据包流。
  3. 除了2:将原始数据包重播到与原始数据包不同的主机。
  4. 我已经有1和2,但我找不到工具来做3。

    为了捕获,我可以使用Wireshark来播放Colasoft Packet Player,但我找不到更改数据包发送到的主机的方法。

    该工具应适用于Windows XP SP2 / 3。

7 个答案:

答案 0 :(得分:2)

你提到Colaso​​ft Packet Player,它听起来像一个有用的工具,所以我检查了一下。 在检查他们的网站时,我发现他们也有Packet Builder

这个工具似乎可以导入pcap文件(和其他一些格式)并编辑它们。然后它可以再次导出已编辑的数据包,但仅限于Colaso​​ft Capsa Packet文件(Colaso​​ft自己的捕获文件格式)。但这应该不是问题,因为Packet Player能够读取自己的格式。

不幸的是,似乎无法同时编辑多个数据包,因此编辑大量数据包是一个繁琐的过程。

答案 1 :(得分:2)

BitTwist http://bittwist.sourceforge.net)编辑器命令行程序(bittwiste)允许您更改目标IP地址(和端口号)等。

在超级用户网站上查看类似的问题(以及工作答案):Replay UDP Packet Capture

答案 2 :(得分:2)

我使用十六进制编辑器进行全局搜索,并替换PCAP文件以更改目标MAC和IP。对于Unicast,您需要更改两者 - 而不仅仅是IP。

你可以更改地址以上的内容,但是为了快速肮脏,没关系。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

Bork Blatt提到Ethereal,由于各种原因已经重命名为Wireshark,所以直接转到新网站。我从来没有尝试过在Wireshark中编辑数据包,但你确实可以选择保存数据包,这样你就可以离线处理文件以更改数据包。请开始使用此功能,请查看libpcap file format文档。

答案 6 :(得分:0)

对于视觉检查,您可以使用wire shark工具但是您需要高级工具然后使用wpdpack库。它可以在这个网站上找到。

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

类似线鲨,您可以使用TestPacketCapture visual studio解决方案捕获。