分析未知网络协议时从何处开始

时间:2011-03-09 13:26:20

标签: networking stream protocols decode analyzer

对于这里问题含糊不清的道歉,但有人可以指点我学习如何捕获网络流并分析未知协议的一些不错的资源吗? 我试图从端口4321上的实时Formula1.com计时服务器捕获流,以便我可以分析它。该流是完全未知的(即我不知道它包含哪些信息等)所以我真的不知道从哪里开始逆向工程。

我知道有一些Linux应用已经可以做到这一点,但我想制作自己的版本,作为练习,所以我可以确保我可以保持最新,以防协议变化很多这些代码库似乎没有定期维护。

通过查看the linux f1 timing app,似乎流是二进制流,您需要ping服务器以从中获取任何类型的数据。 建议是使用wireshark还是其他类型的网络分析仪,如果是这样,我会执行捕获,我将如何解码/开始使用比特流?

2 个答案:

答案 0 :(得分:2)

最好的方法是使用wireshark 之类的工具对其进行分析,然后在此处发布下一个问题。

答案 1 :(得分:2)

您可以先使用wireshark等网络协议分析程序。然后,您可以将wireshark配置为仅显示某个端口(和/或地址)的数据。当您获得所有这些流量时,您会看到计算机所说的内容以及服务器响应的内容。如果您使用其他输入数据进行多个连接,则可以轻松地重建数据流。 (除非流被加密,否则会变得更加复杂)。

我希望这会有所帮助