安卓手机https抓包指导

Posted 破阵子2021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓手机https抓包指导相关的知识,希望对你有一定的参考价值。

由于安卓7.1后采用了SSL pining技术,导致即使在手机或PC端已安装根证书场景下,抓出来的包仍然显示Tunnel to 443;解决办法就是xposed + JustTrustMe;

Xposed框架安装

安装Xposed框架的前提是手机具有root权限,由于我用的华为荣耀V10手机在出厂时对BootLoader加了锁,因此需要先对其解锁后再root;

  1. 淘宝找商家帮忙获取BootLoader解锁码,解锁码是16位数字;记得当时我是花了50块钱解锁BL,对方说花100块可以直接root, 我以为解锁BL后很容易就可以root,被我断然拒绝;事后看真应该听人家的,少吃两顿饭,能省不少时间在上面;解锁后手机系统从EMUI 10.0变成EMUI 8.0了
  2. 双击打开华为工具箱,点击解锁bootloader后输入16位解锁码,然后根据指引解锁华为手机;
  3. 解压His96X_TWRP_8.X_v2(rec).rar,双击run.bat根据里面的教程刷入第三方recovery;
  4. 在手机上安装XposedInstaller_3.1.5.apk,然后将xposed-v90-sdk26-arm64-beta4-test1.zipxposed-uninstaller-20180117-arm64.zip放到内存或SD卡上;
  5. 进入到recovery界面(关机状态下同时按住开机键+音量上键进入,或者在手机连上电脑情况下通过华为工具箱重启到Recovery进入),点击“安装”后选择上一步所放zip的目录刷入重启即可;
  1. 对于安卓8.0系统,一定要用xposed-v90-sdk26-arm64-beta4-test1这个xposed框架,其他如xposed-v90-beta3会出现刷完变砖的情况;
  2. 上面所提软件都归档在这里,提取码为k6ij

JustTrustMe安装

安装完Xposed框架后,下载JustTrustMe并安装(注意该apk安装后是没有桌面图标的),安装完后进入xposed->模块,勾选即激活了,后面抓包遇到https消息就可以正常解析出来了;

安装抓包软件

  • 手机端:Packet Capture
  • PC端:Fiddler

FAQ

1. adb devices返回could not read ok from ADB Server

问题现象:开发者模式已打开、USB调试开关已打开情况下,使用奇兔刷机助手或者华为手机实用工具箱都连接不上手机,adb devices则弹出如下错误

问题原因:5037端口被占用了,netstat -ano | findstr 5037检查一下

解决办法:Ctrl + Alt + Delete打开任务管理器,找到该pid,关闭任务

2. adb devices返回unauthorized

当前还未找到办法,当前使用了奇兔刷机的TWRP来安装xposed框架;

3. 卸载华为手机原生应用

参考帖子:技巧 | adb助你华为手机免ROOT卸载预装软件

以上是关于安卓手机https抓包指导的主要内容,如果未能解决你的问题,请参考以下文章

《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程-Charles安卓手机抓包大揭秘

Android安全安装mitmproxy Https抓包证书 | 安卓SSL抓包

手机端抓包工具

安卓手机mitmproxy抓包

安卓app抓包

安卓7.0及以上版本抓包https失败解决方法