比fiddler和Charles好用的抓包工具

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和端口。设置完成后手机浏览器扫上面的代理二维码,下载手机代理证书安装。

下面最终抓包效果: