gpt4 book ai didi

python - 如何从包含 EAP 的 Radius sniffertrace 中提取证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:04 27 4
gpt4 key购买 nike

我正在寻找一种使用 Python 编程从 Radius sniffertrace 中提取 EAP 数据包流的方法,其中包括服务器 Hello 和服务器证书等。到目前为止,我正在使用 tschark 提取包含 EAP Server hello 的 Radius 数据包,其中的片段已经重新组装。我可以将此数据包存储为 PDML 格式。在那里我可以看到证书的所有字节。比方说,我可以从证书构建字符串/字节列表。问题:我现在如何从所有这些字节构建,例如 DER 或 PEM 格式的证书文件?

在 wireshark GUI 中,证书可以手动保存为 DER 格式的 Extraktes Bytes,但我需要使用一些 Python 编程自动提取证书。 http://www.wireshark.org/lists/wireshark-users/201003/msg00080.html

感谢您的有效输入!

最佳答案

刚刚更新。我现在正在使用 tshark 创建 PDML 并使用 ElementTree 使用 python 代码提取我转换为 ASCII 的证书字节允许将证书保存为 DER 文件。

  • 提取字符串中的证书字节:cert_string_bin
  • 将字节转换为ASCII

cert_string_der = cert_string_bin.decode("hex")

  • 以DER格式编写证书文件

cert = open("server_cert_of_stream_"+ str(stream_counter )+".der", 'w')

cert.write(cert_string_der)

cert.close()

关于python - 如何从包含 EAP 的 Radius sniffertrace 中提取证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com