【超详细!】charles的安装与使用

本文涉及的产品
.cn 域名,1个 12个月
简介: 【超详细!】charles的安装与使用

windows与mac电脑的charles的安装大致上一样的,这里就拿mac电脑的安装和配置举例

安装

首先去官网下载安装 Download a Free Trial of Charles • Charles Web Debugging Proxy

charles下载地址:https://download.csdn.net/download/weixin_43569834/87906735

Registered Name: https://zhile.io

License Key: 48891cf209c6d32bf4

注册码出自:

作者:Karma1026

链接:https://www.jianshu.com/p/e6f90cb15651

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

第一步:配置Charles,允许抓取https包

Proxy->SSL Proxying Settings…,勾选Enable SSL Proxying,Add一个locations,通过通配符* 抓取所有域名的https。(如果想只抓取某个域名的,设置具体域名的即可)

 

Host可以使用通配符*或?进行匹配,如果想抓取所有域名的,直接用*即可(Add一个新的Location,然后直接点OK就创建了),如果特定想抓取某个域名的,可以直接在Host那里写具体Host 。

第二步:手机端配置PC的代理

1.在手机的WIFI设置里,修改网络,手动添加代理。

代理服务器主机名:使用PC的本机IP地址

代理服务器端口:使用Charles设置的Port值,Charles按照下图方式配置Port

2.第一次配置完代理,需要在PC端进行允许操作,详见下图的Allow(如果不小心关了下面的弹框,可以重新配置一下手机代理或在Charles里手动添加)

Charles里添加允许访问的IP的方法:

 

第三步:手机端下载Charles的证书

 

手机浏览器打开网址下载证书:chls.pro/ssl

下载后安装证书

ios端:

设置-通用-VPN与设备管理-安装

设置-通用-关于本机-证书信任设置-信任该证书

 

安卓端(本人使用的小米):

最好是使用其他浏览器下载证书文件(本人使用的是QQ浏览器),因为系统浏览器下载会失败

打开手机设置,搜索:加密与凭据 => 安装证书 => 证书

点击证书以后,会弹出文件,找下载内容,点击刚刚下载的证书,选择命名为 Charles(名字随意,只是为了好区分) 安装

第四步:PC端Charles安装https证书

然后就可以抓包了

抓取包注意事项:如果要抓取Safari等浏览器的包,必须勾选Proxy->macOS Proxy,否则没进行抓包

 

相关文章
|
6月前
|
网络协议 API Android开发
手把手教你使用Charles+drony进行抓包
手把手教你使用Charles+drony进行抓包
194 1
|
6月前
|
Linux iOS开发 MacOS
你知道什么是Charles吗?
你知道什么是Charles吗?
|
6月前
|
网络安全 Android开发
2023安卓逆向 -- 抓包环境设置(Charles+Postern)
2023安卓逆向 -- 抓包环境设置(Charles+Postern)
156 0
|
Web App开发 SQL 人工智能
抓包工具:charles安装 及 Fiddler 工具 404问题记录
Charles 是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。
|
Windows
Mac 安装Charles抓包工具及使用教程(什么,都什么时候了还不会抓包)
Mac 安装Charles抓包工具及使用教程(什么,都什么时候了还不会抓包)
|
网络安全 Android开发 iOS开发
Charles下载抓包基本流程
Charles下载安装,证书安装,抓包基本流程
1062 0
Charles下载抓包基本流程
|
监控 测试技术 网络安全
手把手教你Charles抓包工具使用(三)
手把手教你Charles抓包工具使用
486 0
手把手教你Charles抓包工具使用(三)
|
XML JSON 监控
手把手教你Charles抓包工具使用(一)
手把手教你Charles抓包工具使用
336 0
手把手教你Charles抓包工具使用(一)
|
存储 Android开发 iOS开发
手把手教你Charles抓包工具使用(二)
手把手教你Charles抓包工具使用
291 0
 手把手教你Charles抓包工具使用(二)
|
Web App开发 XML JSON
Charles使用教程
Charles是在您自己的计算机上运行的网页代理(HTTP代理/ HTTP监视器)。 然后将您的网页浏览器(或任何其他网络应用程序)配置为通过Charles访问网络,然后Charles可以为您记录和显示所有发送和接收的数据。
367 0
Charles使用教程