-
目录
-
介绍
- 是一个HTTP代理服务器,HTTP监视器,反转代理服务器;
- 当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据;
- 也可以监控同一局域网环境下的手机发送和接收的数据;
-
安装
-
下载:
-
安装:无脑点
- 破解:
-
破解操作:
-
Windows 平台,将下载的charles.jar文件覆盖到安装目录下的lib文件夹下。
Mac 平台,右键 Charles.app 显示包内容,将下载的charles.jar文件,覆盖到Content->Java下。 覆盖完成后重新启动
-
-
-
charles配置
- charles自身配置:
-
proxy---proxysettings----proxies
port填写8080(可自定义),勾选下一行的Enable
-
- 手机连接电脑配置:
- 查找电脑ip:
- 方法1:charles菜单栏 help----local ip address
- 方法2:电脑命令行 ipconfig
- 手机配置:
-
打开你的手机wifi设置界面(保证手机连接的wifi和电脑在同一局域网下),进入http代理 设置界面(安卓手机在高级里边),选择手动,填写电脑ip地址和charles设置的端口号,如8080,然后保存;
-
然后手机随便打开一个app,电脑弹框提示选择allow;
-
- 证书安装:
-
charles菜单栏----help----SSL proxying---install charles root certificate on a mobile.......
-
IOS系统:
-
打开手机自带浏览器(如果安装不了用别的浏览器)输入弹框中的地址(照着输入就好) 然后会让你下载,然后安装。
-
ios手机的话下载完的证书安装后还需要去设置关于手机种信任一下
-
通用-》关于本机-》证书信任设置-》打开
-
-
-
andirod系统:
-
安卓机器的安装整数五花八门,大体可分为:
-
利用手机自带浏览器,输入『chls.pro/ssl』直接下载安装
-
通过其他手机/工具下载文件后,传输到需要安装的手机上进行安装
-
注意事项:
-
下载的文件名后缀未.pem的请修改为.crt(网上的建议)
-
-
-
-
- 查找电脑ip:
- charles自身配置:
-
-
-
效果验证:
-
当前在手机上的操作,在charles中即可看到对应的请求信息了
-
-
-
-
设置抓取https请求(通常都要设置)
- 经过以上『charles使用』部分的设置即可完成对非https类请求的抓取,如果需要抓取https请求,则需要进行一下设置;
-
菜单栏Proxy ---SSL Proxying Settings—add
-
host填写星号“ * ”
-
Port填写443
-
保存
-
-
- 经过以上『charles使用』部分的设置即可完成对非https类请求的抓取,如果需要抓取https请求,则需要进行一下设置;
-
其他注意事项
-
相同手机在不同电脑上,需要重复下载证书的操作
-
不同手机在相同电脑上,需要重复下载证书的操作
-
win系统,手机抓包时候需要将,菜单栏---proxy----windowproxy 取消勾选,电脑就会正常访问网页了
-