Whistle系列(二) Whistle安装

2,243 阅读3分钟

Whislte安装及基础环境搭建步骤如下:

  1. 安装Node
  2. 安装whistle
  3. 启动whistle
  4. 打开监控界面
  5. 连接手机
  6. 抓取https请求

一、安装Node

Node官网下载地址: nodejs.org/zh-cn/
Tips: whistle支持v0.10.0及以上版本, 为获得更好的性能、推荐安装最新版本的Node.
安装完Node后, 执行下面命令查看Node版本:
命令: node -v

二、安装whistle

windows系统, 执行如下npm 命令安装whistle.

npm install -g whistle

Tips: npm默认镜像是在国外, 若出现安装速度很慢or安装不了哦度情况, 可时使用淘宝镜像安装:

$ npm install cnpm -g --registry=https://registry.npm.taobao.org
$ cnpm install -g whistle

执行命令后,静等待安装, 让我们看看控制台输出些什么: 安装完whistle之后, 执行如下命令查看whislte是否安装成功
命令: whistle help 或者 w2 start

全局命令whistle和w2是等价的. 若能正常输出whistle的帮助信息, 表示whistle已安装成功.
若你就是揪着想查看版本的话, 那请输入如下命令去查看:
命令: w2 --version

三. 启动whistle

我们先来看看常用命令:

A) w2 start    // 启动whislte
B) w2 stop     // 停止whistle
C) W2 restart  // 重启whistle

输入w2 start启动whistle, 看看会输出什么呢? 至此, whistle已经启动完了, 接下来看看代理该如何配置.

四、打开监控界面

首先, 我们先打开监控界面, 见上图的IP:端口, 输入后我们可以看到:

五、连接手机

Tips: 确保手机和电脑在同一个wifi下.
接下来我主要演示下如何连接电脑.
wifi-> 设置代理为手动, 服务器地址改为电脑IP地址, 端口号写8899.
到了这里, 你肯定迫不及待地想要看看能不能抓包了叭, 那就打开手机浏览器, 随便访问些网站, 看能不能抓取到包呢?
仔细观察监控界面, 你会发现, 好像只有http请求可以捕获耶, 难道https就不行么?
答案当然是否定的, 接下来我们看看如何配置支持https请求?

六、抓取https请求

A) 电脑上安装根证书
下载根证书: Whistle监控界面 -> HTTPS -> Download RootCA
Tips: 记得勾选Capture TUNNEL CONNECTs.
下载完根证书后点击RootCA.crt文件, 弹出根证书安装对话框, 傻瓜式安装就可.

B) 手机上安装根证书
下面主要演示下Android下怎么安装根证书:
①. 手机浏览器扫描whistle监控界面的根证书二维码下载安装或者也可浏览器输入rootca.pro 按提示下载.
②. 下载完成后, 安装该证书;
Tips: ios安装证书的方式类似, 这里就不再详细介绍.
至此, https相关配置已完成, 我们可以检验下是否可以抓取https请求了.

最后

    到这里, 你就可以借助whistle进行网络抓包了. 下一篇会围绕whistle如何怎么配置代理展开.

若您对如何抓取https请求存在疑问, 请跳转至官网查看: wproxy.org/whistle/web…