首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取tcpstream - wireshark与tshark

获取tcpstream - wireshark与tshark
EN

Stack Overflow用户
提问于 2017-08-03 01:29:40
回答 1查看 172关注 0票数 3

我正在试着从捕获中获取TCPStream,大小为24M。我可以用wireshark获取它,但是我需要一个没有接口的命令来获取它。

我首先尝试了TShark在不到1M的捕获中,我能够在相同的捕获中获得与wireshark相等的tcpstream。在24M的捕获中,我不能。wireshark中的TCPStream很大,与TShark中提供的不匹配。

我不明白问题出在哪里。

我使用以下命令:tshark -r cap.pcapng -T fields -e data

你知道问题出在哪里吗?或者它与什么有关?

我也可以使用其他解决方案来解决我的问题。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-14 23:21:01

这可能不是最有效的方法,但它就在这里。

首先,将您的跟踪文件分解为多个文件,您可以使用随Wireshark一起安装的editcap。使用-c设置所需的参数。有可能有更好的方法,请调查(我没有)

现在你有了多个文件,使用起来并不是很好,所以你必须创建一个批处理文件,对每个文件调用tshark。打开它们,应用参数,并写入一个新文件(我再一次告诉你,它的效率很低)

-r <infile> -R "here goes you parameters" -w <outfile>

仍然没有,我们已经创建了一堆新文件,但我们最好将它们合并到一个文件中,以便于使用,并实现一个比我们开始时小得多的文件。为此,我建议使用mergecap -a

mergecap -a -w <outfile> <infile1> <infile2>......<infilen>

希望能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45467414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档