• charles抓包配置具体操作步骤


    Charles主要功能

    • 截取Http和Https网络封包

    • 支持重发网络请求,方便后端调试

    • 支持修改网络请求参数

    • 支持网络请求的截获并动态修改

    • 支持模拟慢速网络

    Charles下载安装

    • charles下载地址:https://www.charlesproxy.com/download/

    注:

    • 浏览器打开下载地址,点击自己电脑系统对应的安装包即可。

    • Charles依赖Java环境,使用Charles需要先配置java环境。

    • Charles是一款收费软件,30天试用期结束之后,使用期间半个小时将自动关闭一次。

    学院福利

    charles网盘下载地址:

    windows下载地址:https://pan.baidu.com/s/1VtEXIogo_GS7iGh3f0nklw#list/path=%2F%E9%9C%8D%E6%A0%BC%E6%B2%83%E5%85%B9%E5%AD%A6%E5%91%98%E8%B5%84%E6%96%99%2Fwindows%2F%E6%8E%A5%E5%8F%A3%E7%9B%B8%E5%85%B3%2Fcharles

    提取码:gxow

    Mac下载地址:https://pan.baidu.com/s/1VtEXIogo_GS7iGh3f0nklw#list/path=%2F%E9%9C%8D%E6%A0%BC%E6%B2%83%E5%85%B9%E5%AD%A6%E5%91%98%E8%B5%84%E6%96%99%2Fmac%2F%E6%8E%A5%E5%8F%A3%E7%9B%B8%E5%85%B3%2Fchales

    提取码:gxow

    Charles界面及功能介绍

    在这里插入图片描述

    charles菜单介绍

    在这里插入图片描述

    Charles的主菜单包括:File,Edit,View,Proxy,Tools,Window,Help,最常用的功能为Proxy和Tools。

    Proxy 菜单

    Charles是一个HTTP和SOCKS代理服务器,开启代理后,charles可以抓取和修改客户端发送至服务端的请求数据,也可以修改从服务端返回至客户端的响应数据。

    在这里插入图片描述

    • Start/Stop Recording: 开始/停止录制
    • Stop SSL Proxying: 停止SSL代理
    • Start/Stop Throttling: 开启/关闭网络节流
    • Enable/Disable Breakpoints:开启/关闭断点模式。
    • Recording Settings:记录会话设置。
    • Breakpoint Settings:断点设置。
    • Reverse Proxies Settings:反向代理设置。
    • Port Forwarding Settings:端口转发。
    • Windows Proxy:记录计算机上的所有请求。
    • Proxy Settings:代理设置。
    • SSL Proxying Settings:SSL 代理设置。
    • Access Control Settings:访问控制设置。
    • External Proxy Settings:外部代理设置。
    • Web Interface Settings:Web 界面设置。
    Tools菜单

    在这里插入图片描述

    • No Caching Settings:禁用缓存设置。
    • Block Cookies Settings:禁用 Cookie设置。
    • Map Remote Settings:远程映射设置。
    • Map Local Settings:本地映射设置。
    • Rewrite Settings:重写设置。
    • Black List Settings:黑名单设置。
    • White List Settings:白名单设置。
    • DNS Spoofing Settings:DNS 欺骗设置。
    • Mirror Settings:镜像设置。
    • Auto Save Settings:自动保存设置。
    • Client Process Settings:客户端进程设置。
    • Compose:编辑修改。
    • Repeat:重复发包。
    • Repeat Advanced:高级重复发包。
    • Validate:验证。
    • Publish Gist:发布要点。
    • Import/Export Settings:导入/导出设置。
    • Profiles:配置文件。
    • Publish Gist Settings:发布要点设置。

    Charles抓包配置

    Windows抓包配置

    安装好Charles后,需要安装配置证书,才可以对Windows的网络请求进行抓包,具体步骤:

    1. Help-SSL Proxying-install Charles Root Certificate

    在这里插入图片描述

    1. 安装并导入证书,按下方各图完成证书导入后,正常情况下,会显示该证书没有问题。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    1. 勾选Windows Proxy

    在这里插入图片描述

    1. 选择Proxy-SSL Proxy Settings,host和port均设置为*

    在这里插入图片描述

    在这里插入图片描述

    注:打开证书(Mac 系统为钥匙串访问)->点击证书->双击名称含有 charles 的选项->点击信任->选择始终信任。

    浏览器抓包设置

    使用Charles对浏览器进行抓包时,需要对浏览器的证书进行设置,具体步骤如下:

    1. 按下图步骤下载证书,将网络代理地址设置为图示,访问Charles证书下载地址,下载并保存证书

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    1. 浏览器中导入证书,浏览器中打开设置,选择隐私和安全性->安全->管理证书,点击箭头

    在这里插入图片描述

    在这里插入图片描述

    1. 导入并且信任证书,导入下载好的证书,将证书设置为受信任的根证书颁发机构,并下一步,点击完成

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    手机抓包设置

    使用Charles对手机进行抓包时,需要注意安卓系统的版本,因为安卓7.0以上版本需要修改apk包属性,所以建议使用安卓6.0版本的设备进行操作;同时,设备端也需要下载证书

    1. 手机需要根据提示开启代理,地址需要设置为与提示一致

    在这里插入图片描述

    1. 手机浏览器访问证书下载地址,下载证书并安装,步骤如下

    在这里插入图片描述

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fHakQG25-1669026121465)(upload://eTIqJLYnFnmnShgUaFN7e6n0agm.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4n6BfbIR-1669026121466)(upload://AiYYyTesnhhK06Fv1wyJHuaccC1.png)]

    更多技术文章

  • 相关阅读:
    conse8安装svn
    动态规划问题(八)
    Idea中flume的Interceptor的编写教程
    MYSQL 数据库企业级架构演变史
    关于阿里java开发规范中枚举类型字段必须有注释的思考
    Design Compiler工具学习笔记(3)
    【云原生】kubernetes中pod的生命周期、探测钩子的实战应用案例解析
    斩获双奖|易知微荣获“2021中国数字孪生解决方案优秀供应商”“中国智能制造优秀推荐产品”双奖项!
    快读《ASP.NET Core技术内幕与项目实战》基础组件1.3:配置
    Nginx —— Win下搭建http-flv服务,使用FFmpeg/Tomcat对http推拉流
  • 原文地址:https://blog.csdn.net/Tester_muller/article/details/127969967