分类
安卓应用 安卓网游 安卓单机
大小:56.30MB 语言:中文
类别:系统工具 时间:2024-07-31 10:04:55
charles抓包为用户们推荐,这个程序能够帮助用户们对网络请求进行抓取,让你了解程序在互联网之中的访问问题,让程序调试更加轻松,需要charles抓包的朋友不要错过了。
Charles是一个网络代理(HTTP代理/HTTP监视器),运行在您自己的计算机上。
然后,您的网络浏览器(或任何其他互联网应用程序)被配置为通过Charles访问互联网,Charles可以记录和显示发送和接收的所有数据。
在Web和互联网开发中,您无法看到您的网络浏览器/客户端与服务器之间发送和接收的数据。
没有这种可见性,确定故障出现的确切位置将变得困难且耗时。Charles让您轻松查看发生的情况,因此您可以快速诊断和解决问题。
Charles使调试变得快速、可靠和高级;节省您的时间和烦恼!
SSL代理 - 查看明文SSL请求和响应
带宽限制,模拟较慢的互联网连接,包括延迟
AJAX调试 - 将XML和JSON请求和响应作为树或文本查看
AMF - 将Flash Remoting / Flex Remoting消息内容作为树查看
重复请求以测试后端更改
编辑请求以测试不同的输入
断点以拦截和编辑请求或响应
使用W3C验证器验证记录的HTML、CSS和RSS/atom响应
数据包主要是http协议的话,大家可以看到数据包并直接显示具体详细的内容:
但是如果抓到的是https的报文,是没有办法直接显示的,你将看到的是乱码:
那怎么抓取https的数据报文并正常显示报文内容信息呢?
第一步:安装证书
如果需要抓取并分析 Https 协议的数据报文,需要先安装 Charles 的 CA 证书。具体步骤如下:
1、点击 Charles 的顶部菜单,选择 “Help” –> “SSL Proxying” –> “Install Charles Root Certificate”
然后输入系统的帐号密码,即可在 KeyChain 看到添加好的证书
第二步:安装浏览器证书
根据提示信息,需要先下载证书,再安装到浏览器中。
所以,在浏览器地址栏输入“chls.pro/ssl”地址去下载证书,得到的证书如下:
然后在浏览器中安装这个下载好的证书,此处以chrome为例:
第三步:开启SSL 代理
点击【Proxy】—> 【SSL proxying Settings】可以打开如下对话框:
勾选“Enable SSL Proxying”,并在Include区域点击“Add”新建地址,在Host和Port区域填上“*”,表示匹配所有,那么就可以抓取所有的https数据报文。
抓取https报文
现在,所有配置都完成了,可以开始抓https报文了!https数据包抓取后可以直接解密了,能够看到具体报文内容: