【Fiddler EveryWhere4.0.1】使用教程,基本使用、IOS抓包配置、破解、拦截篡改
废话:
一直以来,我对Fiddler总是情有独钟,尽管它有很多不足的地方,但在做接口测试的时候,我依然会优先选择Fiddler的Composer,而非postman;最近有需要抓ios 15. 3的接口包,在寻找教程的过程中,下载了Fiddler EveryWhere,才发现它的改变
(文章中有借鉴其他大佬破解的方法,鸣谢~)
下载安装:
地址:https://www.telerik.com/fiddler/fiddler-everywhere ,本文使用4.01版本讲解
安装方法:傻瓜式下一步安装
4.0.1破解方法
破解文档:https://note.youdao.com/ynoteshare/index.html?id=2c6c7745d84809c697a6c45d5dfa6b50&type=note&_time=1671700811326
补充下载:dnsSpy 下载地址 https://github.com/dnSpy/dnSpy/releases (需FQ)
https://pan.baidu.com/s/14EyYIwfxKXg8Mpn437kLxA?pwd=8re7(失效请联系作者)
破解方法详解:
1. 找到 fiddler Everywhere 安装目录
2. 切换到目录 D:\\Fiddler Everywhere\resources\app\out\WebServer\ClientApp\dist ,找到文件 main.xxxxxxxxxx.js
3.使用文件编辑器打开文件,在文件中搜索 updateUserLice ,并在var 前面,插入↓,后保存
4. 下载 dnsSpy 工具,解压后就能直接使用
IOS 15.3 抓包配置
配置fiddler Everywhere https抓包环境
1. 点击设置按钮
2.在HTTPS栏下,点击Trust root certificate,并勾选下面两个单选框(这里不对单选框做解释,仅指导配置IOS15.3)
3.在Connetcions 中勾选Allow remote computers to connect 后,点击save
4.在win+R 中打开CMD,在CMD中输入 ipconfig, 得到本机内网ip
5.重点配置:手机使用wifi必须和电脑wifi属于同一个网段,为避免不可预知问题,可建议使用360随身wifi配置
配置ios手机环境
1.在设置-无线局域网中选择已经连接上的wifi末尾的 !号
2.在弹出的页面中,下滑到最底部,点击”配置代理”-“手动”
服务器:192.168.9.24 (这是我的ip)
端口:8866
3.此时显示网络是不可用的,手机打开浏览器,输入:http://ipv4.fiddler:8866
4.点击下载FiddlerRoot证书,在设置-通用,滑动到下面,找到VPN与设备管理,点击”DO_NOT_TRUST_FiddlerRoot”安装,并信任
5.在手机设置-通用-关于本机中,下滑到底部,证书信任设置中,找到DO_NOT_TRUST_FiddlerRoot,点击开启信任
6.验证抓取手机请求数据包,在fiddler Everywhere 中,打开 capturing,手机访问百度
抓包成功
快速请求、拦截、篡改数据包
快速请求,创建请求文件集(为方便编写,文章后面fiddler everywhere 简称 fiddler)
1.快速创建请求
fiddler 页面左侧,先择Requests + 按钮或顶部栏中的</>Composer,可快速创建请求
2.将抓取到的数据包,快速创建请求(这个是真的方便了很多,也是比postman方便一点的地方)
未完,待补充
拦截,篡改请求
1.在fiddler live Traffic界面下,点击右侧Roles,然后点击+ Add New Rule
比较匆忙,暂时值写到这,拦截篡改按照这个配置就行了(未完成)