charles windows(网络封包分析工具)
v4.5.6- 软件大小:63.2 MB
- 更新日期:2020-01-16 13:57
- 软件语言:简体中文
- 软件类别:网络监测
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
charles windows是一款用于抓取网络数据包的网络封包分析工具,用户可以通过该程序查看Web浏览器/客户端和服务器之间发送和接收的内容,可以对传输的数据进行更改;用户还可以通过此程序进行HTTP代理,将其应用于HTTP监视,还可以将其作为一个反向代理工具;这样就可以更加方便的使开发人员可以查看其计算机与Internet之间的所有HTTP和SSL/HTTPS通信;整个分析检测过程都可以通过发送请求的方式来响应和HTTP标头;开发人员可以通过程序对过滤网络发出请求,然后就可以截取本地或其它链接设备上的网络封包以及其它您需要的数据信息;获取的信息可以根据自己的需要进行修改;强大又实用,需要的用户可以下载体验
软件功能
1、以纯文本形式查看SSL请求和响应。
2、带宽限制以模拟较慢的互联网连接,包括延迟。
3、AJAX调试-以树或文本形式查看XML和JSON请求和响应。
4、AMF-将Flash Remoting/Flex Remoting消息的内容查看为树。
5、重复请求以测试后端更改。
6、编辑请求以测试不同的输入。
7、拦截和编辑请求或响应的断点。
8、使用W3C验证器验证记录的HTML,CSS和RSS/atom响应。
软件特色
会议:您的会话包含所有记录的信息。它由Session窗口表示;
记录:录音是查尔斯的主要功能。请求和答复记录在当前会话中,供您后续检查和分析。
请求和回复:要求及其回应是查尔斯记录的基本要素
HTTP/HTTPS由请求响应对组成:从计算机到服务器的请求以及服务器的响应。
焦点:经常有很多不同的主机的请求和响应,使得Charles会话混乱。
图表:请求的图表标签在时间线图上显示请求和任何相关请求
出口:您可以通过从“文件”菜单中选择“导出”从Charles中的会话导出数据
安装步骤
1、需要的用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、通过解压功能将压缩包打开,找到主程序,双击主程序即可进行安装,点击下一步按钮
3、需要完全同意上述协议的所有条款,才能继续安装应用程序,如果没有异议,请点击“同意”按钮
4、用户可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改
5、快捷键选择可以根据自己的需要进行选择,也可以选择不创建
6、现在准备安装主程序。点击“安装”按钮开始安装或点击“上一步”按钮重新输入安装信息
7、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
方法
1、程序安装完成后,打开应用程序安装包,找到文件,将其复制到粘贴板
2、打开应用程序文件路径,将复制的程序粘贴替换对应的源文件
3、打开应用程序后,即可得到的应用程序
使用说明
Charles打算作为潜水软件使用。 启动它,它将尝试自动配置您的浏览器,以便您立即启动并运行。 开始浏览网页,然后看结果出现在Charles中; 单击它们,然后查看记录的内容。APT资料库
Charles拥有一个用于基于Debian的Linux发行版的APT存储库。
注意:回购密钥已于2016年7月26日更改,以利用更大的密钥大小和更强的摘要。 APT存储库的现有用户将需要导入新的公共密钥。新的公共密钥与旧的公共密钥位于相同的URL,因此重复下面的apt-key add步骤以添加它。最后,运行apt-get update以使用新密钥。
首先为存储库安装GPG公钥,以便您可以验证软件包是否正确签名。当前的公钥ID为1AD28806,其指纹为4BA7 DB85 7B57 0089 7420 96E1 5F16 B97C 1AD2 8806:
wget -q -O-https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt键添加-
或者:
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 1AD28806
然后将存储库添加到您的源中:
sudo sh -c'回显deb https://www.charlesproxy.com/packages/apt/ charles-proxy main> /etc/apt/sources.list.d/charles.list'
然后更新您的资源并安装Charles:
sudo apt-get更新
须藤apt-get install charles-proxy
该软件包在/ usr / bin中创建一个“ charles”命令,并在窗口管理器的应用程序菜单中添加Charles。
您也可以安装Charles的beta轨道,称为charles-proxy-beta。
查尔斯3
要安装Charles 3,请使用软件包charles-proxy3。您可以同时安装Charles 4和Charles 3。
该软件包在/ usr / bin中创建一个“ charles3”命令,并在窗口管理器的应用程序菜单中添加Charles。
学习如何使用Charles并了解它如何为您提供帮助的最好方法就是安装并查看其工作原理。如果尚未安装,请阅读安装指南。
开始使用Charles
通过从“开始”菜单,“应用程序”文件夹或任何安装位置运行该应用程序来启动Charles。
如果您安装了Firefox,则会询问有关Firefox附加组件的问题。这样,您便可以告诉Charles是否已安装Firefox加载项。
在Mac OS X上,系统会询问您有关Mac OS X代理设置的问题。为了在Mac OS X上自动配置代理设置,您需要通过输入密码来授予Charles权限。
您可以对这两个问题回答“尚未”,稍后您将有机会。
第一印象
您会看到的第一件事是无标题的会话。如果您的代理服务器设置已自动配置,则现在应该可以使用Web浏览器并观察Charles中记录的事件。
您会看到所访问的每个网站/主机的节点都显示在左侧的树中。探索这棵树。点击其中一个已记录的事件,您会看到有关正文的详细信息(除非在进行POST,否则可能仅在响应选项卡上),并且您会看到正在传输的数据。
这是您可以用Charles做的最简单,最常见的事情。它非常强大,因为您现在可以看到正在传输和接收的所有内容–它使您可以深入了解实际发生的情况。
浏览器和系统配置
为了使任何浏览器(或任何应用程序)使用Charles,必须将其配置为使用Charles作为其代理服务器。大多数浏览器都有一种手动配置此方法的方法,但是手动配置很麻烦,因为每次启动和停止Charles时都必须配置和重新配置。
幸运的是,在许多情况下,Charles可以自动配置代理设置,包括:
•Windows / Internet Explorer代理设置–大多数Windows应用程序自动使用
•macOS代理设置–大多数macOS应用程序自动使用
•Mozilla Firefox代理设置(所有平台)
Windows代理设置
Charles可以自动配置Windows代理设置,以便Internet Explorer和其他Windows应用程序自动开始使用Charles。默认情况下,无论何时启动或退出Charles,Charles都会配置然后重新配置Windows代理设置。
可以在“代理”菜单的“代理设置”对话框的Charles中更改Charles代理配置行为。
如果要自己查看Windows代理设置,请在“连接”选项卡上的“ Internet选项”控制面板中进行配置。
Microsoft Edge还有一个附加设置,您可能需要浏览到about:flags并启用允许localhost回送。为了连接到在本地主机上运行的Charles Proxy,这是必需的。
macOS代理设置
Charles可以自动配置macOS系统代理设置,以便Safari和其他macOS应用程序自动开始使用Charles。
首次安装Charles时,系统将提示您授予Charles权限以自动配置代理设置。之后,Charles将在每次启动或退出时配置然后重新配置macOS代理设置。
可以在“代理”菜单的“代理设置”对话框的Charles中更改Charles代理配置行为。
如果要自己查看macOS代理设置,请在“系统偏好设置”的“网络”面板的高级区域中进行配置。
为了将HTTP 2与Safari中的Charles一起使用,您必须在SOCKS模式下使用Charles。
iOS设备设置
要将Charles用作iPhone上的HTTP代理,必须在iPhone的“设置”中手动配置WiFi网络上的HTTP代理设置。
转到“设置”应用,点击“ Wi-Fi”,找到您连接的网络,然后点击它以配置网络。向下滚动到HTTP代理设置,点击手动。在“服务器”字段中输入运行Charles的计算机的IP地址,然后在“端口”字段中输入运行Charles的端口(通常为8888)。将身份验证设置为关闭。
iPhone上的所有网络流量现在都将通过Charles发送。首次从iPhone建立连接时,您应该在Charles中看到提示,要求您允许流量。允许此连接。 iPhone的IP地址将添加到Charles中的“访问控制”列表中,您可以在“代理”菜单>“访问控制设置”中查看和更改。
记住,当您停止使用Charles时,请在“设置”中禁用HTTP代理,否则您的应用程序中的网络故障会引起混乱!
自动配置
您也可以提供自动配置URL,而不是输入手动配置。这种方法将使您的设备能够首先尝试使用Charles,但是如果Charles不在运行,则可以回退到使用直接连接。这是一种实验方法!
对于自动配置URL,输入:
https://chls.pro/X.X.X.X.pac
用运行Charles的计算机的IP地址替换X.X.X.X的位置。默认为端口8888。如果您使用其他端口,则只需添加该端口即可,例如https://chls.pro/X.X.X.X:XXXX.pac
您也可以使用自动配置规则在iOS的SOCKS代理模式下使用Charles,尽管该设置不能作为手动设置使用。输入自动配置URL,如下所示:
https://chls.pro/X.X.X.X:XXXX.socks.pac
HTTP 2
iOS 10上的Safari当前不通过HTTP代理支持HTTP 2。为了将HTTP 2与Safari和iOS上的Safari一起使用,您需要在SOCKS模式下使用Charles并使用上述自动配置URL来指定SOCKS模式。
首选项
从“编辑”菜单(或Mac OS X上的Charles菜单)激活。使用“首选项”对话框可以设置启动配置和用户界面配置。
启动
配置Charles启动时的行为。
•创建新会话-是否创建新会话。默认情况下,此功能处于启用状态,对大多数人来说效果最佳。
•节流–是否开启节流。默认情况下是关闭的。
•检查更新– Charles是否应在每次启动时检查新版本。默认情况下处于启用状态。
用户界面
•外观–选择要应用的Java Swing外观。这默认为您平台的本机外观。
•显示字体–用于在Charles中显示文本的字体。如果您的会话中包含未使用默认字体显示的字符,则更改此选项可能很有用。
•解压缩响应主体–一些响应在发送到浏览器之前由服务器压缩。当您想查看它们时,Charles可以对其进行解压缩,以便您可以查看基础数据,而不是压缩版本。
•显示行号–适用于显示请求和响应正文。
•换行符–适用于显示请求和响应正文。显示行号打开时不可用。
•提示保存会话–是否在关闭时提示用户保存会话。
•清除会话时提示–在清除会话时是否提示用户确认。
•会话框架布局–在会话框架的水平(默认)或垂直布局之间进行选择。
人气软件
-
WPE中文版 1.08 MB
/简体中文 -
BluetoothView(蓝牙检测工具) 0.05 MB
/简体中文 -
acunetix wvs11 91.3 MB
/简体中文 -
IP-Guard(威盾) 3.50.0918 75.00 MB
/简体中文 -
Charles 133.0 MB
/简体中文 -
Serial Port Monitor(COM端口监控软件) 8.88 MB
/多国语言 -
SolarWinds OrionNPM 297.12 MB
/简体中文 -
WirelessMon pro(无线网络信号扫描工具) 2.58 MB
/简体中文 -
网速检测(NetPerSec)你的网速到底有多少? 0.08 MB
/简体中文 -
Ookla Speedtest 71.90 MB
/简体中文