Filddler手机抓包配置

  |   0 评论   |   0 浏览

Fiddler 是最强大最好用的 Web 调试工具之一,它能记录所有客户端和服务器的 http 和 https 请求,允许你监视,设置断点,甚至修改输入输出数据。

Fiddler4 实现手机抓包的前提是:电脑要和手机连在同一网络!

参考步骤:

(一)、电脑下载 Fiddler

官网地址:https://www.telerik.com/download/fiddler/fiddler4

(二)、配置Fildder参数
1、配置fiddler允许监听到https
选择菜单 Tools>options>HTTPS
勾选CaptureHTTPS CONNECTs,点击Actions,
勾选Decrypt HTTPS trafficIgnore servercertificate errors两项,点击OK(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行),如图:
5977343ce19af28319ade1a.webp

2、配置fiddler允许远程连接
如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的,解决办法:**点击 Fiddler->Tools -> Options,在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接(此操作需重启Fiddler生效)。
597734399a2f6095540d3d5.webp
配置好一定要重启Fiddler,同步配置参数!

(三)、手机端配置
需要在移动终端(手机或pad)上指定代理服务器为Fiddler所在主机IP(需要处于同一网络),端口默认8888。
1、打开手机浏览器,输入http://ip:端口号。输入电脑的IP和代理的端口。
795272305c1d4333597b538.webp

2、更改手机WiFi的代理
在手机上需要安装Fiddler根证书,因为Fiddler是通过自己生成的证书对网络请求重新签名进行https会话解密的,如果不安装证书的话只能抓取HTTP请求。
选择和电脑同一个网络,修改手机WIFI
79527236085d8e29d4f4367.webp
79527235724207e1b9f1a10.webp
现在就可以在Fiddler中抓取手机请求了。

问题解决:Fiddler 突然不能抓取请求了
1、是否有新安装代理相关的插件?
如有安装管理代理的插件(比如shadowsocks),插件会屏蔽Fiddler的设置,此时把插件禁掉、或者设置默认的代理就可以解决了。

(四)、还原手机状态
抓包结束后,需要手动还原手机状态,方法如下(不同机型可能有些微差别):
(1) 停止电脑对手机的网络监控:系统设置-WLAN,长按wifi修改网络,高级选项找到代理,去掉手动代理即可;
(2)删除手机中证书:安卓系统设置 系统 设备安全 受信任的凭据 用户 ,点击证书删除即可;


标题:Filddler手机抓包配置
作者:zytops
地址:https://zytops.com/articles/2020/02/12/1581489402689.html