1.fiddle工作原理
![](https://i-blog.csdnimg.cn/blog_migrate/33398e2331c1f830f4d4b8dde5950d20.png)
2.解决firefox浏览器在fiddler打开情况下,出现的安全问题
1.现象
2.解决方式
出现上述问题的原因是fiddler的证书firefox不信任,你要把证书加到firefox证书列表里面去。
Fiddler断点的使用
1.如何设置
通过命令设置断点:
1)在请求开始时中断 bpu
2)在响应到达时中断 bpfter
通过按钮设置断点:
2.如何使用
场景1:
场景2:
Fiddler的AutoResponder功能
用于按某种规则替换服务器返回的数据
使用场景
Fiddler命令
1. select命令。
选择所有相应类型(指content-type)为指定类型的HTTP请求,如选择图片,使用命令select image.而select css则可以选择所有相应类型为css的请求,select html则选择所有响应为HTML的请求
如下图是select css的结果
2. ?text命令
选择所有 URL 匹配问号后的字符的全部 session
3. >size和<size
选择响应大小大于某个大小(单位是b)或者小于某个大小的所有HTTP请求
4. =status命令
选择响应状态等于给定状态的所有HTTP请求。
例如,选择所有状态为200的HTTP请求:=200
5. @host命令
选择包含指定 HOST 的全部 HTTP请求。例如:@csdn.net
6. bpafter
bpafter 后边跟一个字符串,表示中断所有包含该字符串的会话。
比如我想中断所有包含 fishc 的响应,那么我输入 bpafter fishc.com,然后在浏览器输入 bbs.fishc.com,发现并没有收到服务器响应,因此都给 Fiddler 断下来了:
7. bpu
跟 bpafter 类似,区别:bpu 是在发起请求时中断,而 bpafter 是在收到响应后中断。
8. cls 或 clear
清除当前的所有会话。
Fiddler手机APP抓包
1.配置fiddler允许远程连接
2.把手机和PC连接同一个局域网,打开手机浏览器输入http://ip:端口号
接下来你需要配置手机,我们以 Android 设备为例,现在假设你的手机和电脑已经在同一个局域网(只要连的是同一个路由器就在同局域网内),
找到电脑的 IP 地址,在 Fiddler 右上角有个 Online 图标,鼠标移过去就能看到IP了,你也可以在CMD窗口使用 ipconfig 命令查看到
手机设置wlan设置
3.前往之后跳转到证书下载页,安装证书
参考