今天给大家介绍一款编程类的国外软件,叫
charles破解版。该软件是一款运行与Windows平台下功能既全面又强大的HTTP抓包工具。方便开发人员更轻松的查看计算机和互联网之间的所有HTTP/HTTPS通信。用户可以利用该软件建立一个系统网络访问的服务器,这种状态下该软件便可以完成所有的网络访问,并且可以轻易的获取所有HTTP类数据封包,并且能够实时监视所有的浏览器以及应用进程。该软件最大的特点就是界面简洁大方,功能丰富强大,操作起来也比较容易,只需要配置一下代理地址就可以,需要抓HTTPS协议的安装该软件的证书就可以了,不论你是刚入门的新手还是小白,这款软件相对来说都是比较和善的。这款软件的运作原理呢也就是向用户的浏览器伪装服务器,向服务器伪装是客户端。不过想要这样做必须安装和信任该软件的根证书。当添加信任根证书之后,它就会对你需要抓的包域名创建一个用私钥加密数字签名的证书。当浏览器需要和服务器需要连接的时候,其实就是先和Charles连接。因为它和浏览器和服务器双方都约定了密钥加密并且可以解密,这样一来,就能够看到用户需要的数据了。
安装步骤
1、下载后将压缩包解压至中文路径下可得安装程序,双击打开charles-proxy-4.6-win64.msi进入安装向导;
2、进入安装向导后点击“Next”;
3、同意协议继续点击“Next”;
4、选择程序安装位置,继续点击“Next”;
5、然后选择“Install”开始进行安装;
6、等待程序完成安装;
7、安装完成之后点击“Finsih”。
主要功能
1、SSL代理
可以充当HTTP / SSL通信的中间人,使您能够调试HTTPS会话的内容。
2、带宽限制
通过有效地限制带宽并引入延迟来模拟调制解调器的速度,以便您可以像调制解调器用户一样体验整个网站(带宽模拟器)。
3、AJAX
对于Web浏览器(例如AJAX(异步Java和XML)和XMLHTTP)中的XML开发很有用,因为它使您可以查看在客户端和服务器之间流动的实际XML。软件本身支持JSON,JSON-RPC和SOAP;以简化的树格式显示它们,以便于查看和调试。
4、闪
非常适合Adobe Flash开发人员,因为您可以查看LoadVariables,LoadMovie和XML加载的内容。软件还具有对Flash Remoting(AMF0和AMF3)的本地支持。
5、自动配置浏览器和系统代理设置
将在以下浏览器上自动配置浏览器的代理设置:
- Windows系统代理设置(包括Internet Explorer和大多数其他应用程序)
- Mac OS X系统代理设置(包括Safari和大多数其他应用程序)
- Mozilla Firefox(在所有平台上)
charles如何抓取web界面的包
1、安装完软件之后需要在代理Proxy菜单中勾选上Windows Proxy选项,代表允许软件作为Windows系统网络请求的代理服务器。
2、开启了Windows Proxy后还需要在代理设置中将HTTP请求勾选允许透明的HTTP代理。
3、接着打开火狐浏览器,点击地址栏右边的三条线按钮,点击选项条目。
4、滑动选项界面到最底端可以看到有网络配置,点击设置按钮打开火狐代理设置窗口。
5、回到软件界面,点击Help菜单,点击菜单栏中的Local IP Address展示本机目前的所有IP地址,需要记录下当前能够上网的IP地址,笔者目前使用的是宽带连接,就需要记录下宽带的IP地址。
6、将前面记录下的电脑当前连接网络的IP地址填到火狐浏览器的代理地址中,端口号要与代理设置的端口号保持一致。
7、配置完火狐的代理地址后,使用火狐浏览器打开网站地址,此时可以看到Charles中的网页数据抓包。
推荐评语
好用的软件