使用 Fiddler 抓包

Fiddler 手机抓包


Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助

Fiddler的工作原理

Fiddler手机抓包的原理是把Fiddler当作代理,网络请求走Fiddler,Fiddler从中拦截数据,Fiddler充当中间人的角色。

Fiddler配置

1.允许远程计算机连接Fiddler
菜单:Tools-> Fiddler Options->Connections,勾选"Allow remote computers to connect"

8888为默认端口号,可修改


2.配置可捕获HTTPS请求

菜单:Tools-> Fiddler Options->Connections,勾选"Capture HTTPS CONNECTs"后

再勾选"Decrypt HTTPS traffic" -> "from remote clients only"
勾选 "Ignore server certificate errors"


4).手机安装HTTPS证书
a.首先确定Fiddler所在电脑的IP地址:例:10.100.27.16

b.打开被测手机浏览器,访问http://10.100.27.16:8888,点"FiddlerRoot certificate" 然后安装证书


5.手机连接本机所在同网络Wifi,设置代理

a.代理主机名:Fiddler所在电脑IP

b.代理服务器端口: Fiddler使用的端口


关于部分AppHTTPS抓包失败问题

Fiddler抓包的原理是中间人攻击,


欺骗客户端&&欺骗服务器端,如果App内嵌证书,也就是说,App不信任Fiddler颁发给它的证书,App只信任自己的证书,Fiddler没法瞒客户端了,因此Fiddler也就抓取不到包了。

参考

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容