Whistle安装与使用

0、官方文档

命令行参数 · GitBook

1、安装npm

网上搜索安装教程,但是使用npm安装软件的时候一直报错

修复方案,将http改成https

2、安装whistle :  npm install whistle -g 或者npm i -g whistle && w2 start --init安装 

以及配置见下面两篇文章

爬虫工具—whistle安装与使用 - 简书

whistle安装以及使用_奔跑的蜗牛_爱阳光的博客-优快云博客

3、安装插件SwitchyOmega开启代理

1)点浏览器右上角【扩展程序图标】,如图1

2)点击【甜甜圈】图标,图 2

3)选中新增的场景名【whistle】,图3

                                                         图3

2、启动whistle  :  w2 start

浏览器端打开红框的域名

3/开发者工具设置代理

选中手动设置代理:域名和端口号与whistle设置的保持一致

开始抓包

5、关闭whistle代理时需执行  

1)停止whistle命令   : w2 stop

2)停掉代理,如图3,选中【系统代理】

关闭whistle后需要把浏览器中  右上角-设置-高级-系统-Proxy SwitchyOmega 停用  不然影响本地网络正常使用

3)断掉开发者工具的代理设置

6、抓包方法

whistle工具常用功能_橘生淮南@1的博客-优快云博客

### 安装 Whistle 在 macOS 上安装 Whistle 需要确保已经安装Node.js,如果没有安装,可以从 [Node.js 官方网站](https://nodejs.org/en/) 下载并安装[^1]。安装完成后,使用以下命令全局安装 Whistle: ```bash npm install -g whistle ``` 如果遇到权限问题,可以在命令前加上 `sudo`: ```bash sudo npm install -g whistle ``` 安装完成后,启动 Whistle 服务: ```bash w2 start ``` ### 配置代理 Whistle 提供了自动设置代理的功能,可以通过以下命令进行配置: ```bash whistle proxy ``` ### 访问 Whistle Web UI Whistle 的 Web UI 可以通过以下几种方式访问: - 域名访问:`http://local.whistlejs.com/` - 通过 IP + 端口访问,例如:`http://127.0.0.1:8899/` - 通过命令行参数 `-P xxxx` 自定义 Web UI 的端口,例如: ```bash w2 start -P 8080 ``` 此时可以通过 `http://127.0.0.1:8080` 访问。 ### 使用 Whistle 进行抓包 Whistle 是一个基于 Node.js 实现的跨平台 Web 调试工具,主要用于查看和修改 HTTP、HTTPS、WebSocket 的请求和响应。它类似于 Windows 平台上的 Fiddler 工具[^2]。 为了确保 HTTPS 抓包功能正常工作,需要在 macOS 上安装 Whistle 的 CA 证书。可以通过以下命令安装: ```bash w2 ca ``` 安装完成后,可以在 Whistle 的 Web UI 中选择顶部的“HTTPS”选项,下载并安装根证书。证书可以通过钥匙串访问进行管理,双击下载的证书文件,按照提示完成安装[^4]。 ### 配置浏览器代理 为了使用 Whistle 进行浏览器抓包,可以使用 Chrome 浏览器并安装 SwitchyOmega 插件。配置步骤如下: 1. 在终端中运行 `w2 start` 启动 Whistle。 2. 安装 SwitchyOmega 插件。 3. 打开 SwitchyOmega,配置情景模式,自定义一个 Whistle 的情景模式。 4. 在 Chrome 右上角,找到 SwitchOmega 插件,选择自定义的情景模式。 完成上述步骤后,Whistle 就可以拦截浏览器的请求了。 ### 常用命令 - 启动 Whistle:`w2 start` - 停止 Whistle:`w2 stop` - 重启 Whistle:`w2 restart` - 调试模式启动:`w2 run` ### 相关问题 1. 如何在 macOS 上配置 Whistle 的代理设置? 2. Whistle 支持哪些类型的网络协议调试? 3. 如何在 Whistle 中自定义 Web UI 的端口? 4. Whistle 是否需要安装额外的证书来支持 HTTPS 抓包? 5. Whistle 有哪些主要功能和特点?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值