Whistle抓包教程

背景

Whistle 是基于 Node 实现的跨平台抓包调试工具,前期安装工作需要细心设置

安装

1、安装

提醒:需要先安装node,且建议node安装在C盘,文件路径无中文

Node:Node.js

Whistle:https://github.com/avwo/whistle

2、打开Whistle

启动whistle,用 Chrome 打开链接 http://local.whistlejs.com 即可看到 Whistle 的抓包配置界面

(可能是因为没有将Node安装在C盘,网页地址无法打开,我下载的客户端)

查到本机ip并设置端口号

抓包设置

浏览器抓包

1、下载证书到本地

2、浏览器导入证书,浏览器 - > 设置,搜索“证书”关键字,点击【查看证书】,导入上一步骤下载的证书即可

3、浏览器 - > 设置,搜索“代理”关键字,设置为手动代理,填写自己电脑ip和设置的端口号

4、浏览器正常访问网页,检查Whistle抓包是否正确

手机抓包 

证书说明

.pem移动端
.crtWindows
.cerLinux

Android

1、打开WiFi,手动设置代理(重要,先设置代理,才能正常扫码下载证书)

2、手机浏览器扫码下载证书

3、打开设置,搜索“证书”关键字,找到“安装证书”(CA证书什么的都一并安装)

4、手机打开浏览器访问网页,检查Whistle抓包是否正确

IOS

1、打开WiFi,手动设置代理

2、打开设置,根据提醒,安装描述文件 检查:在“设置”-“描述文件”-查看描述文件,显示已验证

3、“设置”-“通用”-“关于本机”-“证书信任设置”-打开对应证书的信任开关

4、手机打开浏览器访问网页,检查Whistle抓包是否正确

常用功能说明

过滤域名

官方参考文档 - 匹配方式:https://wproxy.org/whistle/pattern.html

方法一:右键需要过滤的接口,选择Filter,可以直接设置过滤这类域名或这类Url

方法二:手动过滤

方法三:手动设置过滤

设置接口延时/超时

# 设置www.baidu.com延时9000毫秒返回
https://www.baidu.com reqDelay://9000

设置接口返回500状态码

# 设置www.baidu.com返回500状态码
https://www.baidu.com statusCode://500

设置返回目标返回体 

1、设置返回体

2、设置接口返回目标返回体

# 设置www.baidu.com返回目标返回体
https://www.baidu.com file://{reserve_90005.json}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值