【安卓逆向】Fiddler 手机抓包配置指南

Fiddler 手机抓包配置指南

一、Fiddler 配置(电脑端)

1. 配置 HTTPS 解密

打开 Fiddler → Tools → Options → HTTPS 选项卡
操作作用
✅ 勾选 Decrypt HTTPS traffic启用 HTTPS 解密(核心功能,否则只能看到 Tunnel)
✅ 勾选 Ignore server certificate errors忽略证书错误(避免抓包过程中频繁弹出错误提示)

为什么需要这两步?

问题说明
不勾选 Decrypt HTTPS traffic只能看到 Tunnel to ...,无法查看请求内容和返回数据
不勾选 Ignore server certificate errorsFiddler 会频繁弹窗提示证书错误,影响抓包效率

2. 设置允许外部设备连接

Options → Connections 选项卡
操作作用
✅ 勾选 Allow remote computers to connect允许手机等外部设备连接到 Fiddler
记住端口号 8888Fiddler 监听端口,手机配置代理时需要填写

端口说明

  • 默认端口:8888
  • 可在 Connections 选项卡中修改
  • 建议保持默认,方便配置

二、手机配置

准备工作

☑ 手机和电脑连接到同一个 Wi-Fi 网络
☑ 电脑 IP 地址(通过 cmd → ipconfig → IPv4 地址查看)
☑ Fiddler 端口号(默认 8888)
☑ 手机浏览器可正常访问网络

1. 安装 Fiddler 安全证书(关键步骤)

步骤操作说明
电脑端:打开 CMD,输入 ipconfig查看电脑的 IPv4 地址(如 192.168.1.100
手机端:打开浏览器,访问 http://电脑IP:8888例如 http://192.168.1.100:8888
点击 FiddlerRoot certificate下载 Fiddler 根证书
根据手机提示安装证书部分系统需在设置中手动信任证书

证书安装注意事项

系统版本注意事项
Android 7.0+应用默认不信任用户证书,HTTPS 抓包可能失败(需额外处理)
iOS 10.3+安装证书后需在“设置 → 通用 → 关于本机 → 证书信任设置”中开启信任
证书名称安装后证书名称为 DO_NOT_TRUST_FiddlerRoot

2. 配置手机代理

步骤操作说明
进入手机 设置 → Wi-Fi找到当前连接的 Wi-Fi 网络
长按网络名 → 选择 修改网络或点击网络右侧的设置图标
勾选 显示高级选项部分手机需要展开更多设置
代理 选择为 手动或“代理设置”选择“手动”
代理服务器主机名 填写电脑 IP192.168.1.100
代理服务器端口 填写 8888与 Fiddler 监听端口一致
点击 保存完成配置

三、完整流程图

┌─────────────────────────────────────────────────────────────────────────┐
│                       Fiddler 手机抓包完整流程                         │
└─────────────────────────────────────────────────────────────────────────┘

【电脑端配置】
    │
    ├── 1. Fiddler → Tools → Options → HTTPS
    │       ├── ✅ Decrypt HTTPS traffic
    │       └── ✅ Ignore server certificate errors
    │
    ├── 2. Fiddler → Tools → Options → Connections
    │       ├── ✅ Allow remote computers to connect
    │       └── 记住端口: 8888
    │
    └── 3. 重启 Fiddler(使配置生效)
                │
                ▼
【准备连接】
    │
    ├── 电脑端:ipconfig → 查看 IPv4 地址
    │           (如 192.168.1.100)
    │
    └── 手机端:连接同一 Wi-Fi 网络
                │
                ▼
【手机安装证书】
    │
    ├── 手机浏览器访问:http://192.168.1.100:8888
    │
    └── 点击下载并安装 FiddlerRoot 证书
                │
                ▼
【手机配置代理】
    │
    ├── 设置 → Wi-Fi → 修改网络
    │
    ├── 代理:手动
    │
    ├── 主机名:192.168.1.100
    │
    └── 端口:8888
                │
                ▼
【开始抓包】
    │
    ├── 手机打开目标 App
    │
    ├── Fiddler 中实时显示请求
    │
    └── ✅ 抓包成功

四、常见问题及解决

问题解决方法
HTTPS 显示 Tunnel检查 Decrypt HTTPS traffic 是否勾选
手机无法访问 8888 页面检查防火墙是否拦截 8888 端口
App 无法联网检查代理 IP 和端口是否正确
证书无法安装Android 7.0+ 需在系统设置中手动安装
部分 App 无法抓包应用可能使用了 SSL Pinning 或代理检测

五、抓包完成后

# 1. 手机端:关闭代理
设置 → Wi-Fi → 修改网络 → 代理 → 无

# 2. 电脑端:取消允许远程连接(可选)
Fiddler → Options → Connections → 取消勾选 Allow remote computers to connect

感谢关注【遇事不決洛必達】!欢迎点赞收藏和交流指正,我会持续分享我的学习经验和心得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

遇事不決洛必達

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值