内核技术中文网»首页 论坛 圈点 查看内容

0 评论

0 收藏

分享

winshrek 提示 The capture file appears to be damaged or corrupt.(pcap: File has 2608985148-byte packet, bigger than maximum of262144)

这个错误提示是因为Winshark读取的捕获文件中存在一个非常大的数据包,而这个数据包大小超过了Winshark默认允许的最大大小(262144字节)。因此,Winshark无法正确读取并分析这个捕获文件。

解决方案是使用其他工具来打开这个捕获文件,并查找和删除该非常大的数据包。例如,您可以使用Wireshark的命令行版本tshark来检查捕获文件:

tshark -r capture.pcap -qz io,stat,0,"SUM(frame.len)frame.len>1000000"

这将显示所有大小超过1MB的数据包。然后,您可以手动删除这些数据包或使用tshark过滤它们并创建一个新的、不包含这些数据包的捕获文件:

tshark -r capture.pcap -w new_capture.pcap not frame[0] >1000000

这将创建一个名为new_capture.pcap的新文件,其中已经过滤掉了所有大小超过1MB的数据包。然后您可以尝试使用Winshark打开这个新的捕获文件。

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
主题 6306
回复 0
粉丝 0
扫码获取每晚技术直播链接
快速回复 返回顶部 返回列表