Charles抓包工具

1.什么是Charles

Charles是一款Http代理服务器和Http监视器,当移动端在无线网连接中按要求设置好代理服务器,使所有对网络的请求都经过Charles客户端来转发时,Charles可以监控这个客户端各个程序所有连接互联网的Http通信。

2.安装Charles客户端

打开浏览器访问Charles官网https://www.charlesproxy.com/,下载相应系统的

Charles安装包,然后一键安装即可。

3.进入页面

4.电脑charles客户端下载SSL证书帮助—SSL代理—安装charles证书


帮助>ssl代理>安装证书


 选择当前用户


将所有的证书都放入下列存储—受信任的根证书颁发机构—下一步—完成


5.配置代理,要不然抓的包打不开,点击代理>ssl代理设置


代理>ssl代理设置


点击添加,然后主机端口都设置成*即可,然后确定即可

6.手机抓包

手机移动端下载SSL证书帮助—SSL代理—在移动端设备或远程浏览器安装charles证书

帮助>ssl代理>安装证书

关闭windows代理模式

代理>windows


代理>代理设置>代理服务端口号


打开手机模拟器,点击wifi,把代理主机号换成本机ip即可


7基础功能


从左到右的功能分别是:

    1.清除当前回话 2.停止记录 3.开始限流/停止限流 4.开始断点/停止断点 5.根据所写内容撰写新请求 6.重发选定请求7.工具8.设置 

8.模拟网速限流

ctrl+shift+t快速打开节流设置,也可以选择上面的代理下打开节流设置


节流设置


9.Charles打断点修改Response数据

打开一个网页我打开的是百度,然后在Charles中右建想要打断点的网址选择断点

添加断点

ctrl+shift+k快速打开断点设置,也可以选择上面的代理下打开。也可以在断点设置里添加断点,双击断点可以设置以添加的断点。


启动断点
编辑断点,可以复制url到主机上

重新启动网页会自动显示下面



修改请求数据,选择Edit Request可以看到值

断点页面

我们可以在里面修改值吧简书改成淘宝然后放行两次,第一次是请求第二次是响应


上传的值


成功修改

修改响应数据,先在上面栏选择Edit Response,在下面选择文本。响应的数据就在里面了,我们可以修改里面的任意数据,比如吧人名改成海绵宝宝然后放行。



修改数据


效果图

还可以将网站导出到本地进行更改, 右件导出。之后在本地文件修改数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。