Charles——Mac上怎么的抓包

准备工作: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,而且权限不足折腾半天要强很多~

转载于
作者:幺九
链接:https://www.jianshu.com/p/11bd62b5f544
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

分享到:更多 ()

抢沙发

评论前必须登录!