【Fiddler】Fiddler使用
1)开通Https抓取
* Tools -> Options -> Https 选卡。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。* 将Decrypt Https traffic和Ignore server certificate errors 打上勾
* 点击Actions,选择Export root certificate to Desktop
* 将桌面上的安全证书导入到浏览器中。谷歌:chrome://settings/
* 重启Fiddler
2)工具栏介绍
说明注释、重新请求、删除会话、继续执行、流模式/缓冲模式、解码、保留会话、监控指定进程、 寻找、保存会话、切图、计时、打开浏览器、清除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.com;bpuafter取消中断
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)自定义返回结果
* 在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/
