Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从包含EAP的Radius sniffertrace中提取证书_Python_Ssl_Certificate_Radius - Fatal编程技术网

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

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

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

在wireshark GUI中,证书可以手动保存为DER格式的Extraktes字节,但我需要使用一些Python编程自动提取证书。


谢谢你的有效输入

只是为了更新。我现在使用tshark创建PDML,并使用ElementTree使用python代码提取证书字节,我将其转换为ASCII,以便将证书保存为DER文件

  • 提取字符串中的证书字节:cert\u string\u bin
  • 将字节更改为ASCII
证书字符串\u der=证书字符串\u bin.decode(“十六进制”)

  • 以DER格式写入证书文件
证书=打开(“流的服务器证书”+str(流计数器)+“.der”,“w”)

cert.write(证书字符串顺序)


cert.close()

如果这回答了您的问题,请接受您自己的答案。