Charles抓包
Charles是在Mac下常用的网络封包截取工具
- 将charles设置成代理
启动Charles后,第一次Charles会请求你给它设置系统代理的权限。需要将Charles设置成系统代理时,选择菜单中的“Proxy”——“Mac OS X Proxy”来将Charles设置成系统代理。
(代理——windows代理)
*老版本可能还需要Chrome/Firefox浏览器来设置代理;或者直接将代理服务器设置成127.0.0.1:8888也可以。
- 手机代理设置(截取Https)
1)Charles代理设置
安装SSL安全证书
帮助——SSL代理——安装Charles根证书
截取某个网站上的所有 Https 网络请求,可以在该请求上右击,选择 SSL proxy
2)手机网络切换为手动代理
需要在IOS/Android机器上截取Https协议的通讯内容,还需要在手机上安装相应的证书。点击Charles的顶部菜单,选择“Help”——“SSL Proxying”——“Install Charles Root Certif icate on a Mobile Device or Remote Browser”,可看到Charles弹出的简单的安装教程。
(帮助——SSL代理——在移动设备上设置代理)
*下图IP为自己内网IP
在手机浏览器中访问地址:http://charlesproxy.com/getssl,即可打开证书安装的界面,安装完证书
3、过滤网络请求
1)在主界面的中部的Filter栏中填入需要过滤出来的关键字。
2)在Charles的菜单栏选择“Proxy”——“Recording Settings”
- 修改网络请求
选中任意网络请求——右键撰写——修改URL/头部信息/请求参数等
右键——edit
- 简单压测
请求右键——repeat Advanced——选择打压的并发线程数以及打压次数,确定之后,即可开始打压
(右键——高级重发)
- 修改本地映射/远程映射
工具——远程映射/本地映射
(Map Remote/Map Local)