1)开通Https抓取

* Tools -> Options -> Https 选卡。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

* Decrypt Https trafficIgnore server certificate errors 打上勾

* 点击Actions,选择Export root certificate to Desktop

* 将桌面上的安全证书导入到浏览器中。谷歌:chrome://settings/

* 重启Fiddler

2)工具栏介绍

【Fiddler】Fiddler使用 随笔 第1张

说明注释、重新请求、删除会话、继续执行、流模式/缓冲模式、解码、保留会话、监控指定进程、 寻找、保存会话、切图、计时、打开浏览器、清除IE缓存、编码/解码工具、弹出控制监控面板、MSDN 帮助

3)本机做另一台机器的代理,获取另一台机器的流量

* Tools->Options->Connection->选择Allow remote computers to connect

* 在另一台电脑中的浏览器中设置代理

* 重启Fiddler

4)使用Fiddler作为反向代理

* Tools->Options->Connection->选择Allow remote computers to connect

* 启动注册表,在在HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Fiddler2中创建一个名 ReverseProxyForPort的新DWORD 

* 重启Fiddler

自定义规则

* 打开 Customize Rules,在OnBeforeRequest函数中添加

if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";

5)篡改客户端请求信息和相应信息

全部监控:Rules-> Automatic Breakpoint  ->Before/After Requests

Request:在控制台输入bpu www.baidu.com  bpu 取消中断

Respones:在控制台输入bpubpuafter www.baidu.combpuafter取消中断

bps 404 :安装状态码中断

选择某一会话:p 跳转到父会话,c跳转到子会话

6)QuickExec命令

* cls清除会话列表

* dump 将所有会话转储到c:zip存的

* g 恢复所有断点会话

* start 注册为系统代理

* stop 停止位系统代理

* select * 选择内容

* quit 退出

* allbut xx 隐藏除Content-Type表头包含自定字符串会话之外的所有会话

* !dns 执行主机的DNS查找并在LOG选项卡上显示结果

* cols add @Request.Accept 添加列

*

7)移动端抓包

* 在自己手机wifi设置代理,输入的 电脑IP:fiddler端口号

* 在浏览器中输入ip:端口 下载安全凭证即可

 

8)自定义返回结果

 【Fiddler】Fiddler使用 随笔 第2张

【Fiddler】Fiddler使用 随笔 第3张

* AutoResponder选项卡中,可以点击Add按钮自定义添加信息

* 也可以在会话列表中拖拽到其中,

* 地址匹配

EXACT:完全匹配

REGEX:正则表达市匹配

REGEX:(?insx)

正则表达式:

https://www.cnblogs.com/fozero/p/7868687.html 示例

https://www.jb51.net/tools/zhengze.html 教程

http://tool.oschina.net/uploads/apidocs/jquery/regexp.html

http://tool.oschina.net/regex/

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄