使用fiddler实现手机抓包
https://www.cnblogs.com/wenbodeboke/p/9770771.html
Fiddler手机安装https证书报错:无法安装该证书 因为无法读取该证书文件
https://blog.csdn.net/qq_32963841/article/details/86611017
Fiddler手机端无法访问下载及安装时无法读取该证书文件
https://blog.csdn.net/fm345689/article/details/84195264
以上是实现过程中查找的资料
fiddler手机抓包步骤:按照这个链接上讲的就可以
https://www.cnblogs.com/wenbodeboke/p/9770771.html
我这里只是记录下步骤,用于以后被面试问道
面试题:
1、fiddler怎么抓HTTPS的包?
web端的HTTPS只要在Fiddler->Tool-> Options>HTTPS 面板 里 勾选:捕获 HTTPS 连接 和 HTTPS 请求解密
2、怎么抓手机的包?
1、手机端的话,除了上面的操作外,fiddler还需要允许手机远程连接(接上面的HTTPS旁边的Connections 面板 勾选 允许远程连接)
2、然后手机连接跟电脑相同的wifi,再设置网络代理(手机wifi管理里选中这个wifi 修改网络,把代理改成手动,服务器主机名改成电脑的ip , 端口改成8888)
3、手机浏览器中访问 电脑的ip 加 端口8888 地址,下载fiddler证书
(我踩过的坑:手机设置代理后访问电脑ip无法访问,原来是电脑ip错了,电脑ipconfig出来好几个ip,有的是之前连接过的有线网的历史记录,我就随便看了个ip就填,其实是要选择你当前连接的网络分配的ip)
4、手机安装刚刚下载的证书,
注意:本来可以在浏览器下载管理里找到它-点击直接安装,但是我用的小米手机点击了提示无法读取该证书,
怎么办?-->去手机设置里找到安全隐私>凭据>从SD卡中安装>找到了fiddler证书,点击它弹出来设置个名字,设好了>又弹出 要设置个密码>这里又出问题了设置密码失败
怎么回事?怎么办?-->原来手机要先设置锁屏密码,所以先返回去设置锁屏密码,而且是数字的锁屏密码哦,我之前的是图案锁屏就不行
设置锁屏密码后返回上一步安装证书成功
1. 安装HTTPS证书
2. 允许手机远程连接
如果想要捕获手机上的通信数据,就需要手机连接上Fiddler代理,而Fiddler默认是不允许其他设备进行连接的,解决办法:点击 Fiddler->Tools -> Options,在 Connections 面板选中 Allow remote computers to connect 允许其他设备连接(此操作需重启Fiddler生效)。