简介:
Charles是HTTP代理/ HTTP监视器/反向代理的抓包工具,使开发人员可以查看其计算机与Internet之间的所有HTTP和SSL / HTTPS通信。这包括请求,响应和HTTP标头(其中包含cookie和缓存信息);它提供两种查看封包的视图,分别名为 “Structure” 和 “Sequence,可根据需求进行切换。该软件是用Java写的,能够在Windows,Mac,Linux上使用。安装Charles的时候要先装好Java环境。
一、使用Charlese进行抓取请求
1、打开Charles软件,抓取正正常的请求链接;
2.抓取HTTPS请求。
在Charles菜单栏中选择Help -> SSL-Proxying -> Install Charles Root Certificate>安装证书
3.抓取手机请求,要求电脑和手机要在同一个无线网段中。
(1).Charles设置代理。
在Charles菜单栏中选择Proxy>Proxy Settings>设置代理端口“8888”>勾选Enable transparent HTTP proxying>ok
(2).手机修改无线网络设置代理
手机中设置>无线网络>修改网络>设置服务器主机名>设置端口>保存
二、拦截修改请求、返回
1.设置断点;
在Charles菜单栏中选择Proxy>Breakpoints Setitngs>Enable breakpoints>add>选择协议>输入host地址>输入端口>输入路径>ok
2.抓取请求并篡改
3.篡改请求返回