【发布时间】:2017-05-09 19:18:58
【问题描述】:
有谁知道我如何轻松获取原始字节并输出相关的 OpenSSL SSL/TLS 协议信息?例如,如果我只是在 .bin 文件中包含与 Server Hello 消息相关联的字节,是否有一个 Linux 命令或工具可以用来获取字节并以某种方式显示它,以便每个字段都结构化,类似于你在wireshark中看到的。下图仅显示了我希望如何使用 Linux 工具从包含相关信息的 bin 文件中输出您在 Wireshark 中看到的类似信息。唯一已知的信息是 bin 文件包含 TLS 协议相关的消息信息。
【问题讨论】:
-
我怀疑是否有这样一个专门的命令。但是您可能会很快从中创建一个 pcap,然后使用 wireshark/tshark 对其进行分析。您可以将 perl 与 Net::PcapWriter 一起使用,但 Python 中可能有类似的简单方法。
-
或通过管道将
od -vtx1输入到wireshark 提供的工具text2pcap -o -T srcport,dstport中,该工具会执行它看起来的样子。你甚至可以伪造几帧。 -
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
-
"...但是如果您的问题通常涵盖程序员常用的软件工具...那么您来对地方提出问题了!"我感觉好像wireshark是程序员常用的,openssl也是如此
-
@dave_thompson_085 - 你的回答完美无缺,给了我想要的东西。我能够获取我的原始数据并将其转换为 ASCII 十六进制转储。然后,执行
text2pcap -T srcport,dstport允许我导入 pcap 并查看相应的 SSL 信息。谢谢!