Fiddler 实际安装与设置

持续更新中...............

 

整理了一下柠檬班fiddler公开课的知识点,基本的配置以工具功能介绍的很全面。

安装包下载:

https://pan.baidu.com/s/1-QkJS2oLxye64QW3LpjEyA
提取码:p5wa

 

1. hide connections/hide 304

 

2. fiddler信息可保存至本地 File---Export Sessions---All Sessions...

3. 工具栏:

  Replay----重放功能   快捷键:R----可多次重放,做重放攻击

    删除除选中项外的会话:快捷键:Shift+Delete

  Go:配合断点使用

  Stream:流模式,一般不用-----正常情况下为缓冲模式,点击Stream后变为流模式

  Decode:解码

  Keep:All sessions:一般不用

  Any Process:选择想要监听的程序

  Find:快捷方式:Ctrl+F---强大的查找工具

  Save:将所有会话保存为.saz文件

  Clear Cache:清除IE浏览器缓存

  TextWizard:文本编码解码工具---常用:URLEncode---中文get请求传输时,需要将中文转化为URL编码---可用于接口测试时,中文与URL编码的转换

        也可以对数字进行MDS加密---To MDS

  Online:可查看本机在线信息---如:本机IP信息

 

4. 监控面板(会话列表):百度搜索:fiddler添加IP列

  Host:主机名称

  Body:字节

  Caching:缓存

  Content-Tyte:内容类型

  Process:进程

  Comments:备注

 

5. 命令行+状态栏(工具左下方)

  QuickExec:可执行命令,命令自行百度

  Capturing:正在捕获(录制),点击后消失,停止录制---取消代理

  All Processes:选择会话选项---使用较少

  All Processes后面的空白:断点,点击---设置请求前断点,再次点击---设置响应后断点,再次点击---取消断点

  附加信息

 

6. 辅助标签+工具

  Statistics(统计):查看系统性能信息---HTTP请求的性能和其他数据分析,如DNS解析的时间,建立TCP/IP连接的时间消耗等信息---测试使用较少

  Inspectors:检查器---检查请求  

        raw---以原始信息查看,最常用,

        SyntaxView;以语法形式看,查看json等

 

  AutoResponder(自动响应器):(可进行本地调试,避免更改生产环境)(篡改响应可以做mock(模拟))(可以做极端测试)

    可用于拦截某一请求,进行如下操作:

      ·重定向到本地资源

      ·使用Fiddler的内置响应

      ·自定义响应

 

      例:想将百度首页图片换成本地图片,操作如下

        1.复制百度首页图片URL地址

        2.点击“Add Rule”,在“Rule Editor”模块---上栏填写百度首页图片URL地址;下栏选择需要的操作模式,---如本次使用“Find a file...”,然后选中本地图片即可

 

      注意:Enable rules 和 Unmatched requests passthrough 两个选项默认勾选,尽量不要更改选中状态

         可以直接将会话拖动到AutoResponder,再拖动到规则部分,释放,再改变“Rule Editor”模块的下栏即可快速制定规则

         将会话拖动到规则部分后,右键点击规则-----点击  Edit Response...  F2-----------作用:可以修改响应---(做接口会有应用场景)

 

      应用场景:

         

  Composer(设计者):简单的接口测试工具,发包(发请求报文)

      用来设计请求报文,并可执行----选择GET/其他请求方式-->添加http地址-->点击“Execute”

        可以直接将会话拖动到Composer中,应用会自动进行内容填充--->可对内容进行手动修改--->点击“Execute”,可用于接口测试

 

   Filters:过滤器(用来过滤请求),需要谨慎使用,有可能出现抓不到包的情况

      需要先点击“Use Filters”

                      

 

 

7. 断点

  Rules---Automatic Breadkpoints     可以设置、取消   请求前/响应后断点------------响应后断点,可做极端测试

  可以模拟网络中断、弱网

  局部断点设置:bpu---请求前断点,使用方法:bpu 需要断点的url所包含的字符串。再次输入“bpu”可取消断点

         bpafter---响应后断点,使用方法同bpu

 

  弱网测试:

     Rules---Performance---Simulate Modem Speeds----勾选

     设置网速:Rules---Cutomize Rules...Ctrl R(底层脚本,需要对代码进行修改)-----搜索“if (m_simulateModem)”------------将延时时间加大

     重置脚本:Tools---ResetScript

 

8.HTTPS抓包配置:

  1. 点击Tools---Fiddler Options---HTTPS

  2. 勾选Decrypt HTTPS Traffic---安装证书

  注意:如果是因为自己的环境问题,无法抓包,可尝试:

    HTTPS---点击右侧 Actions---Reset All Certificates,移除证书后,再次安装证书

 

 9. Firefox抓包配置:

  Firefox --- 设置 --- 高级 --- 网络 --- 设置 --- 选中“使用系统代理设置(U)” 或手动配置代理:127.0.0.1     8888,勾中:为所有协议使用相同代理(S)

    抓HTTPS包:

    Fiddler --- Tools --- Options --- HTTPS --- 右侧 Actions --- Export Root Certificate to Desktop --- 确定

    安装证书:设置 --- 选项 --- 高级 --- 证书 --- 查看证书 --- 导入(M) ... --- 选择桌面上的证书 --- 勾选三个信任项 --- 余下弹框全部确认,重启浏览器,完事儿。。。。。。

 

10.抓ios设备APP包---fiddler设置

  点击Tools --- Options --- Connections

  勾选 Allow remote computers to connect

  重启 fiddler

  确保防火墙允许 fiddler进程可以远程连接

  ios设备连接WiFi

  确保ios设备可以访问到http://FiddlerMachineIP:8888,该地址会返回Fiddler Echo Service 页面

  手机与电脑在同一WiFi(局域网),在设置手机代理时:wifi --- 代理:手动 --- 主机名:ping一下 --- 端口:8888(fiddler监听的端口) --- 确定

  fiddler --- Tools --- Options --- Connections --- Allow remote computers to connect 选中

   手机安装证书:手机浏览器输入:192.168.1.89(ipv4).8888 访问--- 下载、安装fiddler根证书

  安装成功后,通用 --- 关于本机 --- 证书信任设置中,信任安装的fiddler证书

  打开浏览器,查看是否可以正常抓包

  

11. Android设备抓包

  WiFi --- 连接上WLAN设置

  点击代理 --- 手动,设置主机名为fiddler所在主机的IP,端口为fiddler监听端口

  打开浏览器,访问 http://ipv4:8888

  点击页面底部FiddlerRoot certificate 下载证书

  设置 --- 更多设置 --- 系统安全 --- 加密与凭据 --- 从存储设备安装

  选择下载好的FiddlerRoot.cer进行安装

  注意:测试完毕,记得关闭代理,否则手机无法上网

 

12.插件安装

   点击进入官方插件下载地址

 

 

 

  

posted @ 2020-03-10 14:56  .阿吉吉  阅读(461)  评论(0)    收藏  举报