本文概览:通过whistle在mac下进行抓包,介绍了安装和配置whistle。
1 安装HOMEBREW
1、介绍
Homebrew就相当于linux中apt-get和yum。
2、安装
在终端输入如下命令,根据提示输入开机密码就可以了。
1 |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
3、HomeBrew的使用
可以通过命令来查看
1 |
brew help |
- 安装软件:brew install 软件名
- 搜索软件:brew search 软件名
- 卸载软件:brew uninstall 软件
2 安装whiste
安装步骤参考:https://whistle.gitbooks.io/help/content/install.html
1、安装node
1 |
brew install node |
2、安装whistle
1 |
npm install whistle -g --registry=https://registry.npm.taobao.org |
3、启动whistle
1 |
w2 start |
启动之后,显示如下信息
此时在浏览器中,输入 127.0.0.1:8899就可以了
3 配置Https
3.1 mac安装证书
点击”htpps”,出现如下也没,选择“Download RootCA”。
在mac上配置证书始终信任
如下
3.2 手机客户端
使用手机扫描上面二维码进行下载
4 配置whistle
1、创建rule
rule就是代理的ip配置。如图,选择“rule”->“Create”
2、配置rule的规则
在介绍rule规则的时候,先说下hosts文件中规则是
1 |
ip 域名 |
举例为: 223.32.32.1 www.myweb.com
但是whiste得规则和hosts文件格式是相反的。如下
1 2 |
www.test1.com:8888 operator-uri1:3344 #带端口 www.test2.com operator-uri2 #不带端口 |
5 其他功能
1、清除记录
6 相关问题
1、通过在把chrome中代理指向whistle时,发现输入htpps的请求报如下错误“ERR_SSL_SERVER_CERT_BAD_FORMAT”。
解决方法:
是因为chrome升级到59版本造成的,再把chrome降到58版本就可以了。
7 其他代理方式
1、fiddler
2、charles
8 参考资料
1、whistle帮助文档 https://whistle.gitbooks.io/help/content/install.html
2、 官网 https://github.com/avwo/whistle
(全文完)