charles设置代理与抓包(二)

发布时间:2024-10-31 11:01

设置代理

设置代理端口:Proxy -> Proxy Setting,见下图

\"charles设置代理与抓包(二)_第1张图片\"

设置为系统代理:Proxy -> windows Proxy,设置为系统代理后,系统所有应用的请求都会被charles抓到。

\"charles设置代理与抓包(二)_第2张图片\"

抓取电脑端Chrome的https请求

Chrome默认是不支持系统代理的,所以Charles设置为系统代理也无法抓取Chrome的请求。

我们可以在Chrome中把Charles指定为代理,这里用到了SwitchOmega(Chrome切换代理的插件),见下图。

SwitchOmega的安装使用见https://blog.csdn.net/weixin_42940480/article/details/107567262

\"charles设置代理与抓包(二)_第3张图片\"

抓取https请求需要添加证书,否则Charles抓取的请求会显示乱码,添加证书步骤如下:

\"charles设置代理与抓包(二)_第4张图片\"
\"charles设置代理与抓包(二)_第5张图片\"

Proxy -> SSL Proxying Settings -> add *

\"charles设置代理与抓包(二)_第6张图片\"

Chrome访问chls.pro/ssl,下载证书;Chrome -> 管理证书 -> 导入证书

\"charles设置代理与抓包(二)_第7张图片\"

抓取移动端app的https请求

抓取app的https请求,需要手机端安装证书,步骤如下:

通过help -> SSL Proxying -> install Charles Root Certificate on a Mobile Device… ,可查看ip和证书地址

\"charles设置代理与抓包(二)_第8张图片\"
\"charles设置代理与抓包(二)_第9张图片\"

手机设置代理:手机和电脑需在同一个局域网内,手机->设置->WLAN->按实际情况选择网络->代理->手动

\"charles设置代理与抓包(二)_第10张图片\"

 
手机端安装证书,浏览器输入chls.pro/ssl,建议用qq浏览器

\"charles设置代理与抓包(二)_第11张图片\"

下载为pem格式的文件,重命名为crt格式

\"charles设置代理与抓包(二)_第12张图片\"

 
用其他应用打开并安装

\"charles设置代理与抓包(二)_第13张图片\"

 

注意:android7以上的系统,就算装了证书也不好使,解决方案参考

https://blog.csdn.net/u011045726/article/details/76064048
https://blog.csdn.net/mrxiagc/article/details/75329629

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号