在发开过程当中,追踪请求和监控请求与返回数据是咱们常常会须要的一个需求,在Mac端,Charles是一款很是易用的抓包工具。浏览器
Charles是Mac端的一款截取与分析网络请求的工具,在网络开发中使用其做分析,能够大大提升咱们的开发效率。Charles是收费软件,通常能够试用三十天,可是能够经过相应的破解来获取服务(这里只作演示使用,但愿你们购买正版软件)。服务器
Charles软件和破解包下载地址:网络
连接: https://pan.baidu.com/s/1mhQ1qZ2 密码: mcf9工具
下载好压缩包后,解压打开,将软件包拖入应用程序文件夹中,这时候一个原版的软件就可让咱们使用,只是有一个试用期学习
第一步:安装完后打开应用程序,选择Charles,选择显示包内容spa
第二步:将下载的文件里的Charles.jar 替换掉包内容里的Charles.jar代理
从新打开后,破解成功。blog
使用Charles在Mac上进行抓包分析ip
一、在软件安装完成后,咱们已经能够在mac上截取通常的网络请求了,打开软件,将Proxy设置中的Mac OS X Proxy勾选,设置为网络代理,这时候若是发生网络请求,就能够被Charles截获到开发
二、在Charles中将Help - SSL Proxying - Install Charles Roor Certificate 进入钥匙串设置证书
将证书设置为始终信任
三、查看Mac电脑的IP地址,系统偏好设置->网络就能够查看到了,好比个人ip地址是:10.2.200.63
四、打开iOS设置,进入当前wifi链接(Mac在一个局域网内),设置HTTP代理Group,将服务器填为上一步中得到的IP,即10.2.200.63,端口填8888:
五、手机上安装证书 Help - SSL Proxying - Install Charles Roor Certificate on a Mobule Device or Remote Browser
而后会弹出提示框 在手机浏览器输入红圈内的网址
在手机端安装证书
六、打开Charles,Charles会弹出确认框,点击Allow按钮便可
接下来,就能够进行抓包操做了
先写这么多,本身也在学习和摸索中,有不清楚或者错误的地方请多多指教