网络封包分析 即俗称的 抓包 ,在 windows和Mac上都有各种软件。
Charles 是在Mac下常用的截取网络封包的工具,为了调试与服务器端的网络通讯协议,常常需要截取网络封包来进行分析。Charles是通过把自己设置成系统的 网络访问代理服务器 ,使得所有的网络访问请求都通过它来完成,从而就可以实现了网络封包的截取和分析。
Charles 不是一个免费软件,即需要购买,或者使用注册码进行注册。当然了网上的破解版本也是很多的。
安装SSL证书 :如果你需要截取分析SSL协议相关的内容。
1那么需要安装Charles的CA证书。具体步骤如下/如图
Help ==> SSL Proxying ==> Install Charles Root Certificate
2在 钥匙串 ==> 系统 根证书中,双击此Charles CA证书,然后点击选择 始终信任
直接勾选 Proxy ==> macOS Proxy 即可实现对 Mac网络数据的请求获取。
同样如果在下面实现抓取手机iPhone请求的数据,以便不被 Mac 抓取到的数据干扰,可取消勾选, macOS Proxy
在实践中,当手机和Mac的确处于一个WIFI无线的情况下,但是还是没有出现抓取时,肯定是和当前的同处于一个路由器或者不同网关的其它网关有关系,切换到其它网络测试即可。
查看电脑IP地址: 查看ip地址方式可以通过终端直接输入: ip en / 系统设置 ==> 网络即可查看到 Mac ip地址
配置Charles:在菜单栏上选择 Proxy ==> Proxy Settings ,填入代理端口 8888 ,并勾上 Enable transparent HTTP proxying 即完成了代理
(查看证书位置: 设置 ==> 通用 ==> 关于本机 ==> 证书信任设置 即可查看刚刚通过浏览器自动安装的信任证书)
在需要 *** 作的接口地址上,加入断点,在Charles截取到就可以实现 Request / Responds 数据的修改,这样就实现了我们常说的,在不需要后台参与的情况下即可调试我们的各个接口和各种特殊情况了。
以上就是关于网络封包分析工具Charles全部的内容,包括:网络封包分析工具Charles、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)