iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >charles工具的使用方法
  • 685
分享到

charles工具的使用方法

2023-06-02 06:06:41 685人浏览 安东尼
摘要

本篇内容介绍了“charles工具的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Charles 简介好多人把它叫做抓包工具,

本篇内容介绍了“charles工具的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1. Charles 简介

好多人把它叫做抓包工具,好像也没什么不对。但官方把它定义为一个代理(Proxy)。我们看看官方是怎么说的:

Charles是一个Http代理(或HTTP监视器,或反向代理),可以让开发者观察到他们的机器和互联网之间的所有HTTP和SSL/https流量。这包括请求,响应和HTTP标头(包含cookie和缓存信息)。

Charles 使用Java开发,支持windowsMacOS、linux操作系统

charles工具的使用方法

并且,让Windows和macOS用户有福的是,它支持系统代理设置,也就是用它设置为系统代理,就不用再去设置浏览器代理了。老猿我就比较悲催了,用ubuntu就没这个福利了,启动Charles后还有设置Chrome的代理。好在我用SwitchyOmega(你懂的),新增一个代理指向Charles也不是什么难事儿。

2. Charles的下载安装

我们去官网下载一个免费试用版,有30天的试用期,不过每次运行半小时就不能使用了,需要重新运行charles。
选择适合你的系统的版本下载安装即可。安装过程是傻瓜式的,一路点下一步即可。

3. Charles的配置:http 代理

以Windows为例(macOS类似)
运行Charles,在Windows系统下,已经默认设置为系统代理,可以在左边栏看到已经记录的http请求(如果有请求的话)。点击菜单“Proxy”可以看到默认的系统设置。如下图所示:

charles工具的使用方法

图中绿色方框就是已经选中Windows Proxy(系统代理),橙色框中便是它记录的http请求。点击红框中的“Proxy Settings…”菜单,可以修改代理端口,默认的是8888:

charles工具的使用方法

Windows下的Chrome浏览器默认使用系统代理,这时候你用Chrome打开网页就可以看到Charles记录的请求了。

Ubuntu(Linux)下配置Chrome浏览器

Ubuntu下就没有前面图中类似绿色框中的”Linux Proxy”可以选择,我们需要自己去Chrome浏览器设置代理,然而Chrome是使用系统代理的。于是,我们有两种选择来设置Chrome使用Charles的代理:

(1) 去系统设置里面把系统代理设置成Charles的8888端口
打开 System Settings -> Network,选择 Network proxy,如图所示:

charles工具的使用方法

(2)像老猿我这样使用SwitchyOmega插件
打开插件的配置页面,点击左侧的New profile按钮,填写名称并创建:

charles工具的使用方法

填写代理的地址为 127.0.0.1,端口为8888 :

charles工具的使用方法

填写后,左侧的 Apply changes 按钮变成绿色,点击它保存配置。
以后需要使用Charles和Chrome分析网站时,只需选择SwitchyOmega 的这个代理即可。

Ubuntu(Linux)下配置Firefox浏览器

打开 Firefox 的 Preference -> General -> Network Settings 进行代理配置:

charles工具的使用方法

看上图,同样对于Firefox 也有两种使用代理的方式:

  • Use system proxy settings : 使用系统代理

  • Manual proxy configuration : 手动设置代理

4. Charles的配置: HTTPS/SSL代理

上面的配置,是针对HTTP的,也就是非加密的请求的设置,但是现在的网络环境是加密传输(HTTPS)已经相当普及,所以我们要对SSL/HTTPS 做相应的配置,让Charles也能捕获并解析HTTPS传输。

如果不配置的话,捕获到的HTTPS内容会是乱码,如图:

charles工具的使用方法

我们可以看到,凡是HTTPS传输的,都是,右边的内容也是很多乱码。

大家应该已经知道了,HTTPS加密传输靠的是CA证书,配置Charles支持HTTPS也就是把Charles自己的CA证书导入到系统或浏览器。

(1)启用并配置 Charles的SSL 代理
点击菜单 Proxy -> SSL Proxying Settings,选中 “Enable SSL Proxying”,点击“Add”,Host填写*(即对所有网站使用代理),Port填写 443,点击OK保存即可。如图:

charles工具的使用方法

(2)Windows导入Charles的根证书
点击菜单 Help -> SSL Proxying -> Install Charles Root Certificate,

charles工具的使用方法

会跳出导入证书的窗口,点击 “安装证书”,一步一步安装即可。

charles工具的使用方法

这种方式导入的证书只对Windows自带的IE浏览器生效,而对Firefox、Chrome等第三方浏览器要自己从浏览器导入证书。如果第三方浏览器不导入Charles的根证书,访问HTTPS网站时,就会是这样的:

charles工具的使用方法

同样的,在macOS系统下用这种方式导入的证书只对macOS自带的Safari浏览器生效。

(3)Chrome导入Charles的根证书
Charles证书的获得有两种方式:
一种是从软件里面Save为文件,点击菜单 Help -> SSL Proxying -> Save Charles Root Certificate… 保存为文件。

charles工具的使用方法

另一种方法是,Chrome启用Charles代理,访问 chls.pro/ssl 即可下载证书。

得到证书文件后,通过 菜单: 设置->高级-> 管理证书 打开证书管理窗口,点击“受信任的根证书颁发机构”,再点击“导入…”按钮,选择刚才得到的证书导入即可,如图:

charles工具的使用方法

导入证书成功后,记得要重启Chrome浏览器,让证书生效。
这样,Charles就可以解密Chrome的HTTPS传输了。Firefox导入证书的方法类似,就不再详述。使用Firefox的小猿们可以自己试试看。

“charles工具的使用方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: charles工具的使用方法

本文链接: https://www.lsjlt.com/news/229147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • charles工具的使用方法
    本篇内容介绍了“charles工具的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. Charles 简介好多人把它叫做抓包工具,...
    99+
    2023-06-02
  • 抓包工具 之 Charles 的使用
    目录 一、下载Charles 二、绿化Charles 1. 打开绿化网址 2. 生成注册码 3. 打开Charles 三、功能说明 四、代理设置 1. proxies 2. options 3. macOS 五、安装信任证书 1. 安装证...
    99+
    2023-08-31
    服务器 运维 charies
  • MAC Charles 抓包工具安装以及使用方法(带破解)
    1.Charles客户端下载: 官网地址:https://www.charlesproxy.com/download/ 选择适合自己的系统版本下载 2.下载安装完成后激活 激活网站地址:https://www.zzzmode.com/my...
    99+
    2023-08-17
    macos ssl https
  • win10升级工具的使用方法
    想要升级win10系统,但是又没有找到合适的win10升级工具?今天小编就给大家介绍一款好用的win10升级工具——win10升级助手。今天小编将为大家介绍win10升级工具的使用教程,请大家一同观看。1、首先我们要在微软官方网站中下载微软...
    99+
    2023-07-10
  • 正确使用dotnet工具的方法
    正确使用dotnet工具的方法有以下几步:1. 安装dotnet SDK:首先需要在计算机上安装dotnet SDK,可以从dotn...
    99+
    2023-08-16
    dotnet
  • Java中StringJoiner工具的使用方法
    这篇文章将为大家详细讲解有关Java中StringJoiner工具的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。背景在平时的业务开发中,我们可能会遇到字符串列表根据分隔符进行拼接的需求。比如:输...
    99+
    2023-06-15
  • 正确使用dotnet-*工具的方法
    目录安装验证dotnet-dumpcreatedump分析coredump文件相关资料:安装 因为我们现在都是容器化时代了,所以我们可以把这类工具全部制作成基础镜像 ...
    99+
    2024-04-02
  • oracle 11g adrci 工具使用方法
    oracle 11g adrci  是11g 以后才能的新功能 [oracle@rac1 ~]$ adrci ADRCI: Release 11.2.0.4.0 - Production...
    99+
    2024-04-02
  • win7activation激活工具使用方法
    所有的windows系统,包括win7,都需要激活方可享用全部功能。那么如何激活win7呢?常用的方法就是借助win7激活码或者win7激活工具,而比较好用的就是win7activation激活工具了。小编接下来会向大家介绍一下win7ac...
    99+
    2023-07-17
  • Google.Protobuf工具在C#中的使用方法
    protobuf是一个语言无关、平台无关的序列化协议,由谷歌开源提供。再加上其高性能、存储占用更小等特点,在云原生的应用中越来越广泛。 在C#中主要有两种方法来使用protobuf协...
    99+
    2024-04-02
  • 在Linux下HTTPie工具的使用方法
    本篇内容主要讲解“在Linux下HTTPie工具的使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux下HTTPie工具的使用方法”吧!如果你经常需要通过终端以非交互模式访问网络服...
    99+
    2023-06-13
  • JS/CSS压缩工具的使用方法
    这篇文章主要讲解了“JS/CSS压缩工具的使用方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS/CSS压缩工具的使用方法”吧!网页访问速度慢如何提高呢...
    99+
    2024-04-02
  • mongodb工具使用的方法是什么
    MongoDB是一个非关系型数据库,它提供了一些工具来与数据库进行交互和管理。以下是一些常用的MongoDB工具的使用方法:1. M...
    99+
    2023-09-12
    mongodb
  • llinux fdisk分区工具的使用方法
    这篇文章主要介绍“llinux fdisk分区工具的使用方法”,在日常操作中,相信很多人在llinux fdisk分区工具的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”llinux fdisk分区工...
    99+
    2023-06-10
  • kernel32.dll修复工具使用方法
    修复kernel32.dll的方法有很多种,以下是一种常见的方法:1. 首先,你可以从互联网上下载一个kernel32.dll修复工...
    99+
    2023-09-07
    使用方法
  • Mycat监控工具Mycat-web的使用方法
    本篇文章为大家展示了Mycat监控工具Mycat-web的使用方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Mycat-web下载地址:http://dl.my...
    99+
    2024-04-02
  • VS2022远程调试工具的使用方法
    在工作中有时候需要在服务器的环境下远程调试,例如调试微信相关服务的时候。 1. 下载远程调试工具 网址:https://visualstudio.microsoft.com/zh-h...
    99+
    2024-04-02
  • Linux系统下的ipmitool工具的使用方法
    本篇内容介绍了“Linux系统下的ipmitool工具的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文介绍ipmitool工具的...
    99+
    2023-06-12
  • win7小马激活工具使用方法
    众所周知,当一款操作系统下载好之后,都需要继续激活。那么问题来了,我们该如何下载使用激活工具呢今天小编就来给大家说说win7小马激活工具使用方法,有需要的朋友快来看看吧!1、解压下载好的文件2、并以管理员身份运行3、进入主界面4、选择OEM...
    99+
    2023-07-14
  • Javaweb使用Maven工具与Tomcat的方法详解
    目录一、Maven工具1,关于maven2、安装maven3,使用maven4,认识pom.xml5,目录文件完善6,导入数据库的依赖二、Tomcat1,Tomcat 是什么2,下载...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作