目录

一、生成Fiddler证书并安装

二、制作证书

三、adb的配置

 四、安装证书到Android手机 

 五、抓包

 六、总结


一、生成Fiddler证书并安装

1.到官网下载fiddler插件

 2.官网插件工具很多,下载这个,用于生成证书

android 9 抓包 安卓9.0抓包_python

 3.安装fiddler,我的版本是4.6.1的,安装好之后先不要打开

android 9 抓包 安卓9.0抓包_官网_02

 4.打开刚刚下载生成证书的exe,显示成功。

android 9 抓包 安卓9.0抓包_官网_03

 5.配置fidderl,点 Tools > Options, 根据自己的情况勾选,端口我设置6666,自己随意

android 9 抓包 安卓9.0抓包_官网_04

android 9 抓包 安卓9.0抓包_爬虫_05

android 9 抓包 安卓9.0抓包_android 9 抓包_06

 6.安装证书, 选择Trust Root Certificate安装证书到本地计算机,一直点击是,成功显示OK

android 9 抓包 安卓9.0抓包_官网_07

android 9 抓包 安卓9.0抓包_android 9 抓包_08

二、制作证书

 1.先导出证书,成功之后会在桌面生成一个 FiddlerRoot.cer 证书文件

android 9 抓包 安卓9.0抓包_官网_09

 2.下载Window64版并安装Win64OpenSSL_Light-3_0_7.exe

Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

android 9 抓包 安卓9.0抓包_python_10

http://slproweb.com/products/Win32OpenSSL.html

android 9 抓包 安卓9.0抓包_fiddler_11

 3.在cmd中查看是否正常安装成功输入命令: openssl version,查看openssl版本

android 9 抓包 安卓9.0抓包_官网_12

 4.证书格式转换, 命令: openssl x509 -inform DER -in Fiddler证书路径 -out 输出路径

成功之后就会在你指定输出的路径生成一个FiddlerRoot.pem了

android 9 抓包 安卓9.0抓包_python_13

android 9 抓包 安卓9.0抓包_android 9 抓包_14

 5.用md5方式显示pem证书的hash值,可以看到一串hash字符串e5c3944b
命令:openssl x509 -inform PEM -subject_hash_old -in 路径\FiddlerRoot.pem

android 9 抓包 安卓9.0抓包_android 9 抓包_15

 6.用hash值e5c3944b重命名证书,window命令:ren 证书路径 e5c3944b.0

android 9 抓包 安卓9.0抓包_android 9 抓包_16

三、adb的配置

1.必须要有root,真机的没有root的自己刷root,我这里演示夜神模拟器

夜神安卓模拟器-安卓模拟器电脑版下载_安卓手游模拟器_手机模拟器_官网安卓模拟器哪个好用?电脑玩手游首选夜神安卓模拟器。夜神模拟器采用领先内核(基于Android7.1),同时是全球首家支持Android9内核的模拟器,在性能、稳定性及兼容性等方面有着同类产品无可比拟的优势。高清流畅,多开挂机更省资源,键鼠和手柄操作给你完美的操控体验,畅享电脑玩手游的至高快乐。https://www.yeshen.com/ 

android 9 抓包 安卓9.0抓包_python_17

 2.夜神adb的配置(真机需要真机下载adb工具网上很多自己找),adb在夜神安装的bin目录下

android 9 抓包 安卓9.0抓包_官网_18

 3.将"...\Nox\bin"添加到系统坏境变量中 

android 9 抓包 安卓9.0抓包_android 9 抓包_19

 4.重启cmd,查看是否正确配置命令: adb version

android 9 抓包 安卓9.0抓包_官网_20

 5.连接夜神模拟器命令: adb connect 127.0.0.1:62001

查看是否连接成功: adb devices

android 9 抓包 安卓9.0抓包_官网_21

 四、安装证书到Android手机 

1.上传证书到手机,命令: adb push 你的证书路径  /system/etc/security/cacerts

android 9 抓包 安卓9.0抓包_爬虫_22

 2.赋予权限命令: adb shell chmod 777 /system/etc/security/cacerts/e5c3944b.0

android 9 抓包 安卓9.0抓包_爬虫_23

 3.使用MT管理器,就不用敲打命令了,直接拖拽到文件路径并赋予权限权限

MT管理器MT管理器官网

android 9 抓包 安卓9.0抓包_python_10

https://mt2.cn/

android 9 抓包 安卓9.0抓包_fiddler_25

 

android 9 抓包 安卓9.0抓包_爬虫_26

 

android 9 抓包 安卓9.0抓包_android 9 抓包_27

android 9 抓包 安卓9.0抓包_官网_28

 五、抓包

1.本机IP

android 9 抓包 安卓9.0抓包_python_29

 2.设置模拟器Wifi代理

android 9 抓包 安卓9.0抓包_python_30

 3.验证抓包,完成以上步骤基本上可以抓大部分app,小部分还是不行滴,这里就不说了就这样

android 9 抓包 安卓9.0抓包_fiddler_31

 六、总结

fiddler安装、配置证书、adb配置、网络抓包

如果出现无法抓包可以试试端口转发