whistle安装使用教程2023最详细

本文提供了一步一步的指南,教你如何安装和配置Whistle代理工具,包括安装Node.js,通过npm安装Whistle,配置Chrome浏览器扩展,启动Whistle服务,并设置手机代理服务器,以便进行网络请求捕获。

以下是我安装的时候简化的教程:
1、安装Node(点击下一步,默认安装即可)
注:没有安装包的情况下,访问官网https://nodejs.org/,下载LTS格式的安装包即可
在这里插入图片描述
2、安装whistle(cmd模式下输入npm install whistle -g --registry=https://registry.npm.taobao.org即可)
注:安装后输入w2 help,验证是否安装成功,如果成功,则会出现 -V, --version 提示:
在这里插入图片描述
3、chrome浏览器安装扩展程序
1)加载下载好的whistle的插件Proxy SwitchyOmega2.5.9
在这里插入图片描述
2)浏览器右上角出现插件,点击插件的选项进入网页设置
在这里插入图片描述
3)新增情景模式
代理协议:HTTP
代理服务器:127.0.0.1
代理端口:8899
在这里插入图片描述
4、启动whistle(cmd模式下输入w2 start -p 8899)
注:成功打开网站即可
方式1:域名访问 http://local.whistlejs.com/
方式2:通过ip+端口来访问,形式:http://127.0.0.1:8899
在这里插入图片描述
5、设置手机代理
服务器:电脑IP地址(cmd命令下,ipconfig可以查看)
端口:8899
注:点击微信小程序,查看步骤4打开的页面,Network能够抓到请求的地址即可,完毕

详细使用教程:http://wproxy.org/whistle/install.html

### 安装 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
发出的红包

打赏作者

大城市的小人物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值