配置抓包神器Fiddler

配置抓包神器Fiddler

[TOC]

一、PC

WEB测试时常需要进行抓取接口,针对的应用程序一般是浏览器,例如IE、Chrome、FireFox等。

1.1 简单的设置

a. 打开选项 File Capture Traffic或者F12 或者 点击窗口左下角,确保左下角状态标志显示状态。

Capturing 状态

注:此功能开启原理上是将Fiddler Proxy注册为系统代理,所以所有程序的请求都会被抓取。

b. 一般保持快捷工具Decode选中状态(可以快速解码一些被编码的报文内容)

Decode 状态

1.2 查看详情

选中需要查看的Session在Inspectors中即可显示Session的详细信息。上部:Request请求信息,下部:Response响应信息。切换页签可以查看Header、Cookie具体值。

查看 Session 详情
查看 json 格式的响应报文

1.3 仅抓Chrome浏览器

按住快捷工具

鼠标指针会变成+号,并拖到Chrome浏览器窗体。图标会变成
设置完成之后,只能抓取Chrome的请求和响应。

二、移动端

连接与电脑相同的网络,修改手机WIFI的网络,手动设置代理,代理服务器主机名为电脑的IP地址,代理端口为在Fiddler里设置的端口号,保存后,Fiddler将能够收到手机上的请求信息。

2.1 Fiddler设置

Tools-->Options -->Connections” 设置监听端口并勾选“Allow Remote Computers to Connect”选项

允许远端连接

2.2 手机设置

  1. WIFI网络手动设置代理
  2. 打开手机WLAN设置,一般长按WiFi名会出现选框,选择“修改网络”。出现该WiFi修改网络页面,选中“显示高级选项”,代理选手动,主机名为电脑ip,端口为fiddler设置的端口(默认8888),只需设置这几项,其他不需要设置,然后保存即可
  3. Android和Ios设备设置类似
手机设置代理

三、只抓取手机端Session

场景:有些朋友是专注做移动端测试的,我们只想抓取从代理过来的请求,而不想一启动Fiddler就抓取pc端的请求。而且还会影响自己在PC上访问网页,Session List会突然出现莫名其妙的Session来干扰测试工作。

3.1 关闭启动Fiddler时自动注册系统代理功能

Tools-->Options...-->Connections 取消勾选Act as system proxy on start up

关闭启动时自动注册系统代理

四、抓取HTTPS协议报文

4.1 HTTPS

HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为HTTP+SSL/TLS, 即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL,用于安全的 HTTP 数据传输。

HTTP与HTTPS

主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性,凡是使用了 https 的网站,都可以通过点击浏览器地址栏的锁头标志来查看网站认证之后的真实信息,也可以通过 CA 机构颁发的安全签章来查询。

HTTPS握手

深入了解
1.数字证书
2.HTTPS通俗了解

4.2 Fiddler抓取https原理

Fiddler使用“中间人”攻击的原理,将自己分别伪装成客户端和服务端,使用伪造的CA证书获取客户端的信任,从而获取加密的通信信息。

Fiddler如何抓取HTTPS

4.3 对Fiddler进行设置

  1. 打开工具栏->Tools->Fiddler Options->HTTPS
  2. 选中Capture HTTPS CONNECTs,因为我们要用Fiddler获取手机客户端发出的HTTPS请求,所以中间的下拉菜单中选中from remote clients only。选中下方Ignore server certificate errors
Fiddler设置

4.4 CA证书的安装

CA证书可以理解为身份证,手动安装Fiddler Root根证书放入客户端,目的是为了信任Fiddler CA发布的所有证书,放你访问一个网站时,Fiddler CA会根据真实服务端证书信息伪造证书发给客户端,让客户端信任Fiddler后续的通信。

所以我们常说的“安装证书”,是安装Fiddler 这个“中间人”伪造的CA 中心根证书。

一般名字叫FiddlerRoot.cer,证书管理中显示的名字:DO_NOT_TRUST_FiddlerRoot

Win+R –> certmgr.msc
打开Windows证书管理器,可以查看
一般在“颁发机构”的证书列表中。

Windows中的证书管理

4.4.1 PC端安装证书

PC端的证书一般不需要我们去操作安装的,但是如果出现问题大家应该知道去解决

  1. 首先导出证书
  2. 打开工具栏->Tools->Fiddler Options->HTTPS
  3. 点击Actions
点击Actions

点击Export Root Certificate to Desktop,将证书导到桌面。

导出证书

双击图标开始安装证书。

安装证书
证书安装
证书安装
证书安装
证书安装
  1. 安装完成,即可在证书管理中看到。
  2. 到此,Fiddler就拥有了抓取PC端HTTPS协议通信的能力了。
  3. 另外,注意火狐浏览器FireFox使用自己内置的证书管理器,使用火狐需要在浏览器中导入。路径:菜单-->选项-->隐私与安全-->证书-->查看证书-->导入

4.4.2 移动端的证书安装

1. Android设备

将证书放入手机存储,然后安装就可以了,也可以使用iOS的步骤,访问web页先下载,再安装。

将导出的证书放入手机

在手机的设置的安全的相关选项中寻找,不同设备可能具体位置不同。

手机上安装证书

选择存储空间中的证书

导入证书

点击确认
证书安装成功

2. iOS设备
  1. 直接连接内网,使手机可以访问我们自己的电脑
  2. 设备访问代理电脑的方式安装
  3. 例如你的电脑ip:10.24.10.222 代理的端口为:8888
  4. 连上电脑后可以在手机浏览器直接输入10.24.10.222:888
下载证书

iOS会要求进行一些设置完成根证书安装

1 2 3

证书信任的设置
路径:设置-->通用-->关于本机-->证书信任设置

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