AndroidAndroid开发Android知识

[整理] Mac下Charles安装及android抓取htt

2017-04-10  本文已影响579人  乱码桑

Charles正版需要校验码,只允许使用半个小时,并且进入需要30s的等待
实在受不了,则去查了下破解版

下载地址:https://pan.baidu.com/s/1slSXWvz 密码:6jp3

破解流程:


破解流程

参考:http://www.sdifenzhou.com/charles4.html

感谢斯蒂芬周的分享

抓取http请求

http请求比较简单的

  1. Mac与手机连接同一个wifi,然后在Terminal中输入ifconfig,获取当前电脑的IP

  2. 设置代理方式

    手机切换到wifi设置,长按弹出‘修改网络’,


    勾选高级选项,设置代理方式为手动,输入主机号就是刚才电脑的IP,输入端口为8888,点击保存

  3. 打开花瓶,会收到手机的链接请求,点击Allow,就可以抓包了


    Markdown

抓取https请求

  1. 在花瓶的Help页面点击SSL Proxying,再点击Install Charles Root Certificate


    Markdown
  2. 之后会弹出钥匙串,如果不弹出,请自行打开钥匙串


    Markdown

    双击这个证书,然后将其设置为‘始终信任’


    Markdown
  3. 手机端手机端设置代理ip和端口(就是上面提到的设置手机代理方式)


    Markdown
  4. 安装手机端证书: 浏览器输入地址 http://charlesproxy.com/getssl ,并点击charles的的Help页面点击SSL Proxying,再点击Install Charles Root Certificate �Mobile...


    Markdown

    手机上会弹出一个证书,随便取个名字就好了,如‘CharlesHttps’


    Markdown
  5. 此时还是获取不到 https 的数据,各位童鞋不要着急,下面还有操作,接着还是进入 Charles ,如下图操作:

SSL Proxy Setting

如下图,勾选Enable SSL Proxying,点击添加,弹出下面的对话框,Host 表示你要抓取的 ip 地址或是链接,Port 填写 443 即可:


设置

设置完成后,就可以抓取数据啦,如下图:


抓取数据

参考资料

使用 Charles 获取 https 的数据

andriod开发:charles抓取https请求

上一篇 下一篇

猜你喜欢

热点阅读