Charles抓包教程

Charles抓包教程

Charles操作界面详解

https://blog.csdn.net/sun9102/article/details/108882487

Charles常用功能

https://juejin.cn/post/6844904182588112904

https://juejin.cn/post/6844903542960947213

Charles抓取HTTPS

1)点击顶部菜单栏【Help】-->选择【SSL Proxying】,点击【install Charles Root Certificate 】安装Charles根证书即可。下一步可选择存储到【当前用户】或者【本地计算机】,继续选择【受信任的根证书颁发机构】即可。

image-20230517153656966

2)点击【Proxy】-->【SSL Proxying Settings...】,在弹出选项卡中,勾选【Enable SSL Proxying】点击【add】,在Host输入【*】表示接收任何主机,在Prot输入【443】最后点击【ok】保存。

image-20230517154541021

Charles将服务器接口转发到本地

实际开发时,有这样的场景,服务端线上版本有bug,你在本地修改程序后,需要模拟实际的线上环境,来验证程序的正确性,最笨的方法就是让客户端修改一下APP的调用地址到你本机,然后重新打一个版本供你模拟测试,这样虽然可以,但每次遇到bug都要这么做的话,那效率极其低下,然而Charles为我们解决了这个问题。请求转发,把调用方调用的地址转发到你本机地址的程序进行执行。

1)选择需要代理到本地的接口右击,选择【Map Remote ...】,即远程映射,配置到本地接口地址。

image-20230517155204757

2)可以在【工具】选择是否开启远程映射,或者指定开启某些映射。

image-20230517155347983

3)设置完成后可以通过前端页面请求,这时会转发到本地接口,或者通过Charles重新发起接口请求。

posted @ 2023-08-21 10:29  肖德子裕  阅读(52)  评论(0编辑  收藏  举报