Windows安装Charles


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


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

Android 下载Charles charles 安卓版_Android 下载Charles

 

 

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

Android 下载Charles charles 安卓版_Android 下载Charles_02

 

 

 安装:

Android 下载Charles charles 安卓版_端口号_03

 

 

 

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

Android 下载Charles charles 安卓版_端口号_04

 

 

 

Android 下载Charles charles 安卓版_端口号_05

 

 

 

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

Android 下载Charles charles 安卓版_Android 下载Charles_06

 

 

 

Charles设置https抓包功能


1、点击 Proxy,SSL Proxying Settings

Android 下载Charles charles 安卓版_抓包_07

 

 

 

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

Android 下载Charles charles 安卓版_抓包_08

 

 

 

3、设置代理

点击 Proxy,Proxy settings

Android 下载Charles charles 安卓版_端口号_09

 

 

 

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

点击OK

Android 下载Charles charles 安卓版_Android 下载Charles_10

 

 

 

Windows用Charles抓包设置


1、电脑安装SSL证书

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

Android 下载Charles charles 安卓版_端口号_11

 

 

 

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

Android 下载Charles charles 安卓版_抓包_12

 

 

 

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

Android 下载Charles charles 安卓版_端口号_13

 

 

 

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

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

点击确定,点击下一页

Android 下载Charles charles 安卓版_抓包_14

 

 

 

点击完成,证书导入成功

Android 下载Charles charles 安卓版_Android 下载Charles_15

 

 

 


2、浏览器安装ssl证书

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

Android 下载Charles charles 安卓版_Android 下载Charles_16

 

 

 

弹出如下提示框

Android 下载Charles charles 安卓版_端口号_17

 

 

 

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

Android 下载Charles charles 安卓版_抓包_18

 

 

 

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

搜索证书,点击查看证书

Android 下载Charles charles 安卓版_抓包_19

 

 

 

点击导入

Android 下载Charles charles 安卓版_端口号_20

 

 

 

 

导入刚才下载的ssl证书

Android 下载Charles charles 安卓版_端口号_21

 

 

 

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

安卓7以上使用Charles抓包


需要:一部root过的安卓手机

本文使用: piexl2 欧版 Android8.0系统


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


1、导出证书,证书改名

Android 下载Charles charles 安卓版_端口号_22

 

 

 

弹出如下提示框

Android 下载Charles charles 安卓版_SSL_23

 

 

 

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

Android 下载Charles charles 安卓版_Android 下载Charles_24

 

 

 

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

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

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

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

Android 下载Charles charles 安卓版_Android 下载Charles_25

 

 

 


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

Android 下载Charles charles 安卓版_SSL_26

 

 

 


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

adb push xxx.0 /sdcard/

Android 下载Charles charles 安卓版_Android 下载Charles_27

 

 

 


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

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

Android 下载Charles charles 安卓版_抓包_28

 

 


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

如果遇到 Read-only file system 错误

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

如果失败

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

Android 下载Charles charles 安卓版_SSL_29

 

 


7、给证书权限

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

Android 下载Charles charles 安卓版_抓包_30

 

 


8、重启手机

执行命令:reboot

9、手机端口设置

手机和电脑连同一wifi网络

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

Android 下载Charles charles 安卓版_Android 下载Charles_31

 

 

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