Charles抓包工具介绍
简介
Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。charles有Window版本和Mac OS版本,也同时支持ios和Android手机系统
-
下载安装
进入官网 charles官网下载
如图, 一般我们现在的系统都是64位的windows系统,所以我们选择下载64位的版本,安装就比较简单了,傻瓜式安装。
-
配置
首先打开安装好的charles, 我这边装的是免费试用版,所以只能使用30天,且半小时不操作会自动关闭。
然后我们配置一下代理(暂时只讲http,https的以后再讲)
- 电脑端配置
点击Proxy--Proxy Settings进行配置
注意这个端口号8888,这个需要我们在手机上配置同样的端口,因为他需要监听我们手机端的请求。确认好端口号之后,如果8888被占用了,保存配置的时候会给出提示,我们需要记住我们此时配置的端口号,默认是8888.
-
手机端配置
说明:手机和电脑必须是一个网段,比如192.168.x.y, 这里手机和电脑的ip的x必须一致
- 安卓端
安卓端比较简单,以我手头上的三星C5为例,我们需要去手机的wifi网络里边配置代理
- 安卓端
长按需要连接的wifi,如本图是Wireless 2.4G
在弹出的页面里点击"管理网络设置"
在代理服务器下拉菜单中选择手动
在ip地址分别填入计算机的ip和监听请求的端口号,上文中有提到
我这边笔记本和手机都连1个wifi,所以用起来很方便。
此时charles一定要保持开启状态,不然手机没法上网。
设置成功后,charles会弹出个提示,是否允许手机和电脑连接,点击allow就行。我们就可以监听到手机的http请求了(https暂时我也还没去深入了解)
- IOS端
与安卓端大同小异,也是设置手动代理服务器。
-
使用
注意:charles也会录制电脑的http请求
- 录制
- 一个demo
- 过滤,筛选
- 重复运行,调试
其他功能太多了,但是我们只做基础的就好。