0.手机连接WiFi,运行Fiddler的PC连接同一WiFi;假设手机IP为192.168.100.10,PC的IP地址为192.168.100.13
1.PC端打开Fiddler软件,Tools--Options,选择HTTPS标签页,勾选“Capture HTTPS CONNECTs”,勾选“Decrypt HTTPS traffic”,勾选“Ignore server certificate errors(unsafe)”;选择Connections标签,勾选“Allow remote computers to connect”,“Fiddler listens on port”默认为8888,期间会提示安装fiddler的证书,允许安装即可。Rules->Customize Rules,用Ctrl+F查找OnBeforeRequest,定位到该方法后,在该函数内最好添加代码,新版Fiddler Everywhere貌似不用:
if (oSession.host.toLowerCase() == "webserver:8888")
{
oSession.host = "webserver:80";
}
保存,之后重启Fiddler
2.手机长按连接的WiFi,修改网络,打开代理,代理服务器为192.168.100.13,端口为8888,打开手机浏览器访问http://192.168.100.13:8888,点击链接下载安装证书。
3.手机访问网页,在fiddler上会抓到包,并自动完成https解码。
附https抓包解码原理时序图(以charles为例,Fiddler原理相同):
文章来源:https://www.toymoban.com/news/detail-594474.html
图片来自20 张图彻底弄懂 HTTPS 的原理!_公众号:码海的博客-CSDN博客 文章来源地址https://www.toymoban.com/news/detail-594474.html
到了这里,关于手机APP抓包过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!