我在学习使用wireshark, 抓包手机app,比如抖音,小红书等。采取的是计算机设置无线热点,手机链接热点上网。
wireshark开始抓包都没问题,但是 rtmp 默认端口1935 抓不打任何包,我就修改为443,可以抓到很多包,但全部的内容都是 unknown的状态。我看到一篇文章说可能是数据包数量太小,我也改大了,但是没什么卵用,还是一样的, 这是怎么回事呢?
也有人说433端口加密,我也尝试改成了80端口,也抓到很多包,一样的是unknown。然后试了其它端口没有数据包了。
想不明白问题出在哪理,特来发帖请教。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
弟兄们,这个测试只需要一台电脑和手机,五分钟时间,可以自己先试一下,是不是和我有同样的结果。
如果你的结果和我一样,且不能解决,就不用浪费时间回答了。如果能得到期望结果再来分析咱们的环境或者操作,这样才能解决。
wireshark 抓包抖音,小红书 一样会出现你说的这个unknown的情况,这应该是这些app为了信息安全,做了一定加密导致的,这也就能够解释,为什么正常的rmtp的1935端口抓不到,而其它端口可以,但是都是unknown状态的。
被加密了,可以用Fiddler抓包试试
估计是用了加密技术,换个抓包软件,比如Fiddler试试,这个软件挺不错的
RTMP是一种实时消息传输协议,通常用于流媒体传输。默认端口是1935,但是有些应用程序可能会使用其他端口。在你的情况下,你尝试将端口改为443和80,但是仍然无法解析数据包。
可能的原因是应用程序使用了加密技术来保护数据传输,这使得无法解析数据包的内容。另外,应用程序可能会使用其他协议或技术来传输数据,而不是RTMP。
如果你想进一步了解应用程序的通信方式,可以尝试使用其他工具来分析数据包,例如Fiddler或Charles。这些工具可以更好地解析加密的数据包,并提供更详细的信息。
当Wireshark抓包中的RTMP协议显示为"unknown"时,可能是因为Wireshark没有正确解析RTMP协议导致的。为了解决这个问题,您可以尝试以下步骤:
不设置端口,直接设置udp或tcp的包类型进行抓包,看能否抓到1935的端口数据包。