美文网首页
Charles抓包

Charles抓包

作者: CoderCurtis | 来源:发表于2017-08-15 16:54 被阅读34次

    上一次使用它几乎已经是一年前了,记录下来 免得以后再用还要翻别人的教程了

    • 首先肯定要先安装Charles工具,下载地址,根据自己的系统选择下载并安装

    • 设置代理(手机连接的网路和电脑连接的网络应为同一个)

      • 查看电脑IP地址
    99B00D5C-B6A2-423D-AB82-C3F39F74140B.png
    • 查看端口
      Charles工具栏 -> Proxy ->Proxy Settings能够看到默认端口为8080
    屏幕快照 2017-08-15 15.38.51.png
    • 设置手机代理
    A8F8B023-BC2C-41BA-ABE5-8712CC02C4E5.png Snip20170815_5.png

    这时候就可以抓到HTTP请求的数据了。

    例如凤凰新闻客户端某个接口:

    Snip20170815_6.png

    但若是https请求,则数据乱码:

    屏幕快照 2017-08-15 15.55.55.png

    抓取https协议的包

    • 设置Charles SSL代理

      • Proxy -> SSL Proxying Settings
    屏幕快照 2017-08-15 15.58.17.png

    在Enable SSL Proxying处打钩并添加需要抓包的域名,端口默认443,以凤凰新闻客户端中某个接口为例:


    Snip20170815_8.png 屏幕快照 2017-08-15 16.29.12.png
    • 手机下载SSL证书

    Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser

    屏幕快照 2017-08-15 16.05.00.png

    会弹出一个提示框:

    Snip20170815_9.png

    在手机Safari浏览器中输入这个地址下载证书,根据提示安装

    IMG_3652.PNG

    安装成功后,需要信任它:

    设置 -> 通用 -> 关于本机 -> 证书信任设置

    IMG_3653.PNG
    • 这样就可以抓取https协议的数据了

    未配置前:

    屏幕快照 2017-08-15 16.30.11.png

    配置后:

    屏幕快照 2017-08-15 16.29.33.png

    相关文章

      网友评论

          本文标题:Charles抓包

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