【Fiddler】看完这篇文章,快速掌握Fiddler抓包工具使用

在上篇文章《Mac OS安装Fiddler》介绍Fiddler工作原理,以及在Mac如何安装Fiddler。计划在Mac OS系统介绍Fiddler功能使用,但发现在实操过程中用户体验不够友好,操作起来不方便。最终还是选择在Windows系统演示操作。

下面讲述Fiddler功能主要有Filters使用,HTTPS请求,AutoResponder用法,Composer用法,如何抓取App数据包。

1.查看请求内容

在左侧session列表选中某个会话请求后,点击右侧“Inspectors”选项卡,可以查看该会话内容,上半部分是展示请求内容,下班部分是展示响应内容。如下图所示:

2.使用Filters过滤请求

Fldder会抓取所有HTTP请求,导致左边窗口的session窗口不断输出请求的URL,对调试造成干扰。通过设置过滤规则,过滤掉那些不需要的请求。可以使用Filters过滤请求,下面说说是如何使用Filters。

  1. 在工具栏中勾选Filters选项卡,在勾选左上角的Use Filters即可开启过滤器,下方Hosts设置项是最常用的过滤条件:Zone和Host:

    • Zone:指定只显示内网(Intranet)或互联网(Internet)的内容

    • Host:可以过滤不显示、过滤显示和标记指定会话。

  1. 假如只把www.baidu.com 请求显示在会话请求框的话。在Host选项中,选中“Show only the following Hosting”。在输入框输入www.baidu.com

  2. 点击“Changes not yet saved”按钮进行保存。

  3. 点击“Actions”选中“Run Filterset now”运行,就能看到过滤后的结果。

3.查看HTTPS请求

Fiddler没有经过配置是无法看到https请求的数据,如下图所示:

https.PNG

幸好Fiddler可以通过伪造CA证书来欺骗浏览器和服务器,从而实现解密HTTPS数据包的目的。解密HTTPS步骤如下:

  1. 点击菜单栏Tools—> Options.

  2. 在弹出框中,选中“HTTPS”,勾选页面的“Decrypt HTTPS Traffic”,再点击“Actions”选择“Trust Root Certificate”,会弹出以下对话框。

  1. 选择Yes安装即可。

  2. 再次访问HTTPS请求,能看到解析过数据,如下图所示:

4.AutoResponder用法

AutoResponder允许拦截指定规则的请求,并返回本地资源或Fiddler资源,进行调试功能。

譬如生产环境的页面样式或页面处理有问题,当测试环境无法重新生产环境问题是。可以利用Fiddler的AutResponder功能,把需要修改的文件重定向的本地文件,这样可以基于生产环境修改并验证,确认后再发布。

如果服务端提供接口和数据格式有问题,为了不影响开发进度,前端可以继续调用那个接口,通过Fiddler将响应内容指定到本地数据文件上。

现在使用博客园的找回登录用户名为例子。操作步骤如下:

  1. 在Fiddler找的https://passport.cnblogs.com的/GetUsername.apsx请求。
  1. 将GetUsername.apsx文件保存到本地(如果本地已经有文件,可以跳过该操作)。选择文件后右击,点击“save”—〉“Response”—〉“Response Body”。保存到本地。

  2. 在文件GetUsername.apsx中添加 alert('博客园'),如下图所示:

  1. 直接打开AutoReponder标签设置,勾选一下两个复选框,开启Fiddler的重定向功能。

    • 第一个复选框的作用是开启和禁用自动重定向功能,当勾选后就可以添加重定向规则。
    • 第二个复选框是指允许未匹配到请求能正常响应。打勾才能让其他的请求继续;否则其他未匹配到的请求都会以 404状态返回。

    所以我们需要再这两个地方打勾。如下图所示:

  1. 下面创建重定向规则,将目标GetUsername.apsx的HTTP请求重定向到本地文件。可以通过“Add Rule"按钮手动添加规则。现在URL已经出现session列表中,可以直接拖动过来。

6.接着修改规则。点击下方的下拉框,选择“Find a file…”,就可以选择本地文件作为返回内容。选择刚才保存GetUsername.apsx文件。


  1. 重新刷新页面,可以看到以下效果。

5.Composer用法

在Composer面板中,我们可以向服务器发送自定义请求,可以手动创建新的请求,可以从session列表中拖拽现有请求。可以在RequestBody的输入框修改请求的参数。

comp2.PNG

6.抓取iPhone/Android设备数据包

使用Fiddler抓取移动端设备的数据包,其实很容易。设置代理 ,使得Fiddler获取移动端数据请求。

  1. 首先确保PC机和手机同一个局域网。打开Fiddler,点击菜单栏中Tools—> Options。

  2. 勾选Connections选项卡中的“Allow remote computers to connect" 允许远程链接。

    • 勾选后需要重启Fiddler
    • 默认代理端口是8888,可以不需要修改。
  1. 将手机端的代理设置为PC机的IP和端口(假设PC机的IP是192.168.43.5)
  1. 打开手机浏览器,访问PC的地址+端口。

  2. 打开页面中点击“FiddlerRoot certificate”,下载并安装证书。

  1. 安装完证书,使用手机应用进行访问,就可以看到截取到的数据包。使用美团App测试访问的效果。



现在介绍Fiddler常用功能,很多功能可以去探索和学习,后面再会更新关于Fiddler文章。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容

  • 目录结构: 1、Fiddler的基本界面 2、Fiddler的HTTP统计视图 3、QuickExec命令行的使用...
    程一川阅读 2,612评论 0 17
  • 简介 Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流...
    JxMY阅读 1,474评论 0 11
  • Fiddler_官方网站Fiddler_官方文档Fiddler_官方视频Fiddler_官方插件1、Filddle...
    52Alice阅读 7,734评论 0 10
  • 转载地址 阅读目录 1. Fiddler 抓包简介 1). 字段说明 2). Statistics 请求的性能数据...
    菜菜编程阅读 727评论 0 5
  • 最近的大播热剧《我的前半生》几乎刷屏了妈妈圈,作为半个哭晕在厕所的原著党,先不讨论这部剧集把亦舒的一部精彩女性小说...
    君子阙阅读 234评论 2 1