Fiddler官网:https://www.telerik.com/fiddler

1.Fiddler的介绍

2.Fiddler的工作原理

Fiddle的使用

fiddler启动后会自动将代理服务器设置为本机,端口是fiddler监听端口。监听的端口号在fiddler 菜单 Tools-Options-connections中可以修改。如图下:

1.Fiddler的界面介绍

File--->Capture Traffic启用或停止捕获;

File--->New Viewer 新窗口;

File--->Load Archive 存档;

File--->Recent Archive 最近文档;

File--->Save保存;

File--->Import Sessions导入会话;

File--->Export Sessions导出会话;

File--->Exit退出;

Save--->All Session... 全部会话;

Save--->Selected Session 选择了的会话;

Save--->Request 请求;

Save--->Response 响应;

②Edit编辑:

Edit--->Copy拷贝

Edit--->Remove移除;

Edit--->Select All选择全部;

Edit--->Undelete恢复之前删除的会话;

Edit--->Paste as  Sessions作为会话粘贴文件;

Edit--->Mark标记所选的会话;

Edit--->Find Sessions查找会话;

Edit--->Unlock for  Editing调为可编辑

Copy--->Session拷贝整个Session;

Copy--->Just Url将选中session的url拷贝到剪贴板;

Copy--->Headers Only拷贝头信息,包括请求和返回的头信息;

Copy--->Full Summary将session列表显示的信息及表头复制到剪贴板,通过tab分割。便于在Excel或其他编辑器中查看编辑;

Remove--->Selected  Sessions选择会话;Remove--->Unselected  Sessions反选会话;

Remove--->All Sessions全部会话;

③Rules规则:

Rules--->Hide ImageRequests隐藏图片请求;

Rules--->Hide HTTPSCONNECTs隐藏HTTPS连接;

Rules--->Automatic Breakpoints断点控制;

Rules--->Customize Rules打开FiddlerScriptEditor;

Rules--->Require ProxyAuthentication密码代理验证;Rules--->Apply GZIPEncoding采用GZIP编码;

Rules--->Remove AllEncodings删除全部编码;

Rules--->Hide 304s隐藏304会话;

Rules--->Request JapaneseContent要求日语内容;

Rules--->User-Agents支持把User-Agents请求头设置或替换成指定值;Rules--->Performance提供影响web性能的简单选项;

AutomaticBreakpoints--->Before Requests请求之前;AutomaticBreakpoints--->After Responses 响应之后;AutomaticBreakpoints--->Disabled禁用;

AutomaticBreakpoints--->Ignore Images忽略图片;

Performance--->SimulateModem speeds模拟调制解调器速度;Performance--->DisableCaching禁止缓存

Performance--->CacheAlways Fresh新的缓存

④Tools工具:

Tools--->Options选项

Tools--->WinINET OptionsWinINET选项;

Tools--->Clear WinINETCache-清除WinINET缓存;

Tools--->Clear WinINETCookies清除WinINET的Cookies;Tools--->TextWizard文字编码解码;

Tools--->Compare Sessions比较会话;

Tools--->New SessionClipboard新会话写字板;

Tools--->HOSTS hosts配置;

Tools--->Reset Script重置脚本;

Tools--->Sandbox沙箱;

Tools--->ViewIE Cache查看IE缓存;

⑤View视图:

View--->Show Toolbar显示工具条;

View--->Default Layout默认布局;

View--->Stacked Layout堆叠布局;

View--->Wide Layout全部布局;

View--->Tabs制表符;

View--->Statistics统计;

View--->Inspectors嗅探;

View--->Composer构造;

View--->Minimize to Tray关闭自托盘;

View--->Stay on Top前端显示;

View--->Squish SessionList会话列表格式;

View--->AutoScroll SessionList自动滚动会话链表;

View--->Refresh刷新;

Tabs--->preferences偏好;

Tabs--->autosave自动保存;

Tabs--->apitest API测试

⑥Help帮助:

Help--->Help帮助;

Help--->Fiddler Book说明;

Help--->Discussions社区讨论;

Help--->HTTP ReferencesHTTP的参考;

Help--->TroubleshootFilters-故障排除;

Help--->Check For Updates检测更新;

Help--->Send Feedback发送反馈;

Help--->Abou关于。

2.快键菜单

会话列表作用进行备注

Replay--->重新发送选中请求;

Remove--->删除会话;

Go--->打断点时使用;

Stream--->点击为流模式,不点击为缓冲模式;

缓冲模式:内容全部返回在发送到客户端;可以控制响应,修响应数据,但是时序图有时候会出现异常;

流模式:收到内容立即发送给客户端;更接近真实浏览器的性能速度快,时序图更准确(比如瀑布图),但是不能控制响应;

如果不需要AutoResponse和Fileters功能的话,一般使用缓冲模式;

Decode--->解码,默认勾选;

Keep:All sessions--->保持全部会话;

Any Process--->任何进程,精准定位;

Find--->查找;

Save--->保存;

截屏;

秒表;

Browse--->打开浏览器;

Clear Cache--->清除缓存;

TextWizard--->编码解码小工具;

Tearoff--->打开一个新窗口;

MSDN Search--->MSDN关键字查找;

3.会话列表

#--->图标及序号

Result--->HTTP响应状态码

Protocol--->请求使用的协议

Host--->接受请求的服务器主机名和端口号

URL--->请求的服务器路径的文件名,也包括GET参数

Body--->请求的大小,以byte为单位

Caching--->请求的缓存过期时间或缓存控制header等值;响应头中Expires和

4.断点

打断点 bpu URL

取消断点bpu回车

选择Fiddler右侧reponse块下的TextView

打断点bpafter URL

取消断点bpafter回车

5.重定向

点击需要的接口,右侧下方窗口选择Textview-Raw,点击右下角view in notepad,打开后修改文件,去掉头,另存为文件

6.弱网

fiddler提供了一个功能,让我们模拟低速网路环境…启用方法如:Rules → Performances → Simulate Modem Speeds

使用Fiddler抓取app端的数据
终于到了今天的主题了,如何利用fiddler抓取Android app数据包,其实也是很简单的,只需要稍微配置一下就可以了。由于fiddler默认是抓取http协议的数据包,我们需要其能够抓取https这样的加密数据包,抓取Android app数据包,需要做如下配置:
1.配置fiddler
点击工具栏选项”tools–>FiddlerOptions”
配置https:

配置远程连接:

这些配置完成之后,一定要重新启动fiddler。
可以看到fiddler的默认端口是8888,我们可以现在浏览器上输入”http://127.0.0.1:8888”

2.手机无线网络配置
注意:如果需要fiddler抓取Android app上的数据包,那么两者必须在同一个无线网络中。(同时,必要时请关闭电脑的防火墙)
在手机的无线网络配置之前,必须要首先知道fiddler所在主机的ip地址:

可以看到我的fiddler所在主机,也就是我的电脑在无线网中的ip地址是192.168.1.109
打开手机设置中的无线网络界面,进行如下四步操作:
选中连接的网络,点击修改网络

点击高级选项

代理—>手动

输入代理服务器的ip,也就是我们fiddler所在主机的ip地址,和端口,fiddler默认的端口是8888,IP选项设置为”DHCP”

点击保存,此时手机端就配置成功了,打开fiddler,使用打开网易新闻客户端。

此时可以看到fiddler抓取的网易app发送和接收的相关数据包。

ok,左侧是我们的所有会话,我随机的选中一个会话,该会话是image类型的,查看该会话的内容,是我们网易新闻的头条上的图片。

fiddler的介绍与使用相关推荐

  1. Fiddler的介绍和配置

    1.Fiddler的介绍 Fiddler是一款HTTP协议调试代理工具,它能够抓取记录本机所有HTTP(S)请求.其运行机制其实就是本机 127.0.0.1上监听8888端口的HTTP代理 Fiddl ...

  2. fiddler 页面介绍

    fiddler页面介绍

  3. Fiddler使用介绍

    转载自 https://yq.aliyun.com/articles/61421   真的是很有用,十分感谢 摘要: 简介: Fiddler是一款网络分析工具,功能强大,下边介绍下他里边的工具栏以及他 ...

  4. Fiddler工具介绍

    1.1:Fiddler工具介绍 1.1-1 Fiddler工具简介 Fiddler是比较好用的Web代理调试工具之一,它能记录并检查所有客户端与服务端的HTTP/HTTPS请求,能够设置断点,篡改及伪 ...

  5. Fiddler的介绍和使用

    fiddler介绍 目录 fiddler介绍 Fiddler官网:https://www.telerik.com/fiddler 1.Fiddler的介绍 2.Fiddler的工作原理 Fiddle的 ...

  6. Fiddler基本介绍

    ------·今天距2020年13天·------ 这是ITester软件测试小栈第87次推文 Fiddler 简介 Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式监听 ...

  7. 第九讲 Fiddler简单介绍和音频下载

    Fiddler和QQ免费音频下载 Fiddler 工具简介 QQ免费音乐下载案例 Fiddler 工具简介 (一)Fiddler 原理 (二)Fiddler的工作模式 (三)Fiddler的安装和配置 ...

  8. fiddler界面介绍

    1.主菜单栏: 1.File菜单 1.Capture Traffic:可以控制是否把Fiddler注册为系统代理. 2.New Viewer:打开一个新的fiddler窗口 3.Load Archiv ...

  9. Fiddler 十分钟最全使用介绍

    Wireshark .HTTPWatch.Fiddler的介绍 Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟http请求的功能也不够,且firebug常常是需要&qu ...

最新文章

  1. QT 烦人的parent该如何理解
  2. GEF常见问题8:导出到图片
  3. Android之Android触摸事件传递机制
  4. uniGUI试用笔记(二)
  5. H264码流的两种形式:Annex B和AVCC
  6. python global 变量_python 全局变量和局部变量 (例子)
  7. cbitmap 从内存中加载jpg_[转载]windows照片查看器无法显示图片内存不足
  8. Java中的记录类型
  9. 比特飞解决方案大汇总,你的贴身家教
  10. 通过云服务器实现淘宝京东抢拍器
  11. HTML5CSS3笔记:CSS3选择器、字体和颜色模式
  12. 利用电子邮件“钓鱼”的常见手段
  13. 1.实现将整数转换成字符串
  14. (UVA1395)Slim Span(A)
  15. Note For Linux By Jes(3)-Linux文件与目录管理
  16. FOT币值暴涨500%,一日内翻涨两次!分析师预测FOT可涨至数百美元……
  17. 水果店怎么保鲜水果,水果店损耗率是多少
  18. 用HTML+CSS做一个简单好看的汽车网页
  19. 已知四种原子的质量,C/H/O/N分别为12/1/16/14,输入分子式,计算分子量。例如H2O,分子量为1*2+16=18,有如HC11N2,分子量为1+12*11+14*2=161
  20. Java中整数基础知识

热门文章

  1. window10下安装银河麒麟高级服务器操作系统(飞腾版)V10
  2. centOS7系统虚拟机节点的搭建
  3. [附源码]java毕业设计教学辅助系统
  4. unity il2cpp 源码编译
  5. 戴德金--连续性和无理数--我自己做的中文翻译第10页
  6. 1.18链界观区块链资讯
  7. fopen中w w+ wb区别
  8. 24,、135条综合布线系统专业术语,弱电人必备的知识
  9. 大学生做什么副业好?大学生可以做哪些副业?
  10. NON-NEGATIVE SPARSE CODING论文部分翻译