• 抓包 - Charles 安装篇


    1.工具安装

    1.1 下载Charles

    下载地址:Download a Free Trial of Charles • Charles Web Debugging Proxy

    1.2 配置

    1.2.1 Charles上的配置

    路径:Proxy->Proxy Settings

    填入代理端口8888,并且勾上 “Enable transparent HTTP proxying”

    8888就是手机上的需要输入的代理端口

     1.2.2 手机配置

    通过 设置 → 无线局域网 ,查看当前链接的 WIFI 点击最右边的感叹号,进入当前 WIFI 的细节配置页面。

    在最下面的 HTTP 代理中,选择「手动」,然后填写 Charles 代理机器的 IP(在charles的 “Help”->”Local IP Addresses”) 和 端口8888。 是要保持mac上开启代理,且手机 Wi-Fi 和 Mac Wi-Fi要同时连上同一Wi-Fi

    1.2.3.安装证书

    (Charles默认可以抓取并解析http,若想抓取https需要进行以下的配置)

    a.在 Mac上安装证书 选择install Charles root certificate

     b.将证书放在登录下,并且始终信任

     c.设置需要抓取的URL地址

    进入proxy->SSL Proxy Settings 勾选enable ssl proxy,一般添加*:443即可


     d.手机端安装证书(一台手机需要安装对应的证书,所以每换一台移动设备都需要安装新的证书)

    • 证书下载地址:Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Brower

    • 手机端连接PC端代理后,浏览器访问SSL证书下载地址:http://charlesproxy.com/getssl(Charles 4.x的证书下载地址更改为:http://chls.pro/ssl),下载并安装证书
      • Android端证书启用需要设置锁屏密码,如果自带浏览器下载证书后提示找不到打开方式,推荐使用UC浏览器进行下载,或从【系统设置-安全与隐私-从设备存储安装证书】导入下载好的证书)
      • iOS下载完成后一般会自动引导安装,如未出现引导,可在【系统设置->通用->描述文件与设备管理】中找到新下载的证书安装
        • iOS 11及以上系统,安装证书后,还需在【系统设置->通用->关于本机->证书信任设置】中开启针对根证书的完全信任

    如果之前配置过证书,从这里开始往下看~

    证书安装后,电脑会弹出提示,选择Allow,

    连接成功后,就可以开始抓包啦 ~

  • 相关阅读:
    Bracket
    【学习笔记】AGC035
    问道管理:股票空头是什么意思?
    代码示例:基于JAX-WS和JAXB,其中http请求和响应的报文体都是xml数据
    20221126给Chrome浏览器安装扩展程序——猫抓
    【blood group + transferase】
    Docker 最常用的镜像命令和容器命令
    java计算机毕业设计景区失物招领平台演示录像源码+数据库+lw文档+系统
    KGAT推荐系统
    Linux操作文档——Oracle表空间和用户管理
  • 原文地址:https://blog.csdn.net/LittleGiantWang/article/details/125481016