fiddler抓取移动端/模拟器App数据包
- 查看本机无线网卡ip地址
- 设置模拟器网络状态
- 设置fiddler
- 解决联网问题:允许 fiddler 通过防火墙
- 模拟器安装fiddler证书
- 注意
查看本机无线网卡ip地址
cmd窗口输入:ipconfig
记住这个IPv4地址。
设置模拟器网络状态
本文中模拟器使用夜神模拟器。
1、开启网络桥接模式(为了获取当前网络的ip地址,否则会是NAT之后的ip地址)->保存设置
安装Fiddler2的电脑必须与Android/IOS手机处于同一个局域网,Fiddler2的原理是将手机代理到指定的PC机,因此必须是同一个局域网(通常DHCP模式会自动配置)。
2、左键长按当前网络->选择修改网络
3、设置代理->保存
4、重启模拟器
设置fiddler
1、工具->选项->HTTPS->选择from remote clients only
2、工具->选项->连接->选择允许远程计算机连接
3、fiddler一定要保持打开,并开启捕获数据
功能
4、重启fiddler
5、验证fiddler端口(此处为8889)是否成功启动(仅用于测试)
# win+R打开cmd窗口运行:
netstat -ano |findstr 8889 # 查看8889端口被哪个应用占用,若无输出,则表示此端口没有被占用
tasklist |findstr 43140 # 查看到对应的进程id之后,就可以通过id查找对应的进程名称
解决联网问题:允许 fiddler 通过防火墙
将fiddler那两项全部勾选即可。(必须这样做,否则移动端添加代理后可能无法联网)
模拟器安装fiddler证书
模拟器内打开浏览器->输入本机无线网卡ip地址:fiddler端口号(即http://192.168.1.7:8889/)->点击页面上的FiddlerRoot certificate
下载证书->证书名称起fiddler
就好
接下来fiddler就可以捕获到移动端数据包了。
注意
使用完后,一定要在手机端把代理关闭,否则无法上网。