前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >接口-Fiddler-​抓包操作

接口-Fiddler-​抓包操作

作者头像
wangmcn
发布于 2022-07-25 05:41:53
发布于 2022-07-25 05:41:53
1K0
举报
文章被收录于专栏:AllTests软件测试AllTests软件测试

抓包操作

第1章 截取HTTP请求

Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。

打开Fiddler后,它就已经设置好了浏览器的代理了(IEàInternet选项à连接à局域网设置à代理服务器)。当关闭Fiddler后,它又把代理还原了。

简单操作:

1、启动Fiddler之后,在浏览器中输入http://www.baidu.com 的请求地址回车进行访问。

2、在Fiddler的左侧请求列表里可以看到捕获到的HTTP请求数据。

3、如果想查看单个请求地址详细数据,点击此请求地址,右侧可以查看请求与返回的相关数据。

第2章 截取HTTPS请求

Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。

原理:在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。

解密获取HTTPS需要手动开启,依次点击:

1、ToolsàOptions

2、选择HTTPS选项卡,选中"Decrypt HTTPS traffic",Fiddler就可以截获HTTPS请求数据了;选中"Ignore server certificate errors(unsafe) ",为忽略服务器证书错误(不安全)。

第3章 截取手机App请求(Android/IOS)

在测试过程中,抓包是必不可少的测试分析手段,Fiddler不但能抓取PC端数据包, 也可以抓取移动端的。设置如下:

1、打开Fiddler,开启监听开关

2、安装CA证书

ToolsàOptions,选择Connections选项卡,选中"Allow remote computers to connect",允许别的机器把HTTP/HTTPS请求发送到Fiddler上来。端口号默认是:8888,之后重启Fiddler才会生效。

3、检查证书是否安装成功

打开IEàInternet选项à内容à证书,点击证书如看到有DO_NOT_TRUST_FiddlerRoot字样,表示设置成功了。

4、手机端配置

确认PC端IP,手机端要和PC端同网络,假设获取到的PC端的IP是10.106.29.208,设置手机端代理IP与端口,端口是Fiddler的代理端口8888。

Android、IOS都要打开设置,找到WIFI设置,代理服务器设置为手动,输入IP和端口号。

4.1、Android:

4.1、IOS:

手机浏览器输入代理IP和端口,如:10.106.29.208:8888,下载Fiddler的证书,点击FiddlerRoot certificate进行安装。

4.2、Android:

4.2、IOS:

设置-通用-描述文件与设备管理。

设置-通用-关于本机-证书信任设置,找到Fiddler证书,打开信任开关。

安装完证书,可以用手机访问应用,此时Fiddler就可以看到截取到的数据包了。

第4章 Firefox截取HTTPS请求

当Fiddler已经设置开启截获HTTPS请求,如图所示。

操作Chrome、IE浏览器是可以捕获HTTPS会话的,但是使用Firefox浏览器只能捕获HTTP会话,HTTPS会话无法捕获到。

例如:打开Fiddler,开启会话监听,之后打开Firefox,访问百度首页 https://www.baidu.com/

Firefox提示:您的连接并不安全

此时Fiddler没有监听到百度首页的HTTPS会话信息。

该如何设置,Firefox才可以获取HTTPS会话呢?

设置步骤:

1、打开Fiddler,菜单栏ToolsàOptions,选择HTTPS选项卡,点右上角Actions按钮,选择”Export Root Certificate to Desktop”,将证书导出到桌面。

2、证书导出到桌面,证书为FiddlerRoot.cer。

3、打开Firefox浏览器,菜单栏选择工具à选项à高级à证书à查看证书à证书机构à导入,将FiddlerRoot.cer证书导入进去。

4、导入证书会弹出个确认信任框,勾选三个信任选项,点击确定保存。

设置完成后,再次打开Fiddler,开启会话监听,之后打开Firefox浏览器,访问百度首页 https://www.baidu.com/,如图所示页面正常访问。

此时Fiddler可以监听到百度首页的HTTPS会话信息。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AllTests软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
App 抓包-Fiddler简单使用教程
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139416.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/23
2K0
App 抓包-Fiddler简单使用教程
接口测试|Fiddler设置手机抓包
1、手机和fiddler位于同一个局域网内;首先从fiddler处获取到ip地址和端口号
霍格沃兹测试开发Muller老师
2023/02/01
1.3K0
全网最全fiddler使用教程和fiddler如何抓包
来源:http://www.51testing.com 一、前言 抓包工具有很多,比如常用的抓包工具Httpwatch,通用的强大的抓包工具Wireshark.为什么使用fiddler?原因如下:
顾翔
2020/07/03
14.1K0
全网最全fiddler使用教程和fiddler如何抓包
Fiddler怎么对IPhone手机的数据进行抓包分析
Fiddler绝对称得上是"抓包神器", Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。 Fiddler能捕获ISO设备发出的请求,比如
杨逸轩
2018/06/14
8.4K0
Fiddler 实现手机抓包详解
Fiddler 是一款强大的抓包工具,原理是以 web 代理服务器的形式进行工作的:
全栈程序员站长
2022/09/07
4.5K0
APP抓包——Fiddler工具
Fiddler 简介:Fiddler 是强大且好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。
全栈程序员站长
2022/09/02
2K0
一款超好用的Http抓包工具:Fiddler
Fiddler 一款超好用的Http抓包工具,这对于Tester来说一点也不为过。同时对于一名Coder来说,也是一个很好的调试工具。
Altumn
2019/10/21
2.8K0
一款超好用的Http抓包工具:Fiddler
Fiddler抓包详解
在上一篇:Fiddler基本介绍,初步了解了Fiddler 的工作原理和操作界面。Fiddler 默认不会捕获HTTPS会话,需要手动设置证书。以下介绍如何设置证书,抓取https请求。
可可的测试小栈
2020/02/12
1.2K0
fiddler+proxifier_fiddler抓包工具
本文介绍如何使用Fiddler抓取HTTP和HTTPS协议的包,同时还介绍了如何结合Proxifier工具来处理Filddler无法抓取到包的情况。
全栈程序员站长
2022/11/17
3K0
fiddler+proxifier_fiddler抓包工具
如何用 fiddler 捕获 https 请求
安装完 Fiddler 后,我们每次打开浏览器输入 url,Fiddler 便会捕获到我们的 http 请求(Fiddler 是以代理 web 服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888. 当浏览器打开时 Fiddler 会自动设置代理,退出的时候它会自动注销代理,这样就不会影响别的程序)。但是,如果要捕获 https 的请求,我们还需要进行一些额外的设置。
全栈程序员站长
2022/07/05
8390
如何用 fiddler 捕获 https 请求
fiddler4手机抓包教程(安卓抓包教程)
下载的软件安装包为“fiddler_4.6.20171.26113_setup.exe”格式,双击安装。安装成功,在“开始”-“所有程序”,就会看见这样的图标,若是常用的话,也可以在桌面建一个快捷方式,如下图:
全栈程序员站长
2022/07/26
3.3K0
fiddler4手机抓包教程(安卓抓包教程)
Fiddler 抓包工具总结(APP接口分析)
Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。
ZhangXianSheng
2019/05/28
4.8K0
Fiddler+雷电模拟器里的APP抓包( Fiddler模拟器抓包)
常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12/等。抓包抓的是协议,fiddler抓的是HTTP、HTTPS协议,wireshark抓的是其他协议。fiddler、wireshark可以修改接口的参数和返回值,常用的F12调试工具只可以查看接口的参数和响应值。
超级小可爱
2023/02/20
8.6K1
《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(8)-Fiddler如何设置捕获会话
 前边几篇宏哥介绍了Fiddler界面内容以及作用。今天宏哥就讲解和分享如何设置Fiddler后,我们就可以捕获会话,进行抓包了。
北京-宏哥
2022/08/19
9650
《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(8)-Fiddler如何设置捕获会话
部分APP无法代理抓包的原因及解决方法
HTTP应用层的抓包已经成为日常工作测试与调试中的重要一环,最近接触新项目突然之间发现之前的抓包手段都不好使了,顿时模块与模块之间的前端与服务之间的交互都变成了不可见,整个人都好像被蒙住了眼睛。
lulianqi
2019/08/20
36.3K12
部分APP无法代理抓包的原因及解决方法
Fiddler用法整理
读书与实践是获取知识的主要渠道,学习的权力只掌握在每个人自己手中,让学习成为一种生活的习惯,这比任何名牌大学的校徽重要得多!
张树臣
2018/09/29
1.1K0
Fiddler用法整理
HTTP接口抓包工具之Fiddler
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于时间脚本的子系统,并且能使用.NET语言进行扩展。对HTTP协议越了解,就能越掌握Fiddler的使用方法。越使用Fiddler,就越能帮助了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。
测试开发社区
2019/09/20
2.2K0
HTTP接口抓包工具之Fiddler
HTTPS协议下Fiddler抓包
浏览器通过http协议发送给服务器的内容很容易被拦截,因此,用http协议传输一些敏感数据的话是非常危险的,因此,现在好多网站都采用的是https协议。
小博测试成长之路
2021/03/08
2.9K0
HTTPS协议下Fiddler抓包
接口测试|Fiddler抓包设置及证书配置
选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求,如果是第一次会弹出证书安装提示,若没有弹出提示,按照路径依次点击,使系统信任证书: Actions》Trust Root Certificate。另外,如果要监听的程序访问的 HTTPS 站点使用的是不可信的证书,则请接着把下面的 “Ignore servercertificate errors” 勾选上。
霍格沃兹测试开发Muller老师
2023/02/01
1.1K0
fiddler 抓包详细教程「建议收藏」
学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始。 结合抓包工具讲http协议更容易学一些。
全栈程序员站长
2022/07/25
6.5K0
fiddler 抓包详细教程「建议收藏」
相关推荐
App 抓包-Fiddler简单使用教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档