【问题标题】:determine network packet structure确定网络数据包结构
【发布时间】:2012-01-11 12:00:39
【问题描述】:

这个在线社区的成员有一个旧程序供大家使用,但他已经不在并且不再支持它。我想通过扩展它的功能来帮助社区。为此,我需要知道如何发送数据。如何捕获它发送的网络流量,并确定它发送的是什么?

【问题讨论】:

    标签: networking packet


    【解决方案1】:

    WireShark 是你的朋友。适用于 UNIX 和 Windows。

    Wireshark 是一个网络数据包分析器。网络数据包分析器将 尝试捕获网络数据包并尝试显示该数据包数据 尽可能详细。

    Wireshark User's Guide

    @Kerrek SB 的提示:使用tcpdump -s0 -w /tmp/data -i eth3 左右创建转储文件,稍后以非特权用户身份使用 Wireshark 对其进行分析。

    【讨论】:

    • 好的,所以我有二进制数据。如何确定数据的结构是什么?
    • 我一般用tcpdump -s0 -w /tmp/data -i eth3左右来创建dump文件,以后只能以非特权用户的身份用Wireshark分析。
    • @Kerrek SB:很棒的提示!干杯!
    • @MitchWheat 有什么资源可以帮忙吗?我对如何发送或组织二进制数据不是很熟悉?
    • @LordZardeck 经验真的无可替代。你从一张白纸开始,然后很快开始缩小范围。是文字吗?是二进制的吗?它是否似乎包含长度信息,后跟那么多字节的数据?查看程序是用哪些库构建的可能会有所帮助。它有 X.509 库吗?还是 JSON 库?
    猜你喜欢
    • 2012-04-19
    • 2019-10-06
    • 2019-11-24
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多