Charles下载|Charles(软件抓包工具) 官方版v4.2.7下载

Charles是一款HTTP抓包工具,能够让开发者查看所有网络和机器之间的HTTP流量情况。包括请求、响应、HTTP头信息(包含cookies和缓存)等,知识兔可以检查HTMl,CSS和RSS内容是否标准,主要用于网页的开发和调试等。通过软件可以轻松实现抓包,并且知识兔在抓包后可以进行对应的开发。能够帮助用户检测html、css的内容是否符合标准,特别适用用于网页的开发和调试工作,有需要的不妨下载看看。

Charles图片

软件功能

1、软件能够截取、分析ssl的请求。

2、软件能够控制流量,知识兔支持模拟慢速网络等等待时间较长的请求。

3、能够将json或者xml数据进行格式化,方便ajax调试。

4、支持amf调试工作,知识兔支持将信息格式化。

5、支持重新发送网络请求,方便进行调试。

6、支持用户修改网络的参数请求。

7、支持检查html、css、rss是否符合标准。

软件特色

支持SSL代{过}{滤}理。知识兔可以截取分析SSL的请求。

支持流量控制。知识兔可以模拟慢速网络以及等待时间(latency)较长的请求。

支持AJAX调试。知识兔可以自动将json或xml数据格式化,方便查看。

支持AMF调试。知识兔可以将FlashRemoting或FlexRemoting信息格式化,方便查看。

支持重发网络请求,方便后端调试。

支持修改网络请求参数。

支持网络请求的截获并动态修改。

检查HTML,CSS和RSS内容是否符合W3C标准。

使用说明

软件的主要功能是抓包,知识兔可以用来抓取各种数据包,很多的用户不知道怎么实现数据抓包,下面小编为大家带来软件的一些基础使用方法介绍,感兴趣的用户快来看看吧。

配置代理

【注】这一步的目的是为了移动设备连接到Charles,这样移动设备发起的所有请求才能在Charles中看到。以下所有演示截图皆来自Android设备,iOS设备大同小异。

2.1使用Charles工具查看

PC本地IP和端口号(端口号默认为8888,也可自行修改),知识兔选择“Help->Local IP Address”

Charles使用说明图

查看的结果例如下图,知识兔使用来自wifi分配的IP地址,

Charles使用说明图2

如不确定,可在“网络连接”中查看wlan状态

Charles使用说明图3

 

Charles使用说明图4

2.2查看设置代理默认端口号

“Proxy->Proxy Settings”

Charles使用说明图5

 

Charles使用说明图6

2.3设置wifi

长按Android设备当前连接的WiFi,知识兔选择”Modify network”->”Advanced options”->“Proxy”->”Manual”,如下图所示,知识兔输入”Proxy hostname”和”Proxy port”(即上一步查看的IP地址和端口号)然后知识兔知识兔点击保存,见下图:

Charles使用说明图7

2.4allowip

知识兔点击保存后,Charles会弹出connection确认弹窗,知识兔选择”Allow”,见下图:

Charles使用说明图8

2.5手动设置allowip

注意,如果知识兔首次连接时,Charles未出现该提示,请手动进入Charles的设置选项,添加当前手机的IP,知识兔选择“Proxy->Access Control Settings”

Charles使用说明图9

知识兔点击“Add”手动添加IP

Charles使用说明图10

抓包工具详细教程

通过软件可以轻松的完成抓包,知识兔解决用户抓包麻烦的问题,后续做调试的时候,通过抓包可以让分析网络封包更简单,知识兔解决移动开发技术人员的需求,它抓出来的数据简洁明了。

1. 想要用 Charles 抓包,就得先安装证书。我们知识兔点击“Help”菜单中的“SSL Proxying”和它子菜单中的“install charles root Certificate”。

Charles抓包图

2. 此时,Charles 便会弹出证书窗口。知识兔点击“安装证书”按钮,并根据安装向导进行安装,再知识兔点击“确定”按钮,知识兔从而完成 Charles 抓包的证书安装。

Charles抓包图2

3. 然后知识兔,我们还需要配置 HTTP(S) 数据包。知识兔点击 Charles“Proxy”菜单的“SSL Proxying Settings”,开始对 Charles 抓包证书进行配置。

Charles抓包图3

4. 勾选“Enable SSL Proxying”,知识兔点击“OK”按钮。并在 Charles 弹出的小窗口中,在 Host 和 Port 对应的文本框中输入“*”再知识兔点击“OK”按钮,如下图所示。

Charles抓包图4

5. 再切换至 Charles 的“Help”菜单,知识兔点击“Local IP Address”。

Charles抓包图5

6. 在弹出的窗口中,将 Charles 的 IP 地址记住,下一步会用到。

Charles抓包图6

7. 接下来,我们用手机打开配置代理,将服务器和端口设置和电脑一样。因为这样做,后续 Charles 才能抓包。

Charles抓包图7

8. 在手机的浏览器中输入“chls.pro/ssl”,它便会弹出如下图的小窗口提示,我们直接知识兔点击“允许”。

Charles抓包图8

9. 接着,我们知识兔点击“安装”即可完成 Charles 抓包的配置。

Charles抓包图9

10. Charles 抓包的证书安装和配置都完成后,我们接着将防火墙关闭,不然会导致 Charles 抓包失败。

Charles抓包图10

11. 最后,我们回到 Charles 主界面,知识兔点击“抓包”的红色按钮,Charles 便开始抓包。抓包完成后,我们可以在界面下方查看 Charles 抓包的详细内容。当然了,如果知识兔想清空当前的抓包数据,知识兔也可以知识兔点击清空按钮一键删除。

Charles抓包图11

Charles 抓包之前,我们要先安装证书和完成证书的配置,并将电脑的防火墙关闭再开始抓包。

怎么连接手机

如果知识兔我们想要抓取安卓手机的数据包,就需要先将软件和手机进行连接,很多的用户不知道怎么进行连接,下面小编为大家手机连接的方法介绍,感兴趣的用户快来看看吧。

charles图片2

1、安装charles

2、电脑和手机连接同一个wifi(ps:不是电脑开热点给手机连,是同一个wifi)

3、手机配置wifi,代理设置成手动,ip写电脑ip(dos窗口 ipconfig或者Charles->help->local ip address也是可以看本地ip),端口号写成charles的端口号,默认:8888(也可以从proxy->proxy setting 查看)

4、上述配置好以后打开charles,知识兔打开手机应用,charles会弹出一个弹框,知识兔点击允许就好(也有可能不弹出,如果知识兔不不是第一次连接的话),如果知识兔没有弹框也没抓到请求,那么你就要注意一下你的防火墙有没有关掉,去把防火墙关掉再来一遍

5、上述配置完成以后,charles就可以抓到手机上的请求啦,

6、如果知识兔你想抓取https请求的数据,那么下边才是关键,如果知识兔是ios,用safari连接,弹出框知识兔点击允许之后就是安装(如果知识兔没有弹框就刷新一下就可以),另外还要去通用–关于手机–证书信任把charles的开关打开

如果知识兔是android,用浏览器打开下载证书,然后知识兔知识兔点击设置–更多设置–系统安全–从存储设备安装–选择文件,这样就可以啦

7、这样你是可以看到你要抓的接口,但是看不到数据,那么就需要你在charles上进行设置proxy–ssl proxy setting–勾选enable ssl proxy –知识兔点击add,添加你想要查看的host或域名,并勾选,知识兔点击ok,到这里就完成啦。

怎么设置过滤

在软件中用户可以通过设置过滤来实现对抓取数据包的筛选,很多的用户不知道怎么进行筛选,怎么设置过滤规则比较好,下面小编为大家带来软件的四中过滤方法介绍。

方式一:filter功能过滤请求

filter输入框输入要查找的关键字,就自动筛选出 URL 中带指定关键字的网络请求

charles设置过滤图

方式二:Find in Session,在会话中查找

按Command+F,出现查找会话框,知识兔输入要找的接口,知识兔点击find按钮,就可以过滤对应的请求

charles设置过滤图2

方式三:修改include的域名

Charles 的菜单栏选择 “Proxy”->”Recording Settings”,然后知识兔选择 Include 栏,知识兔选择添加一个项目,然后知识兔填入需要监控的协议,主机地址,端口号。这样就可以只截取目标网站的封包了,端口号可以不写,只要选择protocol,host就可以了,注意Host中不要写protocol,否报错。

charles设置过滤图3

方式四:过滤焦点域名,Focus方法

Charles面板右侧请求列表,在目标的请求上右键,选中focus(此时,该域名已经被设置为一个焦点标记了),再次发起请求,focus的请求显示在最上面,非focus的请求都显示在Other Host下面,这样只要看focus的请求就好。

charles设置过滤图4

怎么修改请求数据

在软件用户不仅可以抓取数据,知识兔还能对抓取的数据进行修改,很多的用户对修改方法不了解,下面小编为大家带来修改方法介绍,感兴趣的用户快来看看吧。

分析指定http请求

将发往远程服务器的请求修改到本地电脑运行的测试环境

转发到本地服务器地址:127.0.0.1:8080

上面url拆分成需要填的格式,按照协议、host、端口、对应的程序路径、以及参数字符串

例如:

协议:http

Host:vdn.xx.xxx.cn

端口:80

程序路径:/api2/live.do

参数字符串:channel=pa://cctv_p2p_hdcctv13

修改指定http请求

打开Charles -> tools -> Map Local Settings -> Enable Map Local启用映射本地,

知识兔点击add添加规则,

charles修改数据图

将4.2信息输入到Map From框内,map to输入本地服务器链接

charles修改数据图2

也可将指定文件作为返回信息,知识兔点击choose,知识兔选择该文件即可

软件推荐

抓包软件可以帮助我们抓取连接数据,很多的用户对这种软件有需求,这是一款不错的软件,除了知识兔这款软件之外还有非常多好用的抓包软件,下面小编为大家带来抓包软件推荐,感兴趣的用户快来看看吧。

抓包软件
HTTP Debugger抓包调试工具 HTTP Debugger HTTP Debugger是一款电脑抓包调试工具,该软件界面简洁易懂,知识兔可以快速分析网站功能工作方式,知识兔还能对可疑网站进行分析,分析响应和请求速度。
xmanager6 xmanager6破解版 xmanager6破解版是一款远程桌面管理软件,它可以帮助用户们进行远程控制,对授权的电脑进行桌面管理,十分适合网吧,学校等场所使用,所以快来下载体验吧!
fiddler4(抓包工具) fiddler4 fiddler4是非常好用的一个抓包软件,知识兔可以帮助用户大大的提高抓包效率,并且知识兔拥有多种免费工具,轻松的记录http下面的流量,有需要的用户千万不要错过。
Sniffer Pro(网络抓包工具) Sniffer Pro4.7 Sniffer Pro是一款功能强大的网络抓包和协议分析工具。本软件功能强大而且知识兔使用方便,性能优越支持各种平台
WSExplorer(抓包工具) WSExplorer WSExplorer抓包工具是款简单实用的网络抓包工具。他可以帮助用户将经过电脑的数据包进行抓取解析,软件绿色小巧,功能实用,非常不错。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论