美文网首页
Charles教程-工具简介

Charles教程-工具简介

作者: 君皇的天下 | 来源:发表于2020-05-07 23:08 被阅读0次

主界面简介

image.png

显示模式介绍

在捕获到的所有请求列表中,我们可以看到Charles有两种显示模式,stucture 和sequence。支持来回切换。

(1) Structure形式如下图 优点:可以很清晰的看到请求的数据结构,而且是以域名划分请求信息的,可以很清晰的去分析和处理数据。

(2)Sequence形式如下图 优点:可以看到全部请求,这里的结果以数据请求的顺序来显示,最新的请求显示在最下面

image.png

综上,两种形式各有千秋,structure 适合对单一系列的访问请求从宏观上进行把握,可以快速定位。sequence 适合精确定位内容,因为每条sequence 都有size,status等属性信息,方便快速定位这条结果的价值.

工具栏介绍

image.png

从左至右的图标解释:

扫把按钮:点击之后可清除抓取到的所有请求

图标按钮:红点亮起说明正在抓取请求,红点展示为灰色说明目前不在抓取请求状态
乌龟按钮:灰色乌龟是网速设置正常,绿色乌龟指慢速网速开启了

六角形图标:断点图标,灰色说明断点未开启,红色说明在使用断点

钢笔图标:编辑请求,点击之后可以修改请求的内容

刷新图标:重复发送请求的图标,先选定某一请求点击该图标则请求会被再次发送

对号图标:

扳手图标:对应于导航栏中的tools图标,有些许功能

设置图标:设置charles中的情况

菜单栏介绍

包括6个主菜单,分别为:File、Edit、View、Proxy、Tools、Window。

File菜单介绍

该菜单下包括如下功能:

New Session:开启一个新会话,可以新建一个会话页面,这样就能在不同的会话页面抓取不同页面的数据包了。

Open Session:打开保存的会话文件

Clear Session:清除会话内容,会清空已经抓取到的数据包

CloseSession:关闭会话

Save Session:保存会话

Save Session As:会话另存

Import:导入会话信息

Export Session:导出会话信息

image

与Fiddler对比:在fiddler中新建会话会再启动一个客户端,Charles则相对来说更加方便。

Edit菜单介绍

该菜单下包括如下功能:

Cut:剪切-对选中的请求执行剪切操作

Copy:复制-对选中的请求执行复制操作

Paste:粘贴-对剪切的请求执行粘贴操作

Select All:选中当前会话页面的所有请求

Find:可以在制定的范围内查找关键字内容

image

Preferences:界面样式及字体等设置

View菜单介绍

该菜单下包括如下功能:

Structure:工具介绍一章中介绍的两种视图模式,按访问的域名分类

Sequence:工具介绍一章中介绍的两种视图模式,按访问的时间排序

Overview:HTTP/HTTPS请求的概要信息

Request:请求的详细内容

Response:服务端根据请求返回的数据内容

Summary:汇总请求包括哪些资源,耗时及数据包大小信息

chart:请求包括的资源耗时分析

Notes:日志信息

View Request As:以怎样的方式查看请求

View Response As:以怎样的方式查看服务端返回的内容

后续的菜单一般很少用到,这里不再列举

Proxy菜单介绍

Start Recording:结合Recording Settings使用,捕获的开关;

Start Throttling:结合Throttling Settings使用,模拟各种网络环境;

Enable Breakpoints:结合Breakpoint Settings使用,启用断点;

Recording Settings:监听设置,可以设置监控的目标主机名、协议、端口和关键字等信息;

Throttling Settings:模拟各种网络环境,包括:3G、4G等场景;

Breakpoint Settings:断点设置,有时候对于一些特殊请求在发往服务器之前想要修改一些参数,或者在服务器响应完成之后修改响应信息,此时可以使用Charles的断点功能;

Reverse Proxies:反向代理功能,将发往目标端口的数据,发送到本地

Port Forwarding:重定向功能,将发往本地端口到的数据,发到其他环境中

Windows Proxy/Mozilla Firefox Proxy:设置为系统代理/设置为火狐浏览器代理

Proxy Settings:代理的设置选项

SSL Proxying Settings:抓取https数据包的设置

Access Control Settings:设置抓取的目标IP的

External Proxy Settings:把经过Charles的请求转到其他代理服务器(如fiddler),适用于特殊情况下需要用到两个软件的特点进行开发的时候;

Web Interface Setting:在web页面访问Charles,用处不大

Tools菜单介绍

该菜单下包括如下功能:

No Caching:无缓存访问请求,接来下的都不再从缓存中读取

Block Cookies:阻止发送和接收cookie,默认针对所有请求,也可以针对指定请求

image

Map Remote:将指定的网络请求重定向到另外一个地址

Map Local:将指定的网络请求重定向到本地的地址,将网络请求通过 Map Local 映射到了本地的一个经过修改的文件中;

Rewrite:对某一类的网络请求进行一些正则替换,以达到修改结果的目的;

Black List:黑名单列表,输入不想访问的地址等,

White List:白名单列表,输入允许访问的地址等信息

DNS Spoonfing:DNS 欺骗设置

Compose/Compose New:手动构造请求

Advanced Repeat:请求迭代次数的设置

后面几项基本不用,不在列举

Window菜单介绍

该菜单下包括如下功能:

Session*:切换会话窗口,如果有多个会话的话,这里就会显示多个会话列表

Error Log:显示程序的错误日志

Active Connections:显示处于未关闭状态的连接请求

相关文章

  • Charles教程-工具简介

    主界面简介 显示模式介绍 在捕获到的所有请求列表中,我们可以看到Charles有两种显示模式,stucture 和...

  • IT 工具 Charles抓包

    【IT 工具 Charles抓包】 简介 Charles是什么? 为什么是Charles? 为什么要用抓包工具?大...

  • HTTPS通信原理&Charles抓取HTTPS原理

    HTTPS通信原理 Charles抓取HTTPS原理 Charles使用教程详解 抓包工具Charles的使用心得

  • Charles使用指南

    Charles使用指南 [TOC] ① Charles简介 Charles 是在 Mac 下常用的网络封包截取工具...

  • Charles

    Charles工具安装使用和常见问题 简介:Charles是用于PC IOS系统的http抓包工具,Windows...

  • Charles使用教程及Https乱码解决

    Charles的使用教程 手机端代理工具Charles(俗称花瓶)的详细使用教程及问题解决汇总(v4.2.1,iO...

  • Charles的使用详细介绍

    一、Charles简介 1.Charles的功能 Charles 是在 PC 端常用的网络封包截取工具,在做移动开...

  • Charles的使用详细介绍

    一、Charles简介 1.Charles的功能 Charles 是在 PC 端常用的网络封包截取工具,在做移动开...

  • mac下Charles软件的使用

    一.Charles简介 Charles是mac上常用的截取网络封包的工具,Charles通过将自己设置成系统的网络...

  • Charles使用

    Charles 简介 Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务...

网友评论

      本文标题:Charles教程-工具简介

      本文链接:https://www.haomeiwen.com/subject/ccdtnhtx.html