Fiddler 4 的常规使用- Windows

Fiddler 不但能截获各种浏览器发出的 HTTP 请求, 也可以截获各种智能手机发出的 HTTP/HTTPS 请求。

Fiddler 只支持常用的 http 和 https 协议,其他协议的就只能用 wireshak 了

1. Fiddler 的使用配置

> 配置 Fiddler,允许“远程连接”

打开 Fiddler,     Tools-> Fiddler Options 。  (配置完后记得要重启 Fiddler ).

选中"Decrpt HTTPS traffic",    Fiddler 就可以截获 HTTPS 请求

选中"Allow remote computers to connect".  是允许别的机器把 HTTP/HTTPS 请求发送到 Fiddler 上来

获取 Fiddler 所在机器的 IP 地址。可以用 ipconfig 命令获取,也可以通过 fiddler 获取,下面有获取方式。

> 移动端上安装 Fiddler 证书

这一步是为了让 Fiddler 能捕获 HTTPS 请求。 如果你只需要截获 HTTP 请求, 可以忽略这一步

1. 首先要知道 Fiddler 所在的机器的 IP 地址:假如我安装了 Fiddler 的机器的 IP 地址是:192.168.1.104

2. 打开浏览器,访问  http://192.168.1.104:8888, 点"FiddlerRoot certificate" 然后安装证书,安装完成后即可使用。

2. 过滤会话

只抓取自己想要的请求

在 Filers 面板中勾选“Use Filters”,并在 Hosts 区域,设置以下三个选项:

1).第一项有三个选项,分别是 “No zone filter” “Show Only Intranet Hosts” “Show Only Internet Hosts”,不做更改;

2).第二项有四个选项,分别是:

“No Host Filter” 不设置 hosts 过滤 ;

“Hide The Following Hosts” 隐藏过滤到的域名 ;

“Show Only The Following Hosts” 只显示过滤到的域名;

“Flag The Following Hosts” 标记过滤到的域名;

选中“Show Only The Following Hosts”,在文本框内输入需要过滤的域名,多个域名使用 “;” 分号分割。 fiddler 默认会检查 http 头中设置的 host,强制显示 http 地址中的域名。

3. Response乱码时的处理方法

问题:有时候我们看到 Response 中的 HTML 是乱码的, 这是因为 HTML 被压缩了, 我们可以通过两种方法去解压缩。

步骤:

方法一:点击红框内容“Response body is encouded.Click to decode.”

方法二:选中工具栏中的"Decode"。  这样会自动解压缩。

4. 反向代理-AutoResponder

意思就是将外界的 request 请求端口修改掉! 改写返回数据,最实用的功能!!

步骤:

1)、用浏览器随意输入一个网址,如 http://www.baidu.com/

2)、选中序号16记录,右击-勾选“Unlock fo Editing”(F2 更方便),选择 Fiddler 右侧 reponse 块下的TextView,这里修改title,如图:

3)、选择 Fiddler 右侧 reponse 块下的 TextView,这里修改 title,如图:

4)、去掉“Unlock for Editing”,再选择右侧上方的 AutoResponder,勾选下方的checkbox选框,并将序号 16 拖到下方,同时,里面会多条记录,如下图:

5)、回到浏览器,刷新页面,如图,标题变为上面改的内容

5. 模拟低速网络环境

启用方法如:Rules → Performances → Simulate Modem Speeds

6. 自定义Modem Speeds速度

Rules → Customize Rules

找m_SimulateModem这个字,你会找到下面这段:这就是

他模拟网路速度的原理,每上传/下载1KB 要delay 多久。

如果你习惯用 kbps 去算的话,那么我们的算法就是 1000/下载速度 = 需要 delay 的时间(毫秒),比如50kb/s  需要 delay 200 毫秒来接收数据。请注意,当你存档之后,原本已经勾选的 Simulate Modem Speeds 会被取消勾选,要记得再到 Rules → Performances → Simulate Modem Speeds 勾选。

7. 模拟404返回等 http 响应操作

通过 Fiddler 自带的 AutoResponder 工具模拟 http 响应。Fiddler 的 AutoResponder tab 允许你从本地返回文件,而不用将 http request 发送到服务器上。

步骤:

1. 打开 Fiddler 找到 AutoResponder

2. 选择 Enable automatic reaponses 和 Unmatched requests passthrough

3. 选中左侧捕捉到的http请求,然后点击Add Rule

4. 在下面的 Rule Editor 下拉选择要模拟的响应类型,200、404、502 等(也可以自己创建 Response,选中 Create New Response...,如果是要替换掉某些页面文件,选中Find a file).  最后点击Save 保存下。

5.建立规则后,向原url的请求,就变成了你所指定的响应,再去请求一下原url就能看到效果。

其中链接处用到了正则表达式:

前缀为“EXACT:”表示完全匹配(大小写敏感)

无前缀表示基本搜索,表示搜索到字符串就匹配

前缀为“REGEX:”表示使用正则表达式匹配

前缀为“REGEX:(?insx)”表示匹配方式其中:

i 表示不区分大小写;

n 表示指定的唯一有效的捕获是显式命名或编号的形式;

s 表示单行模式;

x 表示空格说明的;

8. 快速查看本机IP

9. 拦截本机浏览器请求

设置浏览器代理,127.0.0.1:8888

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

推荐阅读更多精彩内容

  • Fiddler_官方网站Fiddler_官方文档Fiddler_官方视频Fiddler_官方插件1、Filddle...
    52Alice阅读 7,709评论 0 10
  • 简介 Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流...
    daoyidao阅读 143,505评论 15 169
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,580评论 18 139
  • 前言fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时...
    胖子爱猪蹄阅读 12,243评论 4 22
  • fiddler作为一个程序猿+测试媛必备的工具,其他除了最基本的使用方法之外,还有很多强大到不行小技巧 下面将遇到...
    宇文臭臭阅读 2,126评论 0 5