博客
关于我
Mac抓包工具—— Charles相关总结
阅读量:642 次
发布时间:2019-03-15

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

Charles 抓包工具使用指南

Charles 简介

Charles 是 Mac 下广泛使用的网络封包截取工具,在移动开发和网络调试过程中起着不可或缺的作用。通过将自身设为系统代理,Charles 能够截获并分析所有网络请求,支持 Http 和 Https 协议分析,同时提供多项高级功能,如重发请求、修改请求内容、模拟慢速网络等。以下是 Charles 的核心功能和使用方法。

Charles 安装

  • 下载安装包:访问 Charles 官方网站(http://www.charlesproxy.com)下载最新版的 dmg 文件。
  • 安装步骤:双击 dmg 文件,将 Charles 拖入 Applications 文件夹即可完成安装。
  • 设置 Charles 为系统代理

  • 启动 Charles:打开 Applications 中的 Charles应用。
  • 授予权限:第一次启动时,Charles 会请求授予系统代理权限,点击“允许”并输入账户密码。
  • 设置代理:在菜单栏的 Proxy > Mac Osman Proxy 中,将 Charles 设置为系统代理。
  • 主界面概览

    Charles 主界面分为两个主要视图:

    • 结构视图:按域名分类显示网络请求。
    • 顺序视图:按时间排序显示网络请求。

    其他功能包括过滤请求、高级筛选、请求编辑、数据格式化等。

    过滤网络请求

    Charles 提供三种过滤方式:

  • 关键字过滤:在 Filter 栏输入关键字,快速筛选相关请求。
  • 路径设置:在 Proxy > Recording Settings 中,添加 Include 栏,选择目标宿主、端口进行过滤。
  • 定性过滤:右键选择“关注”后勾选 Focussed,临时限制显示范围。
  • 截取 iPhone 网络封包

  • 设置 Charles 代理:在 Proxy Settings 中,启用透明代理(勾选 Enable Transparent HTTP Proxying)。
  • 获取设备 IP:在顶部菜单的 Help > Local IP Address 获取当前 IP 地址。
  • 设置设备代理:在 iPhone 的设...
  • (此处因篇幅限制,未完整呈现,共étry用户继续阅读)

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

    你可能感兴趣的文章
    2017CS231n笔记5.CNN
    查看>>
    Linux系统安装Nodejs
    查看>>
    vue项目报错集合
    查看>>
    golang语法基础 编译、运行
    查看>>
    图片链接
    查看>>
    html-javascript网页编辑-绘图连线
    查看>>
    C-Makefile的简单规则与介绍
    查看>>
    LINUX-WIFI无线接入的一些东西
    查看>>
    word文档手写字母总会大写问题
    查看>>
    <9>linux中的火墙策略优化
    查看>>
    Redis中的key
    查看>>
    Andriod进阶之路 - DataBinding的简单使用
    查看>>
    juc-09-控制并发流程工具类
    查看>>
    第一节 docker安装
    查看>>
    Linux系统时间与硬件时间及时间同步
    查看>>
    Django静态文件的加载以及STATIC_URL、 STATIC_ROOT 、STATICFILES_DIRS的区别
    查看>>
    maven 必会常用命令
    查看>>
    Spring 和 DI 依赖注入
    查看>>
    Java json 数据格式封装
    查看>>
    中序线索二叉树的遍历
    查看>>