admin管理员组

文章数量:1647017

前期环境准备

ADB安装手册:adb安装手册地址

Ps:如果实在安装不成功,请直接安装Android Studio,该软件自动配置adb

Android Studio安装手册:安装手册地址

openssl 工具:openssl生成证书+安装+使用实例_g1531997389的博客-CSDN博客

cmd执行openss测试工具安装是否成功

一、charles

安装包:

  • 安装证书,help -- SSL Proxying-- Install Charles Root Certificate...
  • 保存证书 help -- SSL Proxying-- save Charles Root Certificate...

adb devices 连接手机

  • 使用MD5计算证书hash值
#使用openssl获取pem证书的hash值,路径按照自己保存的路径来写

openssl x509 -subject_hash_old -in D:\software\charles\crt.pem

# 得到名字后使用 ren命令修改名称
ren crt.pem xxxx.0

# 以 root 权限执行
adb root

# 解决目录 read only 关键命令行
adb disable-verity

# 重启  (手机如果没有自动重启,可以手动重启)
adb reboot

# 以 root 权限运行
adb root

# 重新挂载
adb remount

# 安装证书至系统证书目录
adb push bdb7xxx.0 /system/etc/security/cacerts

Charles证书安装成功检查

打开手机设置——密码与安全——系统安全——加密与凭据——信任的凭据——系统栏

到最底下,倒数第二个,有charles证书,代表证书安装至系统证书成功。

 charless配置端口号,手机开启代理模式,WIFI——网络详情——代理(手动)——主机IP+端口号,查看主机IPipconfig

 

Structure:按照结构展示抓到的数据

Sequence:按照序列展示抓到的数据

扫把:清理抓到的数据

红点:暂停抓

Filter:过滤抓包信息

Overview:接口信息概述

Content:接口内容

Headers:请求头/响应头信息

JSON Text:接口响应数据

如果一直抓不到手机的包,但是电脑端的https又是正常的,尝试关闭防火墙

二、fiddler

  • 导出证书到桌面

tools

options

https

actions

export root certificate to desktop

  • 将cer证书转化为pem

openssl x509 -inform DER -in xxx.cer -out cacert.pem

  • 计算证书的md5 hash值

openssl x509 -inform PEM -subject_hash_old -in cacert.pem

之后的步骤和charles一样

本文标签: 证书手机Fiddlercharlesroot