whistle抓包笔记
安装启动
Mac 或 Windows 系统可以采用一键安装:https://juejin.cn/post/7096345607740063775
whistle安装过程需要以下步骤(缺一不可):
- 安装Node
- 安装whistle
- 启动whistle
- 配置代理
- 安装根证书
1. 安装Node
whistle支持v0.10.0
以上版本的Node,为获取更好的性能,推荐安装最新版本的Node。
如果你的系统已经安装了v0.10.0
以上版本的Node,可以忽略此步骤,直接进入安装whistle的步骤,否则:
- Windows或Mac系统,访问https://nodejs.org/,安装LTS版本的Node,默认安装即可。
- Linux下推荐使用源码安装: 从Node官网下载最新版的Source Code(或者用
wget
命令下载),解压文件(tar -xzvf node-vx.y.z.tar.gz
)后进入解压后的根目录(node-vx.y.z
),依次执行./configure
、./make
和./make install
。
安装完Node后,执行下面命令,查看当前Node版本
$ node -v
v4.4.0
如果能正常输出Node的版本号,表示Node已安装成功(Windows系统可能需要重新打开cmd)。
2. 安装whistle
Node安装成功后,执行如下npm命令安装whistle (Mac或Linux的非root用户需要在命令行前面加sudo
,如:sudo npm install -g whistle
)
$ npm install -g whistle
npm默认镜像是在国外,有时候安装速度很慢或者出现安装不了的情况,如果无法安装或者安装很慢,可以使用taobao的镜像安装:
$ npm install cnpm -g --registry=https://registry.npmmirror.com
$ cnpm install -g whistle
或者直接指定镜像安装:
$ npm install whistle -g --registry=https://registry.npmmirror.com
whistle安装完成后,执行命令 whistle help
或 w2 help
,查看whistle的帮助信息
如果能正常输出whistle的帮助信息,表示whistle已安装成功。
3. 启动whistle
最新版本的whistle支持三种等价的命令
whistle
、w2
、wproxy
启动whistle:
$ w2 start
Note: 如果要防止其他人访问配置页面,可以在启动时加上登录用户名和密码 -n yourusername -w yourpassword
。
重启whsitle:
$ w2 restart
停止whistle:
$ w2 stop
调试模式启动whistle(主要用于查看whistle的异常及插件开发):
$ w2 run
启动完whistle后,最后一步需要配置代理。
访问配置页面
启动whistle及配置完代理后,用Chrome浏览器(由于css兼容性问题界面只支持Chrome浏览器)访问配置页面,如果能正常打开页面,whistle安装启动完毕,可以开始使用。
通过这两个地址都可以访问whistle配置页面 :
http://127.0.0.1:8899/
http://192.168.104.175:8899/
启动服务后,可以一行代码开启全局代理
# 开启全局代理
w2 proxy
# 关闭全局代理
w2 proxy off
抓https要安装证书,点击安装后记得设置信任
数据mock,创建一个 Values
然后新增一条替换请求的 Rule
# 替换请求
www.zhihu.com/api/v4/notifications/v2/default tpl://{cover-zhihu.json}
重新请求接口
标签:Node,npm,whistle,w2,install,使用,安装 From: https://www.cnblogs.com/chenxdnote/p/17362664.html