美文网首页AndroidAndroid开发Android知识
[整理] Mac下Charles安装及android抓取htt

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

作者: 乱码桑 | 来源:发表于2017-04-10 19:59 被阅读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请求

相关文章

网友评论

  • wan梅:你好,在Enable SSL Proxying步骤
    端口号,怎么填呢。不是每个都填443就行吧
  • xiaozhi312:赞,正在丑怎么查看https请求

本文标题: [整理] Mac下Charles安装及android抓取htt

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