Whislte安装及基础环境搭建步骤如下:
- 安装Node
- 安装whistle
- 启动whistle
- 打开监控界面
- 连接手机
- 抓取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…