本文主要是介绍CHARLES-Charles安装与使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
Charles 是一款收费的抓包修改工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势!下面详细介绍下这款强大好用的抓包工具。
抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等。在软件的测试等环节,有重要的作用。
Charles安装
下载地址:https://www.charlesproxy.com/download/
根据自己电脑配置自行下载
双击安装包,依次点击“下一步”进行安装
下载po jie 包,然后找到Charles的安装目录,打开lib文件夹,替换charles.jar文件
Ps:未po jie,30分钟后自动退出应用
Charles使用
- 查找电脑IP,菜单选项helpLocal IP Addresses
或者cmd窗口—>ipconfig,查看
- 手机连接代理
手机打开WiFi,把代理模式设置为手动,设置主机名为Charles所在机器的ip,端口号为Charles配置的代理端口。这样手机客户端的所有http请求,都会被charles代理。可以方便的查看客户端的http请求
连接成功后就可以开始抓包了
抓包内容详解,如图所示
- 接口重定向
打开http://www.mocky.io/,把response里面的内容copy至body中
点击Generate my http response,生成接口地址
然后复制生成的接口,添加到charles—>map to remote
抓取https包
Android:
-
若滑动解锁,请先设置屏幕锁;
-
然后浏览器输入Charlesproxy.com/getssl,安装证书,出现安装证书提示,随便打个名称比如Android,选择WLAN(这里Android,一定要选WLAN而不是VPNxxx),确定。
-
然后Charles设置ssl端口号,Charles的工具栏上点击Proxy –》SSL Proxying Settings,然后添加需要代理的host及其port
-
这里设置的是用*代表全部的host,端口号 443,接下来就可以访问https请求测试
IOS
- Charles—help,导入证书
- 然后浏览器输入Charlesproxy.com/getssl,安装证书
这篇关于CHARLES-Charles安装与使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!