fiddler android抓包
一、抓包基本配置
1 安装fiddler
2 启动fiddler , 然后 tools -> options -> connects 勾选允许远程设备连接,同时设置监听端口
,随便设置一个
3 确保手机和电脑在同一个局域网。可以互相ping一下看能否ping通
4 手机的wifi设置http代理。在设置->wlan中找到当前连接的wifi。长按或者点击进行http
代理设置。首先将代理方式设置为手动,然后填写ip和端口。ip是安装fiddler的电脑的IP,端口
就是第二步设置的监听端口。
5 重启一下fidller, 手机随便点开一个app,应该能抓到http包了。但是抓不到https包。要抓https包
还要给手机安装https证书。
二、安装https证书
1 打开手机的浏览器,在地址栏输入http://ip:port
ip就是安装了fiddler的电脑的ip,port就是fiddler中设置的监听端口。
2 点击下载FiddlerRoot certificate
3 安装
安装方式一:
找到下载好的证书文件,点击这个文件就可以安装。
安装时使用默认设置:VPN和应用。点击确定就安装好了。
安装方式二:
也可以在设置,加密与凭据,选择从存储介质安装。
4 注意事项,安装过程可能要设置屏幕锁,设置一个即可。
5 安装完成后,以pixel 8.1为例
设置---》安全性和位置信息---》加密与凭据---》信任的凭据---》用户
可以看到证书已经安装好了。没安装之前用户里面是空的。
6 尝试抓百度浏览器的包,fiddler直接弹框提示一些警告信息。然后百度浏览器上不了网
android7以上默认不信任用户证书了,可以在安装后,把用户证书拷贝到系统目录变成系统证书
cd /data/misc/user/0/cacerts-added
cp * /system/etc/security/cacerts
三 小结
1 fiddler代理了http请求,要设置端口,并且运行手机连接到fiddler
2 抓https包要安装证书
3 如果不需要抓包了,要去掉代理设置。否则在fiddler没开启的情况下,手机上不了网
因为靠的代理上网