【接口工具】接口抓包工具之Fiddler

一、Fiddler的基本功能介绍

Fiddler的官方网站: https://www.telerik.com/purchase/fiddler

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于时间脚本的子系统,并且能使用.NET语言进行扩展。对HTTP协议越了解,就能越掌握Fiddler的使用方法。越使用Fiddler,就越能帮助了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。

Fiddler的工作原理:Fiddler是以代理web服务器的形式工作的,它使用代理本地地址:127.0.0.1,端口xxxx,如下图所示。

能支持HTTP代理的任意程序的数据包都能被Fiddler嗅探到,Fiddler的运行机制就是本机上监听Fiddler中设置的端口的HTTP代理。

二、Fiddler基本界面及设置

1、Fiddler基本界面

2、Fiddler基本设置

设置Fiddler捕获HTTPS会话

选择Tool->Options->勾选图中所选->OK

再点击Connections->勾选图中所选->OK

三、客户端设置代理方法

1、本机浏览器设置代理方法

Chrome中设置代理:

以67.0.3396.99(正式版本) (64 位)为例,设置->高级->系统->打开代理->设置局域网设置(L)->代理服务器->勾选为LAN使用代理服务器高级,输入ip及端口,见下图。

Firefox中设置代理:

以61.0.1 (64 位) 版本为例,打开菜单->选项->网络代理->设置,输入ip及端口,见下图。

Firefox中安装Fiddler插件:

修改Firefox中的代理比较麻烦,不用fiddler的时候还要去掉代理。推荐在firefox中使用fiddler hook 插件,这样你非常方便的使用Fiddler获取firefox中的requesxiant 和response。

当你安装fiddler后,就可以安装好Fiddler hook插件,你需要到firefox中区启动这个插件:

打开菜单->附加组件->插件 ->搜索Fiddlerfox->添加到Firefox

安好后,在浏览器顶部右侧会出现Fiddlerfox图标,点击后即使用了Fiddler代理。

为能捕获HTTPS会话,需要安装证书,在浏览器中输入127.0.0.1:8080,点击图中框图部分下载证书点击安装。

安装时会出现以下界面。

2、手机端设置代理方法

电脑(本地)开热点让手机端连接。

查看本地的ip

命令提示符->ipconfig->选择热点IPV4 ip

Android设置代理方法:

Ios设置代理方法:

连上热点无线后,点击配置代理,选择手动,服务器输入热点ip及Fiddler中设置的端口号。

现在就可以捕获http数据了。

如要捕获https,还是按照浏览器方法下载证书。

原文地址:https://www.cnblogs.com/Tanwheey/p/9363400.html

时间: 2024-11-09 04:40:57

【接口工具】接口抓包工具之Fiddler的相关文章

MAC下调试JSON接口的工具(HTTP抓包工具)

MAC下的HTTP接口抓包工具,专业级: 专门做JSON接口测试的工具,简单好用!

抓包工具 fiddler

1. 抓包软件 TCP 外挂: 1. 解包工具  2.抓包工具 HTTP 1.前后端交互过程 2.学习的作用 3.模拟网络情况 2 http client server 没有加密 https 证书 非对称加密  抓包: 信任一个证书 点击 Tools -> Options ->安装证书 ->Decode既可以抓包https ->就可以得到所有的数据

【接口工具】接口抓包工具之Charles

上篇我们讲了Fiddler,Fiddler是用C#开发的,所以Fiddler不能在Mac系统中运行,没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS, Mac 用户怎么办呢? 1.Fiddler可以允许"远程连接".  可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS. Mac中安装虚拟机软件(比如VMware Fusion),然后在虚拟机中安装一个 Windows7系统(别的Window系统都可以), 然后在Windosw7中安装Fidd

使用抓包工具将抓到的接口存放Jmeter中

1. jmeter工作台新增 HTTP代理服务器.端口设置为:8888 2. 抓包工具上面设置代理服务器地址 3.代理服务器未启动时,抓包工具界面显示无法联网. 4.在Jmeter中点击[启动]HTTP代理服务器 5.界面加载出来,Jmetr抓到了数据,如图所示: 原文地址:https://www.cnblogs.com/fighter007/p/11973789.html

Python+Requests接口测试教程(1):Fiddler抓包工具

本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测试和python+requests自动化的,首先本书确实写的比较基础,对基础内容也写的很详细,所以大神绕道. 为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始.结合抓包工具讲http协议更容易学一些. 1.1 抓fir

Fiddler抓包工具

Python+Requests接口测试教程(1):Fiddler抓包工具 欢迎您来阅读和练手!您将会从本章的详细讲解中,获取很大的收获!开始学习吧! 目录 为什么要先学fiddler? 1.1 抓firefox上https请求 1.2 证书导出失败问题 1.3 只抓APP的请求 1.4 查看get与post请求 1.5 工具介绍(request和response) 1.6 接口测试(Composer) 1.7 get请求(url详解) 1.8 post请求(body) 1.9 打断点(bpu)

【转】抓包工具Fiddler的使用教程(十二)下:Fiddler抓取HTTPS

在教程十二(上),我们也了解了HTTPS协议,该教程就和大家分享Fiddler如何抓取HTTPS 抓包工具Fiddler的使用教程(十二):[转载]HTTPS协议 再次回忆一下关键内容: iddler如何在服务器与客户端之间充当第三者呢? 服务器->客户端:Fiddler接收到服务器发送的密文, 用对称密钥解开, 获得服务器发送的明文.再次加密, 发送给客户端. 客户端->服务端:客户端用对称密钥加密,被Fiddler截获后,解密获得明文.再次加密,发送给服务器端.由于Fiddler一直拥有通

性能测试-2.Fiddler抓包工具的使用

Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改. 代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器:同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端. Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书

Fiddler抓取https请求 & Fiddler抓包工具常用功能详解

大家好,我是TT,互联网测试行业多年,没有牛逼的背景,也没有什么可炫耀的,唯独比他人更努力,在职场打拼.遇到过的坑,走过的弯路,愿意与大家分享,分享自己的经验,少走弯路.首发于个人公众号[测试架构师] 原文如下: 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:"你这个页面做的有问题,页面展示异常":小A说:"这哪是我的问题,你去找后台吧,后台接口返回数据有问题":小T就屁颠屁颠的跑到后台接口开发小M那里说:"

fiddler——一款莱斯的抓包工具

进行页面和接口调试时候,好使得抓包工具还是有作用得,如postman,fiddler,相比,postman更适合用来接口调试和与其他人一起联调,而抓包监控web得时候我更喜欢用fiddler: 当然,浏览器f12打开的自带的开发者工具也是很好使的,能f12调试解决的不需要用抓包工具更莱斯: 推荐一个链接,fiddler使用讲解不错的,https://www.cnblogs.com/yyhh/p/5140852.html 原文地址:https://www.cnblogs.com/wmqiang/p