您的位置:

Charles中文版插件全面解析

一、Charles中文版插件

Charles是一款常用的网络代理软件,可以用于监控、捕获和分析网络数据包。而Charles中文版插件则是在这样一个背景下应运而生的,它可以对Charles进行本地化改造,使得使用者可以更加便捷地操作、管理和分析网络流量。

目前,Charles中文版插件有两个,分别是choo-choo charles中文版和charles中文破解版。前者提供了丰富的中文译名和解释,使得用户更加容易了解数据包的意义和内容;后者则是一个破解版,可以获得Charles的全部功能。这两个插件的安装方法基本相同,只需要将插件文件拖入Charles的插件文件夹中并重启Charles即可。

二、Charles软件设置中文版

安装了中文版插件后,我们需要进行一些设置以确保其正常运行。具体而言,开启Charles -> Proxy -> SSL,然后在SSL Proxying Settings中添加所需的主机/端口,并勾选Enable SSL Proxying。即可实现对HTTPS的抓包。这个过程中,我们需要选择一个 .crt 和一个 .key 文件。.crt 文件需要导入到系统钥匙串中以证书信任,.key 文件需要认真保存。

三、Charles中的文字解析

Charles中文版插件的最大亮点就是其集成了出色的文字解析功能。具体而言,我们可以在请求、响应和一些其它数据包中直接看到中文名词,比如Cookie、User-Agent、Referrer等等,而这些名词组成了HTTP协议的一部分,通常是英文的,对于非专业人士来说,十分陌生。

同时,Charles中文版插件还支持在抓包时以中文名词来进行筛选和过滤。举例而言,如果我们想要看到某个请求所携带的Cookie信息,我们可以直接在过滤器中输入“cookie:”,然后Charles就会自动对包含该信息的请求进行筛选。

四、Charles插件

除了中文版插件之外,Charles还有许多其他插件,可以扩展其功能并提升其使用体验。

其中一个重要的插件是Map Remote,它可以建立一个本地和远程的映射关系,使得我们可以把本地请求重定向到远程服务器上。

另一个值得一提的插件是JWT Inspector,它可以解析JWT(Java Web Token),并将其组成的数据包展示出来。这个插件在调试和排错时非常有用。

五、charles配置文件怎么用

  map remote.http:\/\/api\.example\.com\/(.*) http://localhost:8000/$1

Charles的配置文件位于~/.charles/proxy.settings中,可以用文本编辑器打开进行修改。而其中最常见的一种用法则是使用Map Remote插件创建一个名为「API Mock」的配置文件,然后在这个文件中添加一个规则,把远程 API 请求映射到本地进行模拟。举例而言:

这条规则的含义是将所有以api.example.com开头的请求都映射到本地的8000端口上,这样我们就可以在本地进行API调试和开发,而不需要让请求到达远程服务器。

六、总结

Charles中文版插件提供了丰富的中文化解释和便利的文字解析功能,可以让广大用户更加轻松愉悦地管理和分析网络流量。同时,其插件机制更是为Charles注入了极大的拓展性和创新性,使得其成为了一个功能强大、易用性又极佳的网络抓包工具。