自学内容网 自学内容网

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的包了


原文地址:https://blog.csdn.net/weixin_74305514/article/details/142734293

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!