目录
一、生成Fiddler证书并安装
二、制作证书
三、adb的配置
四、安装证书到Android手机
五、抓包
六、总结
一、生成Fiddler证书并安装
1.到官网下载fiddler插件
2.官网插件工具很多,下载这个,用于生成证书
3.安装fiddler,我的版本是4.6.1的,安装好之后先不要打开
4.打开刚刚下载生成证书的exe,显示成功。
5.配置fidderl,点 Tools > Options, 根据自己的情况勾选,端口我设置6666,自己随意
6.安装证书, 选择Trust Root Certificate安装证书到本地计算机,一直点击是,成功显示OK
二、制作证书
1.先导出证书,成功之后会在桌面生成一个 FiddlerRoot.cer 证书文件
2.下载Window64版并安装Win64OpenSSL_Light-3_0_7.exe
3.在cmd中查看是否正常安装成功输入命令: openssl version,查看openssl版本
4.证书格式转换, 命令: openssl x509 -inform DER -in Fiddler证书路径 -out 输出路径
成功之后就会在你指定输出的路径生成一个FiddlerRoot.pem了
5.用md5方式显示pem证书的hash值,可以看到一串hash字符串e5c3944b
命令:openssl x509 -inform PEM -subject_hash_old -in 路径\FiddlerRoot.pem
6.用hash值e5c3944b重命名证书,window命令:ren 证书路径 e5c3944b.0
三、adb的配置
1.必须要有root,真机的没有root的自己刷root,我这里演示夜神模拟器
2.夜神adb的配置(真机需要真机下载adb工具网上很多自己找),adb在夜神安装的bin目录下
3.将"...\Nox\bin"添加到系统坏境变量中
4.重启cmd,查看是否正确配置命令: adb version
5.连接夜神模拟器命令: adb connect 127.0.0.1:62001
查看是否连接成功: adb devices
四、安装证书到Android手机
1.上传证书到手机,命令: adb push 你的证书路径 /system/etc/security/cacerts
2.赋予权限命令: adb shell chmod 777 /system/etc/security/cacerts/e5c3944b.0
3.使用MT管理器,就不用敲打命令了,直接拖拽到文件路径并赋予权限权限
五、抓包
1.本机IP
2.设置模拟器Wifi代理
3.验证抓包,完成以上步骤基本上可以抓大部分app,小部分还是不行滴,这里就不说了就这样
六、总结
fiddler安装、配置证书、adb配置、网络抓包
如果出现无法抓包可以试试端口转发