【问题标题】:How to convert Microsoft Network Monitor `.cap` file to `.pcap` or `pcapng`? [closed]如何将 Microsoft Network Monitor `.cap` 文件转换为 `.pcap` 或 `pcapng`? [关闭]
【发布时间】:2020-11-05 14:37:39
【问题描述】:

当我尝试使用editcap将.cap转换为.pcap时,我得到了:

'editcap:正在读取的捕获文件不能写为“.pcap”文件。'

Microsoft Network Monitor 生成的.cap 文件看起来很特别,其中包含应用程序和其他信息。如何将其转换为类似于 Wireshark 生成的“.pcap”。

【问题讨论】:

  • 欢迎来到 Stack Overflow。请拨打tour,阅读what's on-topic,并阅读How to Ask a Good Question。如果它回答了您的问题,请不要忘记接受答案(答案旁边的复选标记)(也考虑对答案进行投票)。这样,您的问题就不会在问题搜索中以未回答的形式出现。

标签: type-conversion wireshark pcap cap editcap


【解决方案1】:

我认为您必须使用 Wireshark 本身来转换文件,因为您似乎遇到了 Wireshark Bug 15482 - editcap 无法将 NetMon 2.x 捕获文件转换为 pcapng,即使 Wireshark可以的。

不幸的是,在过去一年多的时间里,解决该错误并没有任何吸引力,因此它似乎不是一个高优先级的错误,也没有引起任何人的注意。您可以尝试为该错误投票,甚至更好 - 如果可以,请提交补丁以修复它。

【讨论】:

  • 感谢您的帮助,但我还有两个问题: 1. 我的 NetMon 版本是 3.4。 2. 即使在WireShark中也不能保存为其他格式,因为save as按钮是灰色的。
  • 我认为 Netmon 版本与 Netmon 文件格式不一样。您可以在 Wireshark 中的 "Statistics -> Capture File Properties -> Format" 下或在命令行中使用capinfos -t file.cap 查看文件格式。
  • 有趣的是,我无法再使用 Wireshark 版本 3.2.4 或使用 master v3.3.0rc0-1640-g7184c1bce2d8 转换文件。当我提交错误时,我使用的是旧版本 v3.1.0rc0-8-g53b55bfb。我也尝试使用 2.6.6 版本,但该版本的 Wireshark 也不允许将其保存为另一种格式。似乎有些改变了。
  • 非常感谢您的耐心等待,您是对的,Netmon文件格式是NetMon 2.x。反正我是切换到Pyshark打开.cap文件,所以不需要把.cap转成.pcap,Scapy可以读取的类型。
猜你喜欢
  • 1970-01-01
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-02
  • 2021-04-18
  • 2010-10-19
  • 2012-08-01
相关资源
最近更新 更多