在Mac上用Charles给iPhone抓包

1.给Charles打开代理

打开Charles,点击Proxy -> 点击Proxy Setting,Port填8888,勾上Enable transparent HTTP proxying
找到当前使用的Mac的地址,可以点Charles->Help->Local IP Addres。也可以在terminal中输入ifconfig,en0中inet后面接的就是本机IP

2.给iPhone设置代理

打开iPhone,连接wifi,确保手机和Mac连的是同一个wifi。
点击wifi名后面的蓝色感叹号,在最下面找到“HTTP 代理”,点击进入
选择“手动”,服务器填上面找的IP地址,端口填8888。
退出设置,随便连上任意的网络,Charles会弹出请求连接的确认菜单。选择“Allow”

在手机的浏览器中,输入chls.pro/ssl,会弹出安装证书的请求,输入密码,一直点安装就好了。
(如果手机打不开chls.pro/ssl,可以mac safari 打开会自动下载,下载完成后,再传到iPhone安装)
打开设置,点击通用->关于本机->证书信任设置,找到当前要作为代理的电脑名,打开信任开关。

此时,已经能截取到HTTP/HTTPS的网络请求了,在Charles中选择Structure视图,点击想查看的网络请求,点击content,就能查看到json数据了。

3.其他

如果换了一部电脑作为代理,要重新安装证书,并且信任。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这20天,没给孩子上学。 也没带她出去玩。 重点在家陪她。 发现她的各种问题。 1,对大人不够有礼貌,经常没有称呼...
    绒布小狗_707f阅读 1,513评论 0 1
  • 2018-8-5 1.事件:回重庆后,又各自回自己的家。快晚饭时,忍不住主动给老公发信息,问他们吃饭不? 回复后过...
    崇荣阅读 1,036评论 0 0
  • 本来题目想叫“拖延症晚期患者之观荷”来着,因为紫荆荷展12日开始,31日结束,我就是踩着这即将结束的小尾巴而来。三...
    碧云霞阅读 2,720评论 4 5
  • 大悲观音掌学习班第四天 ——贺州樊登书店志愿者·平子·2018.6.29(74) 静下来了,愈是看清了距离,...
    平子1阅读 2,515评论 2 1
  • 姑娘,愿你成为自己的太阳,无所畏惧,就算受了委屈,还是能没心没肺的大笑,淡然处之。 姑娘,愿你成为自己的太阳,就算...
    楼依阅读 2,662评论 0 0

友情链接更多精彩内容