初使用Fiddler抓包工具(搭配 Parallels Desktop 虚拟机使用)

Step 1 准备

本次软件是装在Parallels Desktop虚拟机运行的,运行的是win7环境

Fiddler下载地址:https://www.telerik.com/download/fiddler

虚拟机的网络要设置为桥接模式,如下

Step 2 初始化配置

注意⚠️:后续操作如果不通的话请关闭防火墙尝试

左上角菜单栏找到Tools > Options...

点击后会弹出配置框

  • HTTPS选项卡配置

如有弹窗安装证书之类的请选择是

  • Connectons选项卡配置

4567是自定义的端口号,这里也可以修改成目前系统没有被占用的端口号

Step 3 抓包端配置

注意⚠️:被抓包的端要和上面装有fiddler的设备在同一网络下

每个可以联网的设备在联网的那里都可以设置HTTP代理,如果不清楚自己设备如何设置,请搜索关键字<你的设备名> 设置HTTP代理

这里以Mac OS为例

  • 先获取到自己设备的内网ip地址(获取方法很多)

  • 填写获取到到ip和自己设置的端口(默认8888)

  • 浏览器打开地址:<IP地址>:<端口号>

如:192.168.3.114:4567

点击红色框选位置,按照操作添加证书(ios添加描述,同时要在通用关于里设置证书信任)

附:拦截接口并且伪造返回数据

这里有很多办法,不过推荐一个比较简单的方法

这里添加一个规则之后要记得把第二个多选勾上不然别的接口就都不通了

下面配置要拦截哪个接口,然后第二行可以选一个文件,推荐用编辑器写好一个json文件保存,选取这个json文件就可以了

然后添加到下面之后记得勾选下,再调调看就会发现返回调是伪造的返回数据了~