锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

使用 charles 进行抓包

时间:2023-01-11 14:00:00 adr03arz集成电路ic

一、开始前的准备

开发环境:

  • Mac 系统
  • Android 手机
  • Charles 软件 4.6.3

Charles 官网下载
Charles 破解软件

二、抓包配置

1. Charles抓包代理配置

Proxy ---> Proxy Settings 默认端口是 可根据实际情况修改888。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZYlYoRPu-1651221173416)(images/image-20220428170434735.png)]

当然,如果要配置的话 https


2. Android手机抓包配置

  • 首先检查本机 ip 地址:Help ---> Local IP Address

  • 保持手机和电脑在同一时间 wifi 在环境中,打开手机 wifi 设置,设置代理


3. mac 电脑配置

作为程序员,关闭本机代理,顺利访问 GitHub、Google 网站。我们通常使用它 vpn,这些工具通常会自动打开 HTTP/HTTPS 代理抢占端口,导致代理抢占端口 Charles 代理失败。

解决这个问题也很简单,Charles 抓包前,关掉电脑和手机的辅助工具,这样就不会有代理冲突的问题了。我们可以看看 mac 的 Wi-Fi 打开代理界面 Charles 抓包包之前,确保以下选项没有勾选。


三、下载证书

1. mac 计算机下载证书

首先点击 Charles -> Help -> SSL Proxying -> Install Charles Root Certificate 在计算机上安装证书,然后点击刚安装的证书,手动信任所有权限,最后输入密码保存修改。


2. android 手机下载证书

Android 安装证书的步骤不仅麻烦,而且效果不大。

  • 方法一:

首先点击 Charles -> Help -> SSL Proxying -> Save Charles Root Certificate,以证书文件为准 *.cer 格式保存,然后发送到手机,点击证书安装,不同的手机可能需要查询安装 CA 证书的方法

补充说明

Charles 保存证书文件时,有两种格式:.pem.cer。前者是一种证书容器格式,通常用于证书 base64 编码;后者通常是二进制格式的证书。

Android 系统对二进制格式的证书更兼容,所以我们选择 .cer 文件。

保存文件后,我们将重复使用 USB 或以其他方式 CA 证书导入到 Android 内部,最后点击安装证书。


  • 方法二:

首先点击 Charles -> Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

弹窗告诉我们,用 [手机配置](#2. Android手机抓包配置) 打开浏览器 输入 chls.pro/ssl 下载证书并安装。


配置到这里,就可以开始抓包了

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章