whistle一款不错的抓包工具推荐给大家。
1、node安装
因为whistle是基于node实现的跨平台web调试代理工具,所以我们需要先去安装node环境。
node下载地址:https://nodejs.org/zh-cn/
node安装成功后进入dos命令窗执行:node -v 命令检查是否安装成功。
2、whistlejs安装
node安装成功后,打开dos命令窗,执行【npm install -g whistle】命令安装whistle。
安装成功后执行:w2 help 命令检查是否安装成功。
注意:如提示 w2 不是内部或外部命令时,检查node是否配置进了环境变量。如我的安装路径是:D:\soft\nodejs\node_global
3、启动whistle
dos命令窗输入命令:w2 start 启动whistle
指定端口启动:w2 start -p 8888
关闭whistle命令:w2 top
不指定端口,默认启动端口为8899
浏览器输入启动的访问地址::8899/ 打开whistle页面。或者输入域名访问: 打开whistle页面。
打开方法1::8899/
打开方法2:
4、chrome浏览器代理插件安装
打开 ,页面滚动到下方,找到SwitchyOmega_Chromium.crx,点击链接下载crx文件。
打开浏览器在浏览器输入:chrome://extensions/ 进入浏览器扩展程序页面,将下载的 SwitchyOmega_Chromium.crx 插件解压安装进扩展程序里面。
5、代理设置
在SwitchyOmega页面新建情景模式:whistle
代理服务器和端口就是上面第三步的启动whistle时的访问IP和端口。
6、证书安装
在whistle页面点击工具栏上的HTTPS打开后有个二维码点击二维码下载rootCA.crt证书。
打开浏览器设置:安全与隐私设置>>>安全>>>管理证书,将下载的rootCA.crt证书导入进去。
7、手机代理手机连接到同一局域网,设置手动代理IP和端口。设置完成后手机浏览器扫上面的代理二维码,下载手机代理证书安装。
下面最终抓包效果: