whistle简介
官网:https://wproxy.org/whistle/
Github:https://github.com/avwo/whistle
whistle(读音[ˈwɪsəl],拼音[wēisǒu])基于Node实现的跨平台web调试代理工具,类似的工具有Windows平台上的Fiddler,主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为HTTP代理服务器使用,不同于Fiddler通过断点修改请求响应的方式,whistle采用的是类似配置系统hosts的方式,一切操作都可以通过配置实现,支持域名、路径、正则表达式、通配符、通配路径等多种匹配方式,且可以通过Node模块扩展功能。
安装/启动
参考官网:https://wproxy.org/whistle/install.html
Mac 或 Windows 系统可以采用一键安装:https://juejin.cn/post/7096345607740063775
whistle安装过程需要以下步骤(缺一不可):
安装Node
安装whistle
启动whistle
配置代理
安装根证书
- Nodejs版本大于 v0.10.0 (命令行查看node版本: node -v)
- 安装whistle的3种方式:
npm install -g whistle
npm install cnpm -g --registry=https://registry.npmmirror.com
cnpm install -g whistle
npm install whistle -g --registry=https://registry.npmmirror.com - 安装完成后
w2 help 查看whistle帮助
w2 -V 查看whistle版本
w2 start 启动whistle, 监听端口号默认为8899
w2 restart 启动whistle
w2 stop 关闭whistle
启动whistle后访问 配置页面 http://local.whistlejs.com/ (未设置代理时无法访问)
4.配置代理
谷歌浏览器安装代理插件SwitchyOmega
https://chrome.zzzmh.cn/info/padekgcemlokbadohgkifijomclgjgif
启动whistle且配置好代理,可以正常访问 whistle配置页面
http://local.whistlejs.com/
5.安装证书,配置https代理
(1)Network - https - 下载证书 - 安装证书
(2)Mac、安卓、iphone设置代理及安装证书请自行百度
(3)安装完根证书,可以抓取https的包文章来源:https://uudwc.com/A/xkLdB
whistle使用
重启电脑后遵循以下步骤文章来源地址https://uudwc.com/A/xkLdB
- 命令行输入 w2 start 启动whistle
- Chrome插件switchyOmega使用正确的代理模式
- 打开whistle配置页面 http://local.whistlejs.com/#network
- 切换到network标签 !!!network界面设置不影响代理结果!!!
(1)基本界面
(2)查看包内容,用法类似浏览器network