Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

这篇具有很好参考价值的文章主要介绍了Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于抓包,那是测试人员必备技能之一了,通常我们会通过一些抓包工具来辅助我们测试、定位bug。

我最早接触并使用的就是 fiddler ,不过目前最新版本已经要开始付费了,以前很老的那版我也不爱用了,这可咋整?

还好找到了另一款开源抓包神器whistle,目前 GitHub 上 1W+ 的 star,不可谓不强。不敢独自享用,赶紧拿来分享。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

一、whistle 简介

whistle(读音[ˈwɪsəl],拼音[wēisǒu]),是基于Node实现的跨平台web调试代理工具。主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用。

不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式。

目前我主要使用它来抓包手机APP,可以查看接口请求,以及做一些接口响应的替换等。

二、安装

1. 安装 node

whistle基于node,所以要先安装node环境。直接进入node官网,安装最新版即可(我的是win10系统)。
https://nodejs.org/

安装成功后,在cmd窗口执行node -v就可以看到安装好的node版本。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

2. 安装 whistle

有了node环境,就可以直接使用npm来安装whistle

npm install -g whistle

因为npm默认镜像是在国外,这里推荐大家使用taobao的镜像安装:

npm install whistle -g --registry=https://registry.npm.taobao.org

等待安装完成即可。接着可以执行w2 help,就可以看到whistle的帮助信息。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

3. 安装根证书

点击工具栏中的 https ,再点击图片就可以下载证书了。

根据图示进行证书安装即可。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

三、使用

1. 启动

执行命令w2 start即可启动。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

默认的端口是8899,我们也可以加上-p指定端口来启动。

启动完成,就可以通过控制台输出的地址打开web界面了,就是文首图示里的界面。

总体来说界面还是很友好的,有过抓包工具使用的童鞋基本上可以很快上手。

在真正使用之前,别忘记打开对应的代理,比如我现在抓电脑浏览器里网页的请求,就要打开电脑的代理设置。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

可能会存在8899端口访问不了的情况,可以去检查下防火墙设置,添加个白名单或者关闭防火墙(刚踩完的坑o(╥﹏╥)o)。

2. 停止

执行命令w2 stop

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

3. 重启

执行命令w2 restart

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

4. 查看 whistle 状态

执行命令w2 status可以查看 whistle 实例的状态。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

三、手机抓包

1. 配置代理

手机端配置代理,需要与 whistle 端处于一个WiFi下,对WiFi进行对应的配置即可。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

2. 安装证书

手机可以扫码安装,或者直接浏览器输入rootca.pro即可以下载证书。iOS安装根证书需要到连接远程服务器进行验证,需要暂时把Https拦截功能关掉。

ios安装完证书后记得要打开证书信任设置,路径:设置-通用-关于本机-证书信任设置

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

四、替换响应

这里提一下替换响应的操作。

有时候我需要模拟接口的异常返回,来测试下APP端上出现的提示是否足够友好,那么我就可以把接口的响应内容替换成我的目标错误码即可。

在 whistle 中操作非常简单,通过简单的配置即可实现。首先在 rules 中配置一个规则,这里有一个默认的规则,我直接在这里配置,当然你也可以新建规则。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

前面的url就是我要替换的目标地址,后面的file://{vcode_resp_500}就是我要替换上去的内容,这里的vcode_resp_500是我的文件名。

Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香

在 values 中,我新建了一个文件名字叫vcode_resp_500,里面贴上了我要的返回内容就行了。

五、结语

这里只是 whistle 的一个简单分享,具体更多的内容体验操作大家有兴趣可以学习下官方文档:http://wproxy.org/whistle/webui/

也欢迎使用的小伙伴互相交流。文章来源地址https://www.toymoban.com/news/detail-400392.html

到了这里,关于Fiddler收费没得用?这款抓包神器 Github star 过万,一个字:香的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Fiddler工具 — 18.Fiddler抓包HTTPS请求(一)

    1、Fiddler抓取HTTPS过程 第一步: Fiddler截获客户端发送给服务器的HTTPS请求,Fiddler伪装成客户端向服务器发送请求进行握手 。 第二步: 服务器发回相应,Fiddler获取到服务器的CA证书, 用根证书(这里的根证书是CA认证中心给自己颁发的证书)公钥进行解密, 验证服务器数据

    2024年02月21日
    浏览(48)
  • Fiddler 抓包工具 手机抓包配置

    1. 下载Fiddler 工具阿里云盘分享 2. 安装后进行设置 Tools --Options      这些设置完后开始手机WLAN 设置 1. 打开手机的“设置” -“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”(不同的手机,设置方法有所

    2024年02月16日
    浏览(44)
  • 【这款神器可以有】3DMAX一键墙体门洞窗洞插件使用教程

     3DMAX一键墙体门洞窗洞插件,只需导入户型图,单/双面墙体一键生成。 【主要功能】 --一键生成墙体 --一键门洞 --一键窗洞 --支持单/双面墙体生成 【安装方法】 无需安装,直接拖动插件脚本到3dmax窗口即可打开插件。 【快速开始】 将3dmax系统单位设置为“毫米(mm)”。

    2024年01月18日
    浏览(105)
  • 取代 Postman + Swagger 这款神器功能更强大,界面更炫酷

    然后打开导入界面,选择Swagger-URL导入,输入Swagger的数据URL; 导入时将显示导入预览,显示要导入的接口和数据模型,Apifox将会把我们接口返回的实体类转换为数据模型,以便进行复用; 导入成功后界面效果如下,Apifox将查看文档和修改文档做了区分,方便我们管理接口文

    2024年04月26日
    浏览(36)
  • 用了这款 IDEA 神器,领导都夸我代码写得好!

    CheckStyle作为检验代码规范的插件,除了可以使用配置默认给定的开发规范,如Sun的,Google的开发规范啊,也可以导入像阿里的开发规范的插件。 事实上,每一个公司都存在不同的开发规范要求,所以大部分公司会给定自己的check规范,一般导入给定的 checkstyle.xml 文件即可实

    2024年02月16日
    浏览(58)
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(12)-Fiddler设置IOS手机抓包,你知多少???

    Fiddler不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求。 Fiddler 能捕获Android 和 Windows Phone 等设备发出的 HTTP/HTTPS 请求。同理也可以截获iOS设备发出的请求,比如 iPhone、iPad 和 MacBook 等苹果设备。 今天宏哥讲解和分享Fiddler 如何截获iOS移动

    2024年02月14日
    浏览(52)
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(11)-Fiddler设置安卓手机抓包,不会可是万万不行的!

    学习路线指引(点击解锁) 知识定位 人群定位 🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量

    2024年02月09日
    浏览(58)
  • 扔掉okhttp、httpClient,这款轻量级 HTTP 神器好用到爆

    前言 功能特性 快速使用 HTTP请求相关注解 配置项说明 高级功能 全局拦截器 调用适配器和数据转码器 总结 在 SpringBoot 项目直接使用 okhttp 、 httpClient 或者 RestTemplate 发起 HTTP 请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于 SpringBoot 项目的轻量级HTTP客户端框架

    2024年02月07日
    浏览(76)
  • Fiddler抓包工具笔记

    Fiddler代理相当于中介的角色 快捷键Shift+F5去缓存刷新 没有设置过滤器的话,会抓所有的包,非常乱会混淆 隐藏包含这些内容的URL 点击:Webforms菜单 界面分析: 请求四要素:请求方式、请求路径、请求参数、请求头 响应四要素:响应码、响应信息、响应头、响应数据 1、设

    2024年02月11日
    浏览(51)
  • Fiddler 简单抓包

    一、Fiddler 简介 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler抓包的原理 实际上就是相当于给 windows设 置了一个 HTTP/HTTPS 代理,类似于在IE浏览器中

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包