Charles抓包工具

Charles是什么?

Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。

Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。

除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。

1.安装电脑证书


点击帮助下的ssm代理,安装Charles Root证书


点击安装证书,选择本地计算机,单机下一步


点击浏览,选择受信任的根证书颁发机构,点击确定

2.勾选如下选项,抓取到了电脑本地发送的请求,展示了强求相关域名



3.请求栏有很多的锁,一个一个打开太过繁琐,可以做相关设置允许所有






抓取移动端APP的请求



00

打开cmd,进入dos窗口,输入ipconfig查看电脑IP


确认之后,查看Charles页面是否有提示,有提示,表示连接成功了,注意点击allow允许

打开Charles 界面,打开手机其中的应用程序,就可以看到相应的抓包数据

修改request请求参数值(通过断点修改)


查看网页信息


打开断点,复制路径


断点设置


点击添加断点


把复制的路径粘贴,点击其他地方会自动生成

然后把最后一行的数据改成*号

接下来搜索网页都只会显示刚刚填写的网页数据

模拟网速功能

在线上环境通常有些因为网速慢导致的bug,在本机无法重现,模拟网速功能支持对带宽、利用率、往返延迟、字节进行配置,并且支持3G/4G或者其他网络模式。

上方工具栏的代理—限流设置—启用限流


你可能感兴趣的:(Charles抓包工具)