使用fiddler进行抓包/Android抓包
https://blog.csdn.net/ychgyyn/article/details/82154433
安装
下载地址:
- 官网下载地址是https://www.telerik.com/download/fiddler
- 链接:https://pan.baidu.com/s/1LFASUF9L9DOAM4RMd2qY7A 提取码:1111
这个是旧版本,安装之后需要重启升级,我目前是 v5.0.20204.45441 for .NET 4.6.1 Built: 2020年11月3日
注意:电脑和Android需要使用同一路由器
自动连接
-
tools-->connections
-
打开自动连接:选中
allow remote computers to connect
-
连接端口:默认是8888
-
再次打开时会弹出一个信息,选择ok即可。
生成证书
-
tools-->https
-
选中
Capture HTTPS CONNECTs
-
选中
Decrypt HTTPS trafic
,会弹出安装证书的提示。一路点是或确定安装即可。 -
重启fiddler,再次进入:tools-->https
-
放到桌面:点击右侧Actions,能看一个下拉菜单,点击 Export Root Certificate to Desktop,此时证书会生成到桌面上,名为 FiddlerRoot.cer,点OK保存
Android安装证书
设置网络
- 打开手机-->找到连接的WIFI-->长按选择修改网络,
- 输入密码-->后勾选显示高级选项,
- 在代理一栏选择手动,再将电脑的IP地址和端口号(默认8888)输入进去,然后保存。
安装证书
方法1:
- 访问
http://电脑ip:8888
点击最下面的链接 - 点击最下面那个FiddlerRoot certificate下载证书
- 在设置里面安装:打开高级设置->安全->从SD卡安装证书->找到证书文件->点击后为证书命名点击确定即可安装成功
方法2:
- 将电脑端证书复制到手机,在设置中安装
可以试试不安装ca证书有没有包,我Android11的没安
我是设置的wifi证书,手机发送的请求貌似都会被抓包到,不知道若是安装应用会怎么样.
低版本的手机可以直接点击ca文件安装,但是高版本的需要在设置中安装.
安装完证书之后,在Fiddler就能看到包了