Charles抓包学习

匿名用户1572018-05-24 13:01

Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。

Charles所在电脑与手机在同一局域网内

1 代理配置

Charles代理配置
Charles代理配置

2 证书安装

** 电脑证书安装**
Charles SSL证书安装

手机代理配置
Charles IOS代理设置

配置完成,会看到一个charles与手机端的连接提示弹窗,选择allow即可(此处可能不出现,关闭代理配置多尝试几次)。

手机证书安装
打开 Safari 输入地址:http://chls.pro/ssl 下载描述文件安装。

IOS信任证书状态
设置-通用-关于本机-证书信任设置-针对根证书启用完全信任

SSL代理配置

Proxy -> SSL Proxy

这样在手机访问就会被Charles代理,SSL代理原理可以即 “中间人” 这种方式。希望能对大家有帮助!

评论

请登录后发表观点

暂无数据