whistle安装与配置
whistle是基于Node实现的跨平台web调试代理工具,主要用于对手机APP或小程序的HTTP请求进行抓包分析。更多关于whistle的详细内容可以参考:http://wproxy.org/whistle/
Node安装
安装包下载地址:http://nodejs.cn/download/ 运行安装包,直接下一步下一步,直到完成。这里需注意,如果更改了安装路径,需要手动配置环境变量。
安装完成后,cmd命令行,执行:
npm –v输出对应的版本号,即安装成功

whistle安装
1、cmd执行以下命令安装whistle
npm install -g whistle2、安装完成后,执行命令:
w2 help显示如下图所示即安装完成

3、启动whistle,命令:
w2 start
4、浏览器输入地址 http://127.0.0.1:8899/,切到network面板,这里便是查看http请求的地方(至此,whistle安装完成)

Chrome浏览器安装插件Proxy
1、 打开 https:///FelisCatus/SwitchyOmega/releases,页面滚动到下方,找到SwitchyOmega_Chromium.crx,点击链接下载crx文件

2、 将下载好的crx文件的扩展名改为zip,并解压
3、 Chrome浏览器的地址栏输入chrome://extensions/,打开扩展程序页面
chrome://extensions/在扩展程序页面中,找到右上角的开发者模式,将开发者模式打开。点击“加载已解压的扩展程序”,引入proxy插件

4、 显示这样,插件就已经成功安装进来了

5、 然后浏览器右上角,切换到proxy,PC端的就准备完成了

设置手机代理
本例通过IOS系统进行介绍,安卓系统设置代理和以下步骤类似。
1、 设置代理
点击自己连接的WIFI,进入配置详情页后选择手动,HTTP代理中,服务器设置为电脑的IP地址,端口输入8899

2、 安装证书
进入我们之前打开的whistle页面,点击HTTPS,会弹出证书,用手机扫描二维码,然后安装证书
http://127.0.0.1:8899/#network
3、 证书安装完成后,需要【证书信任设置】

至此,whistle配置完成,可以抓个包看看。
在我们自己的手机应用中进行操作,http请求就可以被whistle界面的network捕获啦
















