安卓手机https抓包

1,534 阅读1分钟

以下使用小米手机+Charles进行https抓包

安装Charles

安装地址:www.charlesproxy.com/download/

charles设置

charles设置SSL Proxying Settings

image.png

安装Charles证书

下载证书

download.png 这是会得到一个.pem的文件

使用openssl 获取文件的唯一码

openssl x509 -subject_hash_old -in <Certificate_File> openssl的安装及配置可参考这篇文章 openssl

number.png

修改文件名字

原有的文件名字及扩展名修改为:[得到的码].0

file.png

把证书安装到手机

adb是一个手机的管理工具可以自行安装

  • adb root
  • adb remount
  • adb  disable-verity   #手机分区
  • 然后关机重新启动手机;重复以上步骤;如图: 最后使用:adb push 【证书在电脑上面的路径】 【手机系统安装证书路径】
  • adb push /c/Users/xiaomi/Desktop/b513b912.0  /system/etc/security/cacerts/
  • 以上就可以安装成功了,也可以抓包了
  • 若还是不成功,一定要检查自己电脑的防火墙,是否限制了charles证书

效果展示

su.png