美文网首页FE产品经理得懂点儿技术
Charles——Mac上怎么的抓包

Charles——Mac上怎么的抓包

作者: 幺九 | 来源:发表于2016-01-21 21:15 被阅读2118次

继上一篇《Fiddler——PC上实现手机的抓包》中使用fiddler几个月之后,手头上有点富余,于是一咬牙买了MAC。用着用着,新的项目又来了,还是移动端的,我傻眼了,‘Mac上安装不了fiddler,怎么测试呢?难道在虚拟机中安装fiddler?’,于是赶紧求助我们的前端,他推荐了Mac下地抓包工具Charles~也很容易上手哟~

准备工作:A.下载Charles,可以去官网,也可以去我的网盘(包含破解文件,提取码1m5c);B. 破解Charles,免费版本每次启动会停留10s,且运行间隔是30mins,30mins后会停止,你需要重新启动,而且查看链接时会有5s延迟…反正就是用起来不爽啦...

一、如何破解?

先打开网盘里的.dmg文件并安装;2. 安装成功之后,将网盘里另一个文件Charles.jar替换进去就可以了。打开Finder,应用程序>Charles>右击 显示包含内容。

显示包含内容

可以看到Contents>Resources>Java>charles.jar,没错,就是这个同名的文件,把它替换掉!用从网盘里下载的!

替换charles.jar


二、如何抓包?

其实方法和fiddler十分类似。手机和电脑需要在同一个网络环境下哦!

1 打开Charles的代理功能,位置:Proxy>Proxy Settings,Port填入8888,并勾选Enable transparent HTTP proxying,如图。

2 获取Mac的IP地址,我安装了iStat Menus,看IP特别方便,建议有Mac的也装一个,还可以看内存占用等,很实用。

ip

3 手机连上同一个网络,并设置手动代理,将电脑的ip填进去,端口设置为8888。

设置代理

4 测试下电脑上是否可以抓包成功。我打开了网易云音乐,charles如下显示,抓包成功!

抓包成功!

5 准备就绪,现在只需要知道测试机的地址,在PC的hosts中绑定,绑定之后,在手机上就可以测试啦!

注意:用完了, 一定要记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。

另外,推荐一个Mac上设置hosts的chrome插件HostAdmin,改hosts很方便,比之前着了半天hosts,而且权限不足折腾半天要强很多~

右侧就是

相关文章

网友评论

  • OCSwift:测试机的地址,在PC的hosts中绑定,这个怎么弄啊大神
    幺九:@我爱学习iOS mac中修改host我用的是 HostAdmin App,应该是chrome插件
    幺九:@我爱学习iOS 你想知道在mac中怎么修改host吗?

本文标题:Charles——Mac上怎么的抓包

本文链接:https://www.haomeiwen.com/subject/hrwlkttx.html