Use Fiddler to capture Python3 https traffic

Problem:

Sometime, if you open the fiddler for sniffing, then you send a GET request:

You will meet these great amount of errors, caused by _ssl.c:852 when the fiddler is sniffing.


Solution: 

 Configure HTTPS options, make system Browsers trust the Fiddler Certificate.

Swtich to Internet Options: 

 

Export the certificate, follow these steps. 

 

Store the ".cer" file then fill in this file with this ".cer" file path.

 Restart python, then as long as the response server does not have a certificate check, you can sniff the traffic yourself~!

 Attention:

When you finish sniffing and wanna shutdown fiddler for normal use, remember to set the verify parameter to None as default!!!

+++++++++++++++++++++++

step1:
点击Tools->选择HTTPS

点击图中的4选择export Root Ceratificate to Desktop, 这样Fiddler生成的证书就会导入到桌面上。

step2:


之后选择Connections。复选四个框框,见明知意。1.捕获ftp请求、2.允许远程设备链接并捕获其请求数据(手机导入Fiddler的CA证书时,这一步是必须的步骤,因此在这里我们提前勾选上)、3/4.分别是重用客户端服务端请求。

------------------------------------------------------------------------------------------

到此为止Fiddler端配置完成。

而现在大家可能会遇见有一个问题即所有的浏览器都不能正常访问Internet。究其原因是:Fiddler的证书此时是不被所有浏览器信任的。解决方案:

拿火狐举例:

点击查看证书,选择导入

导入step1中生成到桌面上的Fiddler.cer证书即可,之后点击确定即可解决浏览器不能访问的问题。

其他浏览器相同的解决思路....不在赘述

----------------------------------------------------------------------------

step3

需求: 手机请求的数据通过Fiddler要能看得到所有请求的详情

方案: 把step1中生成的证书通过qq也好、数据线也好传送到手机的sd卡内;然后进入手机的sd找到发送过来的fiddlerRooty.cer(默认是这个名).点击进行安装即可

在自己的笔记本上开个热点,然后用手机连接该热点。注意手机要进行配置


————————————————
版权声明:本文为CSDN博主「qq_32259579」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_32259579/article/details/78994326

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值