【问题标题】:A smart UDP protocol analyzer?智能 UDP 协议分析器?
【发布时间】:2011-02-26 23:23:51
【问题描述】:

是否有“智能”UDP 协议分析器可以帮助我对基于消息的协议进行逆向工程?

我正在使用 Wireshark 进行嗅探,但如果有一个工具可以检测协议中的规律性(重复的字符串、CRC/校验和或长度的协议位,...)并帮助处理会有帮助的。

【问题讨论】:

  • 我不是 100% 相信这属于这里。超级用户/服务器故障?
  • 这似乎与编程无关。如果是,请添加更多信息。
  • @Brian - 投票支持服务器故障。
  • 我认为协议逆向工程是一门编程学科,或者至少是密切相关的。我认为这个问题在这里完全合适。
  • 我同意 caf,SO 比 SU 或 SF 更适合这个问题。

标签: udp network-protocols sniffing


【解决方案1】:

您要求的是通用推理引擎。尝试恢复协议的最佳方法(假设您所在的管辖区允许这样做)是从会话开始了解底层消息传输,然后尝试通过一系列 ping 手动模拟每一方的行为-pong 消息试验。通过这种方式,您可以了解消息结构及其功能。

使用 UDP 帧边界是开始寻找结构的好地方。

如果你没有文档,你会发现即使你对协议有了很好的理解,在项目过程中也会多次感到惊讶。

如果可以,让您现有的系统完全执行您需要使用的场景,然后简单地复制相同的序列,仅更改有效负载(和任何校验和)。这样您就可以在不全面了解协议的情况下实现要求。

有关这样做的努力示例,您可以查看A bit of history and a bit of fun 上对 Samba 项目的历史回顾。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多