使用tcpdump转储ssl客户端/服务器交换

使用tcpdump转储ssl客户端/服务器交换,ssl,python-requests,tcpdump,Ssl,Python Requests,Tcpdump,我正在使用请求模块在python3中编写一些代码。 我向服务器发送https请求,但我需要转储服务器和客户端之间的执行 我知道如何在firefox中转储ssl密钥,并使用它来解密WhireShare中的数据,但如何在python程序中实现同样的功能 我需要一个第三个程序,比如ssldump,或者我可以在python代码中实现它 def get_city_id(城市名称): result=requests.get(url+'/json/ac geo',params='q='+city_name,h

我正在使用请求模块在python3中编写一些代码。 我向服务器发送https请求,但我需要转储服务器和客户端之间的执行

我知道如何在firefox中转储ssl密钥,并使用它来解密WhireShare中的数据,但如何在python程序中实现同样的功能

我需要一个第三个程序,比如ssldump,或者我可以在python代码中实现它

def get_city_id(城市名称):
result=requests.get(url+'/json/ac geo',params='q='+city_name,headers=header)
返回(结果)
def搜索一次(标准):
result=requests.post(url+'/annonce',headers=header,data=criteres)
打印(获取城市id('draveil').json())
city_id=get_city_id('versailles').json()
标准={'produit':'vente','geo_objets_ids':city_id[0]['id'],'typesbien[]:'apertement','surface[min]':40,'prix[max]':'','nb_pieces[list][':2,'recherche:1,'reference_cotte':''

如果要从无法导出SSLKEYLOG文件的客户端解密HTTPS流量,则需要使用TLS代理。我们有一个名为的免费工具,它充当一个透明的代理端,将解密的流量作为普通HTTP转储到一个PCAP文件中,您可以在Wireshark中打开该文件