安卓手机抓https,vmos pro + charles实现

背景:

       安卓系统7.0之后因为https证书验证问题,用户级的证书在app访问https请求时不被认可,进而无法抓https包。

解决方案

使用vmos pro + charles来实现https抓包,具体流程如下:

1.安卓vmos pro

在手机应用商店搜索 vmos pro 进行安装,安装好友如下图

2.安装安卓rom

打开vmos Pro 点击“+” 选择一个rom进行安装,我这里装的是 “安卓7.1精简版”

3.安装xpos + trustme

3.1 安装xpos框架:

3.2 安装xpos的信任证书插件trustme:

打开虚拟机=》进入xposd In...=>搜索trustme=》安装对应扩展

  

激活xpos 的 trustme模块

4.安装charles 并开启https抓包

4.1 下载并安装charles: https://www.charlesproxy.com/download/

4.2 开启https抓包

      

5.在vmos pro上配置代理

5.1 安装adb工具,在mac命令行上执行:

$brew cask install android-platform-tools

5.2 连接vmos pro虚拟机:

开启网络ADB,注意只有在连接wifi的时候才有第三行的那个ip和端口出现

在mac命令行中执行:(其中10.180.100.120:5666 就是上图中第三行的ip和端口)

#连接设备
$adb connect 10.180.100.120:5666

#展示现有有哪些设备:
$adb devices
List of devices attached
10.180.100.120:5666	device
10.180.100.127:5666	device

#唤起adb中设备2的代理设置:
 adb  -s 10.180.100.127:5666   shell am start -a android.intent.action.MAIN -n  com.android.settings/.wifi.WifiSettings

5.3 配置adb代理,执行上面命令后,手机会打开下面页面

长按VMOSWIFI修改网络配置设置代理

6.安装charles证书:

- 在vmos虚拟机中的浏览器里输入:chls.pro/ssl 下载证书

- 回vmos虚拟机主页,打开“下载”, 点击证书进行安装。安装过程中会要求设置手机解锁密码

    

接下来就可以抓https的包啦

 

7.参考链接:

https://www.it610.com/article/1290271891713499136.htm

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值