[张三的渗透日记]浅谈移动端渗透测试抓包方法
字数 912 2025-08-11 17:39:51
移动端渗透测试抓包方法详解
一、iOS端APP抓包方法
1. 环境准备
- 测试设备配置:
- 手机热点:172.20.10.1
- iPad (iOS 16):172.20.10.4
- Windows 10 PC:172.20.10.2
2. 网络连通性测试
- 确保设备间可以互相ping通
3. Fiddler配置步骤
- 在PC端安装并配置Fiddler
- 设置Fiddler监听端口为8888
- 配置允许远程设备连接
4. iOS设备证书安装
- 在iOS设备浏览器访问:http://[PC_IP]:8888
- 下载并安装Fiddler根证书
- 在iOS设置中信任安装的描述文件
5. 抓包测试
- 在iOS设备上打开目标APP(如哔哩哔哩)
- 在PC端Fiddler中查看捕获的请求包
6. 局限性说明
- 某些APP(如哔哩哔哩)可能无法正常联网
- 部分功能(如图片发送)可能受到影响
二、微信公众号抓包方法
方法一:PC端微信+BURP
- 配置Burp Suite代理(默认127.0.0.1:8080)
- 在PC微信设置中配置代理为Burp地址和端口
- 正常登录微信即可捕获流量
方法二:MUMU模拟器+BURP
- 安装网易MUMU模拟器
- 在模拟器中安装微信
- 配置模拟器网络使用Burp作为代理
- 实现微信公众号流量抓取
三、微信小程序抓包方法
1. 工具准备
- Proxifier
- Burp Suite
2. 配置步骤
- 配置Proxifier代理服务器为Burp地址和端口
- 在任务管理器中定位小程序exe文件位置
- 在Proxifier中创建针对小程序exe的代理规则
3. 抓包实现
- 启动Proxifier和Burp Suite
- 运行微信小程序
- 在Burp中查看捕获的小程序流量
注意事项
- 所有方法都需要确保设备间网络连通
- 证书安装是HTTPS流量解密的关键
- 部分应用可能有证书绑定(pinning)等防护措施
- 实际测试中可能需要尝试多种方法组合
适用场景
- 移动应用安全测试
- API接口分析
- 数据传输安全评估
- 漏洞挖掘与验证
以上方法涵盖了iOS APP、微信公众号和微信小程序三种常见移动端应用的抓包技术,可根据实际测试需求选择合适的方法或组合使用。