Mac安装与配置fiddler
1、Fiddler 官网下载:https://www.telerik.com/download/fiddler
2、安装
双击“ Fiddler Everywhere 0.10.0.dmg”
image.png
点击“Agree”
image.png
image.png
image.png
image.png
image.png
激活后等20分之后再登录,否则会报用户名不存在
image.png
image.png
image.png
现在Fiddler在Mac下还只是Beta版,所以会有很多问题,比如:
界面拉伸或缩小,视图不会自动重新渲染
有些HTTPS站点无法访问
TLS 1.1和1.2无法支持
SSL/TLS的握手不正常
软件无法自动更新
只有60天的使用期限,到期后需要重新更新
添加证书“设置-->Https-->Trust root certificate“
image.png
image.png
设置端口“设置-->Connections-->勾选 allow remote computers to connect “
image.png
手机抓包
设置IP
image.png
输入ifconfig,如图所示,就是我的ip地址
image.png
打开手机WiFi设置,找到当前使用的WiFi
image.png
设置代理服务器为fiddler使用的电脑ip,设置的端口号:fiddler端口号
image.png
我手机已安装fiddler-https证书
打开浏览器,提示证书不安全(不用管),点击 继续 就行
image.png
image.png
新用户在手机上安装https证书
在手机浏览器上打开 fiddler使用的ip:fiddler端口号,比如:192.16.1.4:8861
image.png
点击FiddlerRoot.certificate下载证书
image.png
点击 下载管理,查看已下载的证书
image.png
点击已下载的证书
image.png
查看手机顶端会显示⚠️图标(我的手机是魅族),点击 显示信任证书弹窗,信任证书
image.png
image.png
image.png
手机浏览网页,fiddler会显示浏览的请求
image.png
image.png
fiddler可以获取到手机请求,说明证书已经安装成功
2、安装后,设置过滤器过滤器设置如下内容:open-hl.toutiao.com
image.png
3、手机关闭代理,fiddler不再获取手机端请求(如果fiddler关闭了,手机的代理也需要关闭,否则手机无法上网)
注:windows安装步骤同上
fiddler的主要功能有:
关键字查找
1、通过Ctr+F调出查找对话框,在全局查找关键字
2、在选中特定请求之后可以在Inspecters - Raw中分别在特定的请求或回复中查找内容
3、如果回复被压缩过,通过单击提示按钮可以将内容解压缩
自动回复
请求自动回复应用也比较广,例如将其他机器抓包倒入自动回复,然后再本机回放重现问题;或者动态调试过程中不希望有些请求去调用服务器,而在自动回复中配制或者进行相应的更改直接查看效果。
1、切换到自动回复(AutoResponder)标签页
2、选中Enable automatic responses
3、点击Import按钮导入抓包的saz文件
4、可以通过默认Url或者通过Rule Editor来修改请求匹配规则
断点设置
1、通过Rules - Automatic Breakpoints - Before Requests/After Response设置断点。
2、断点在请求或者回复受到后触发,可以动态的修改请求或者回复来进行不同的测试。