charles抓包工具是一款用户体验度极好的手机抓包工具,是程序员必备网络调试工具,支持修改网络参数和实时监察网络请求动态等功能,小编为大家带来安卓版和使用评价教程,喜欢的朋友赶紧来IT猫扑网下载体验吧!
charles抓包工具官方介绍
Charles 是在 PC 端常用的网络封包截取工具,但它不仅仅能在pc端使用,还可以在手机ios和安卓端都可以使用。我们在做移动开发或者测试网页app时候,为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了一般的调试,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。
charles抓包工具功能特点
1.支持网络请求的截获并动态修改。
2.检查HTML,CSS和RSS内容是否符合W3C标准。
3.支持重发网络请求,方便后端调试。
4.支持修改网络请求参数。
5.支持SSL代{过}{滤}理。可以截取分析SSL的请求。
6.支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。
7.支持AJAX调试。可以自动将json或xml数据格式化,方便查看。
8.支持AMF调试。可以将FlashRemoting或FlexRemoting信息格式化,方便查看。
charles抓包工具安装说明
1、先安装里面的原版【包含32位和64位安装程序,破解补丁解压密码:www.itmop.com】,然后运行汉化破解补丁即可
2、需要注意的是,破解补丁会被误杀,建议关闭杀毒软件后安装。选择中文破解版,然后点击patch即可一键破解
Charles Proxy使用教程
启动后,软件界面如上图。
Charles有个会话(session,不是指http中的session)的概念,可以理解为浏览器中的tab,这个功能在需要调试多个站点页面时很实用,当你刷新页面的时候,只会在当前session中捕获请求。
(PS:ctrl+N创建个新的session,ctrl+W关闭当前session)
Charles的代理服务器启动就可以使用(会提示给firefox安装插件),如果没有捕获到请求,请清理下浏览器缓存。
Charles界面初探
工具条包含了Charles的大部分功能:
有几个功能比较抽象,后面会详细说明。
右键请求出现菜单,Charles的右键菜单功能比fiddler强大太多了。
双击请求进入列表视图,类似fiddler,方便查看和过滤请求。
Charles的过滤查找功能非常赞,很快速:
请求详情跟fiddler相似,但直观不少:
工具视图基本讲解完毕,接下来我们用Charles做点事情。
本地代理和远程代理
Charles的代理服务器端口跟fiddler一样都是8888,即你的本机ip:8888。
我们的目标将一个压缩文件代理成本地的源码文件。
点击“Map Local”后:
index-min.js代理成index.js,刷新页面试试。
代理成功,so easy!
Charles的树状视图比fiddler的列表视图好的地方在于,多次刷新后的请求会被归纳到树里面,更加一目了然,用fiddler的时候,有点强迫症的同学,都要点击clear,有木有…
Charles是支持子目录代理哦,非常实用的功能:(使用通配符*)
本地地址选择个子目录,不需要通配符