前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >抓包工具——charles

抓包工具——charles

作者头像
leader755
发布2022-03-09 14:45:16
1.1K0
发布2022-03-09 14:45:16
举报
文章被收录于专栏:万丈高楼平地起

1.Charles 设置 Proxy 代理和 Proxy SSL 代理

1>设置 Proxy 代理(http 抓包)
image.png
image.png
image.png
image.png
2>设置 Proxy SSL 代理(https 抓包)

Proxy -> SSL Proxying Settings 勾选 Enable SSL Proxying, Host : _ (使用通配符表示检测所有网络请求;建议还是设置单个需要抓取的 https host,尽量避免使用 _ 通配符) Port:443

image.png
image.png

)

image.png
image.png

2.Mac 安装证书

1..点击 帮助–>ssl 代理–>安装 Chalers Root 证书,此时电脑会下载一个证书,并且会弹出一个窗口,接下来你需要将该证书设置为信任。

image.png
image.png

3.进入证书 mac 的证书列表,找到此 Charles 证书项。此时证书为不信任状态。

image.png
image.png

4.双击此证书打开,选择始终信任,该证书就显示为信任状态了。

image.png
image.png

5.当你看到为此种状态时,本地证书的配置就大功告成了。

image.png
image.png

3.windows 安装证书

1.安装证书,保存在本地计算机

image.png
image.png

)

image.png
image.png

2>将证书安装在“受信任的根证书颁发机构”,这步很重要, 最后提示导入成功,出现如上述证书信息显示说明证书安装成功。

image.png
image.png

)

image.png
image.png

3.移动设备进行抓包

注意保证移动设备和电脑属于同一局域网

1.点击 帮助–>ssl 代理–>在移动设备上安装证书,会弹出一个框按照要求执行。
image.png
image.png
image.png
image.png

2.手机端 Wi-Fi 添加代理

选择当前 wifi,并且进入其属性,点击配置代理,改为手动,服务器和端口号选择 charles 中给出的配置,并保存。

image.png
image.png
image.png
image.png
3.ios 安装证书

浏览网址: chls.pro/ssl 下载,设置->通用->描述文件->安装 Charles 文件。

image.png
image.png

在 iOS10 及更高版本中您必须进入”设置” > 通用 > 关于 > 证书信任设置并启用 Charles 证书。

image.png
image.png

4.Android 安装证书

再次进入手机设置,点击“更多设置->系统安全->从存储设备安装->Download->.crt 文件->确定”,在弹出窗,对证书命名为:Charles,点击确定(首次安装证书会让输入锁屏密码)。至此证书安装成功!立即在电脑端对手机网络进行抓包吧!

5.开启 Charles 录制(抓包必须开启)

image.png
image.png

5.答疑解惑

1>charles 基本功能使用

image.png
image.png

2>抓包 HTTPS 接口显示 unknown(图左),设置后接口正常展示,如下图右

image.png
image.png
image.png
image.png

a.安装 charles 根证书,设置为始终信任

image.png
image.png

b.设置 Proxy Settings,采用默认设置即可

image.png
image.png

c.设置 Charles 的 SSL Proxying Settings,添加所有的域名,这一步一定要有,否则就算信任了证书也全都是 unknown

image.png
image.png

d.设置成功后就可以抓去 https 的流量了

image.png
image.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Charles 设置 Proxy 代理和 Proxy SSL 代理
    • 1>设置 Proxy 代理(http 抓包)
      • 2>设置 Proxy SSL 代理(https 抓包)
      • 2.Mac 安装证书
      • 3.windows 安装证书
      • 3.移动设备进行抓包
        • 1.点击 帮助–>ssl 代理–>在移动设备上安装证书,会弹出一个框按照要求执行。
          • 2.手机端 Wi-Fi 添加代理
            • 3.ios 安装证书
              • 4.Android 安装证书
              • 5.开启 Charles 录制(抓包必须开启)
              • 5.答疑解惑
              • 1>charles 基本功能使用
              • 2>抓包 HTTPS 接口显示 unknown(图左),设置后接口正常展示,如下图右
              相关产品与服务
              SSL 证书
              腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档