这里写目录标题

  • Windows安装Charles
  • Charles设置https抓包功能
  • Windows用Charles抓包设置
  • 安卓7以上使用Charles抓包



Windows安装Charles

破解版安装包下载地址:https://fenxiangdayuan.lanzoux.com/ixZxghllc9a

1、下载破解安装包,解压,点击安装

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装


2、点击同意安装协议,选择自己的安装路径,点击下一步

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_02

安装

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_03

3、安装完成后,进入安装好的Charles文件里,进入lib文件,将原生charles.jar替换成破解包里的charles.jar

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_04

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_05


4、可以正常打开, windows安装Charles完成。

charles ios抓包国外 charles抓包app教程 charles抓包安卓_爬虫_06


Charles设置https抓包功能

1、点击 Proxy,SSL Proxying Settings

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_07


2、在弹出的弹框在,选中Enable SSL Proxying,添加端口号,Host和Port都填 * ,点击OK

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_08


3、设置代理

点击 Proxy,Proxy settings

charles ios抓包国外 charles抓包app教程 charles抓包安卓_爬虫_09

端口号8888,勾选Enable transparent HTTP proxying,选择HTTP Proxy Mode,

点击OK

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_10


Windows用Charles抓包设置

1、电脑安装SSL证书

点击Help,SSL Proxying,Install Charles Root Certificate Help 设置

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_11


电脑弹出证书,点击安装证书

charles ios抓包国外 charles抓包app教程 charles抓包安卓_android_12


选择本地计算机, 点击下一步

charles ios抓包国外 charles抓包app教程 charles抓包安卓_爬虫_13


选择所有的证书都放入下列存储

选择受信任的根证书颁发机构

点击确定,点击下一页

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_14


点击完成,证书导入成功

charles ios抓包国外 charles抓包app教程 charles抓包安卓_adb_15

2、浏览器安装ssl证书

点击Help,SSL Proxying,Install Charles Root Certificate on a Mobile Device or Remote Browser 设置

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_16


弹出如下提示框

charles ios抓包国外 charles抓包app教程 charles抓包安卓_android_17


浏览器输入 chls.pro/ssl 下载证书到本地

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_18


打开浏览器设置,证书管理,导入证书,以火狐浏览器为例子

搜索证书,点击查看证书

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_19


点击导入

charles ios抓包国外 charles抓包app教程 charles抓包安卓_android_20


导入刚才下载的ssl证书

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_21

至此,电脑和浏览器证书安装完成


安卓7以上使用Charles抓包

需要:一部root过的安卓手机
本文使用: piexl2 欧版 Android8.0系统

安卓7以上,安卓系统默认不信任用户安装的外部证书,需要吧SSL证书安装到安卓系统证书目录里

1、导出证书,证书改名

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_22

弹出如下提示框

charles ios抓包国外 charles抓包app教程 charles抓包安卓_android_23

浏览器输入 chls.pro/ssl 下载证书到本地

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_24


2、输出证书内容,查看证书将要改的名称

(这里Windows没有openssl的话,需要自行安装)

输入 openssl x509 -inform PEM -subject_hash_old -in xxx.pem

输出的第一行为修改后证书名称

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_25

3、修改证书名称为xxx.0

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_26

4、将证书通过adb push传入安装手机 /sdcard/ 文件下

adb push xxx.0 /sdcard/

charles ios抓包国外 charles抓包app教程 charles抓包安卓_抓包_27

5、adb 连接手机,su切换到root用户,cd到 /sdcard/

可以看到证书已经在里面了

charles ios抓包国外 charles抓包app教程 charles抓包安卓_adb_28

6、将证书移动到 /system/etc/security/cacerts/ 路径下,这个路径就是安卓的系统证书路径

如果遇到 Read-only file system 错误

执行命令:mount -o rw,remount /system

如果失败

也可以执行命令:mount -o rw,remount /

charles ios抓包国外 charles抓包app教程 charles抓包安卓_系统安装_29

7、给证书权限

执行命令:chmod 777 /system/etc/security/cacerts/xxx.0

charles ios抓包国外 charles抓包app教程 charles抓包安卓_android_30

8、重启手机

执行命令:reboot

9、手机端口设置

手机和电脑连同一wifi网络

手机点击修改网络,代理设置手动,主机地址设置电脑ip地址,端口号设置8888,点击保存。

charles ios抓包国外 charles抓包app教程 charles抓包安卓_android_31

至此,手机端抓包设置完成!可以开始抓包了!