Charles安卓抓包环境配置

下载安装Charles

官网搜索然后直接下载就可以了
在这里插入图片描述

抓HTTP的包

HTTP代理

Proxy->Proxy Settings里配置HTTP代理
在这里插入图片描述

手机上配置代理

进入WIFI,找到连接的网络,打开高级选项,里面有一个代理选项,将其改为手动,然后输入主机名和端口
主机名就是电脑的IP,端口就是8888
在这里插入图片描述

这样就可以抓HTTP的包了

示例

这里我尝试访问一个网站http://www.httpbin.org/get或者http://www.httpbin.org

在这里插入图片描述

在这里插入图片描述

抓HTTPS的包

SSL代理设置

proxy->SSL Proxying Setting
添加如下内容
在这里插入图片描述

之后打开m.bilibili.com或者m.jd.com,会提示您的连接不是私密连接

下载SSL证书

浏览器搜索chls.pro/ssl,然后下载
在这里插入图片描述

安装证书

在这里插入图片描述
接下来再去访问那两个网站,可以成功响应了,也能抓到包了

证书的位置

  安装的证书在设置里的加密与凭据 里面的信任的凭据
  在用户层
在这里插入图片描述

抓APP包

  在Android8.0以上,浏览器是默认信任装在用户层的证书的,而客户端APP是默认不信任用户层的证书的,这样的话直接抓APP的包是抓不到的
  我们要做的就是把charles的证书装到系统里面去
在这里插入图片描述
保存.pem格式的文件

在这里插入图片描述
  然后通过adb把他push到sdcard目录下
在这里插入图片描述
  然后在手机设置里找到加密与凭据 选择从存储设备安装选项 ,在里面找到刚刚push到sdcard里的文件ca.pem
  然后随便给证书起个名字
在这里插入图片描述
安装好了之后可以在用户凭据里面找到它
在这里插入图片描述

使用Magisk来移动证书

在Magisk里安装Move Certificate模块,它会自动帮我们把用户层的证书移动到系统层里
在这里插入图片描述

使用SocksDroid代理

代理设置

proxy->Proxying Setting
在这里插入图片描述

SocksDroid

在这里插入图片描述

配置好之后就可以抓APP的包了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值