使用whistle软件对手机抓包

一、准备工作

1. 安装Node.js:由于whistle是基于Node.js开发的,因此你需要在你的电脑上先安装Node.js。可以从Node.js官网下载安装包进行安装。
2. 安装whistle:通过npm(Node.js的包管理工具)全局安装whistle。打开终端或命令提示符,执行以下命令:

npm install -g whistle

  如果whistle安装的是Windows客户端(https://github.com/avwo/whistle-client),无需以上动作。

二、启动whistle
1. 启动服务:安装完成后,使用w2 start命令启动whistle服务。默认情况下,whistle会监听8899端口,但你可以通过-p参数指定其他端口,如w2 start -p 8011。
2. 访问配置页面:启动后,你可以在浏览器中访问http://127.0.0.1:8899(或你指定的端口)来查看whistle的配置页面。

3. 电脑防火墙开通8899端口(https://jingyan.baidu.com/article/870c6fc317cae7b03ee4be48.html)

三、配置iOS设备
1. 连接同一Wi-Fi:确保你的iOS设备与电脑连接在同一个Wi-Fi网络下。
2. 设置代理:
• 打开iOS设备的“设置”应用。
• 进入“无线局域网”设置,点击当前连接的Wi-Fi网络。
• 滚动到页面底部,找到“HTTP代理”部分。
• 选择“手动”,并在“服务器”和“端口”字段中分别输入电脑的IP地址和whistle的监听端口(如8899)。
• 点击“保存”以应用设置。


四、安装并信任证书
1. 安装证书:在iOS设备的Safari浏览器中,访问rootca.pro(或其他whistle提供的证书下载地址),下载并安装根证书。你可能需要扫描一个二维码或点击一个链接来下载证书。
2. 信任证书:
• 打开“设置”应用。
• 滚动到页面底部,找到并点击“已下载的描述文件”。
• 找到并安装下载的根证书。
• 安装完成后,返回“设置”页面,进入“通用”->“关于本机”->“证书信任设置”,找到并启用对根证书的信任。

五、开始抓包

posted @ 2024-09-06 23:47  岩岫先生  阅读(5)  评论(0编辑  收藏  举报