博客
关于我
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/

    你可能感兴趣的文章
    Educational Codeforces Round 47 (Rated for Div. 2)F. Dominant Indices 线段树合并
    查看>>
    ed编辑器--适用于shell脚本内编辑文件的最最简单编辑器
    查看>>
    "SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名"转...
    查看>>
    EF 资料
    查看>>
    EF6.0中出现未找到具有固定名称“System.Data.SqlClient”的 ADO.NET提供程序的实体框架提供程序解决办法...
    查看>>
    EF6与MVC5系列(4):在MVC应用程序中使用弹性连接和命令拦截
    查看>>
    Effective C# 学习笔记(四十五)减少装箱拆箱行为
    查看>>
    Effective Modern C++:02auto
    查看>>
    efficientnet最合适的尺寸和最后一层的层数
    查看>>
    EF三种编程方式详细图文教程(C#+EF)之Database First
    查看>>
    Ehcache Java开源缓存框架
    查看>>
    EhCache 分布式缓存/缓存集群
    查看>>
    EHR:对人力资源信息系统的认识
    查看>>
    EJB学习笔记六(EJB中的拦截器)
    查看>>
    el-form表单重置后输入失效
    查看>>
    el-select下拉框修改背景色
    查看>>
    el-table select事件判断当前项是否勾选
    查看>>
    Elasticsearch & Kibana & Filebeat开启SSL通信
    查看>>
    ElasticSearch - DSL查询文档语法,以及深度分页问题、解决方案
    查看>>
    ElasticSearch - 分布式搜索引擎底层实现——倒排索引
    查看>>