博客
关于我
Charles 抓包设置-无坑
阅读量:623 次
发布时间:2019-03-13

本文共 1026 字,大约阅读时间需要 3 分钟。

如何使用Charles抓取HTTP和HTTPS请求

作为开发人员, Charles是网页抓取和调试的一种强大工具。本文将详细指导你如何使用Charles抓取HTTP和HTTPS请求。

一、抓取HTTP请求

  • 安装并配置Charles安装Charles后,请按照以下步骤进行配置:
    • 打开Charles,设置端口号为8888(可自定义,默认为8888)。
    • 进入“Proxy”菜单下的“Proxy Settings”对话框。
    • 设置代理端口号为8888,并勾选“Enable transparent Http proxying”选项。
    1. 查看电脑IP地址
      • 进入“网络偏好设置”,找到电脑IP地址,并记录下来。
      1. 配置手机代理(iOS)
        • 在手机上设置手动代理,设置完成后:
          • 打开需要抓取的应用,第一次使用时会弹出权限确认,点击“允许”即可。

        温馨提示:抓取完成后,关闭手机Wi-Fi中的HTTP代理,以免影响iOS网络访问。

        二、抓取HTTPS请求

      2. 安装SSL证书(电脑端)
        • 点击Charles工具栏上的设置按钮,选择“SSL Proxying Settings…”。
        • 在“SSL Proxying Settings”对话框中:
          • 点击“Add”,输入“*”作为 hostname,默认HTTPS端口为443。
        • 安装完成后,打开手动配置的浏览器,访问需要抓取的HTTPS链接。
        1. 从手机端安装证书
          • 确保手机已设置手动代理(参考HTTP抓包设置)。
          • 打开Safari浏览器,输入以下地址:http://charlesproxy.com/getssl
          • 瀚旺跳转并提示安装“Charles Proxy SSL Proxying”描述文件:
            • 输入手机密码并确认安装。
          1. 验证SSL代理配置
            • 确认HTTPS请求分配到Charles quatrain端口,正常情况下应无错误。

            注意:安装SSL证书前,请确保Charles的“Enable SSL Proxying”功能开启,以便正常访问HTTPS链接。

            二、抓包方式补充(不做详细说明)如果环境中无WiFi可用,可以选择以下方法:

          2. 使用rvictl工具:
            • rvictl -s:启动虚拟端口
            • rvictl -x:关闭虚拟端口
            • 使用Wireshark捕获相应端口数据。
            1. 使用tcpdump:
              • 需要手机越狱,逐次捕获网络数据。

              以上只是简单补充,详细操作请根据实际需求调整。

              本文内容完全基于Charles官方文档,所有步骤均经过实操验证。

    转载地址:http://maboz.baihongyu.com/

    你可能感兴趣的文章
    ASP.NET MVC4 json序列化器
    查看>>
    Android 版本更新之打开apk文件的前生今世
    查看>>
    6410_Linux系统系统移植 和 驱动加载
    查看>>
    64位WIN7+oracle11g+plsql安装
    查看>>
    6天掌握mysql基础视频教程
    查看>>
    7 Tips For Better JDeveloper Experience
    查看>>
    70. 爬楼梯
    查看>>
    7B2 PRO主题5.4.2免授权直接安装
    查看>>
    7大常用JCL 模板
    查看>>
    111
    查看>>
    80个Python经典资料(教程+源码+工具)汇总——下载目录
    查看>>
    80个Python经典资料(教程+源码+工具)汇总——下载目录
    查看>>
    8个微信实用技巧,你知道多少?
    查看>>
    8点FFT的C语言实现
    查看>>
    950个织梦网dede模板源码
    查看>>
    : bad interpreter: 没有那个文件或目录
    查看>>
    @Cacheable@CacheEvict@CachePut
    查看>>
    2018信息平台专场招聘
    查看>>
    @ControllerAdvice+@ExceptionHandler全局处理Controller层异常 及其 原理
    查看>>
    @ControllerAdvice、@ExceptionHandler控制全局Controller异常
    查看>>