Fiddler新版全平台适配抓包,关键还免费,再也不用费劲找破解版了

120 篇文章 5 订阅
119 篇文章 0 订阅

在这里插入图片描述
Fiddler Everywhere是适用于macOS、Windows和Linux的安全且现代化的web调试代理。他可以捕获、检查、监视计算机与Internet之间的所有HTTP(S)流量、并且可以mock请求,并诊断网络问题,这种方法既简单又可节省大量时间和成本。这下再也不愁mac上抓包了。

图片

01、Fiddler Everywhere安装

下载

https://www.telerik.com/download/fiddler-everywhere

填写相关信息,下载软件

图片

安装
双击下载的exe文件图片
,一路下一步

创建账号,完成邮箱激活,然后登录

图片

登录成功后界面

图片

02、基本设置

设置都点右上角的图片,进入设置界面

HTTPS 设置
图片

图片

图片

打开浏览器在百度搜索码同学

查看fiddler的session面板,可以看到https的请求捕获

图片

l 代理端口及远程设置(可以用来抓手机的)

图片

手机上的设置(安卓)

  1. 首先保证手机和Fiddler所在的电脑在同一个局域网内

  2. 查看Fiddler所在电脑ip

  3. 打开手机的wifi,长按wifi,修改网络,勾选显式高级选项,代理选择手动,依次填写服务器主机名和端口,服务器主机名就是电脑的ip,端口默认是8866

图片

  1. 在手机浏览器访问Fiddler的代理服务(10.0.0.9:8866),下载证书并安装

图片

03、请求信息查看

左侧选中要查看的请求信息,在右侧Inspections下上半部分为请求发起的相关信息,下半部分为请求响应的相关信息

图片

请求相关信息

  1. Headers:请求头信息

  2. Params:请求的查询参数

  3. Cookies:cookie信息

  4. Raw:文本形式展示请求的所有信息

  5. Body:请求体,主要是请求参数,分为多种格式的Text/JSON/XML/Form-Data

你是哪一种格式的参数就会展示在哪一个标签下

响应相关信息
6. Headers:响应头信息

  1. Cookies:cookie信息

  2. Raw:文本形式展示响应的所有信息

  3. Body:响应体,主要是响应内容,分为多种格式的Text/JSON/XML

你是哪一种格式的参数就会展示在哪一个标签下

04、过滤

在Fiddler Everywhere这个版本中过滤的地方非常多,通常情况下我们希望只显示我们的目标域名下的请求信息,否则请求太多不好找

请求的每一列都有过滤选项,比如我们只想抓取www.mtxshop.com下的请求信息,那么可以在URL列进行筛选过滤

图片

每一列都可以按照这种方式进行操作,过滤的方式有很多

图片

05、Composer请求调试

Fiddler Everywhere版本增强了请求调试的功能,可以针对某个请求进行测试,就像PostMan一样,那么接下来我们针对码同学VIP课程实战项目的微服务商城的【立即购买】接口进行测试

  1. 选中【立即购买】接口邮件,选择Edit in Composer,会自动打开Composer界面

图片

  1. 在Composer界面,修改参数执行测试

图片

  1. 保存测试

在这里插入图片描述

06、Mock响应数据

mock响应数据一般可以用于前端bug的验证中,模拟服务器返回特定信息来查看前端是否做出正常处理,我们依然采用上述接口来进行

  1. 设计mock场景,例如参数都正确的情况下,模拟服务器返回登录状态失效的情况,在本地创建一个文件,写下响应信息,如下:
{

  "code": "403",

  "message": "登录状态已失效"

}
  1. 选择【立即购买】请求右键选择Add New Rule

图片

  1. 设置假的响应信息,点第2步的操作

图片

  1. 开启自动响应,一定要开,否则没效果

图片

  1. 页面再次发起立即购买操作,页面提示网络错误,模拟成功

图片

  1. 前面5步只是写模拟一种本地文件的方式,实际上我们模拟更多的情况,比如响应状态码是401、响应延迟等等,那么在定位响应规则时都可以根据各自情况进行选择

图片

在这里插入图片描述


如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!

好文推荐

2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!

什么样的人适合从事软件测试工作?

软件测试和软件开发哪个发展更好

那个准点下班的人,比我先升职了…

在这里插入图片描述

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
您好!对于 Fiddler 抓包不成功的问题,可能有多种原因导致。以下是一些常见的解决方法: 1. 确保 Fiddler 正确安装并运行:首先,保您已正确安装 Fiddler,并确保它正在运行。您可以在任务栏中Fiddler 的图标,或者在任务管理器中查看 Fiddler 进程。 2. 检查代理设置:Fiddler 是通过代理服务器来进行抓包的,所以您需要确保您的应用程序或浏览器已正确配置代理。在 Fiddler 的菜单中,选择 "Tools" -> "Options" -> "Connections",然后检查 "Allow remote computers to connect" 和 "Decrypt HTTPS traffic" 是否已勾选,并且代理端口是否与您的应用程序或浏览器的代理设置一致。 3. 防火墙和安软件:有时候防火墙或安软件可能会阻止 Fiddler 进行抓包。请确保您的防火墙或安软件允许 Fiddler 运行,并且将 Fiddler 添加到信任列表中。 4. 网络配置:如果您是在公司或学校的网络中使用 Fiddler,可能会存在网络配置问题。请咨询网络管理员,确保网络允许使用代理服务器和抓包工具。 5. HTTPS 抓包设置:如果您需要抓取 HTTPS 流量,您可能需要为 Fiddler 安装根证书。在 Fiddler 的菜单中,选择 "Tools" -> "Options" -> "HTTPS",然后点击 "Actions" 下的 "Trust Root Certificate"。 如果您尝试了上述方法仍然无法解决问题,请提供更多详细信息,例如您遇到问题的具体应用程序或浏览器、操作系统等,以便我们给出更准确的建议。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值