zoukankan      html  css  js  c++  java
  • Charles抓包工具的安装和配置

    Charles抓包工具的安装和配置

    一、安装和破解

    1、下载地址

    https://www.charlesproxy.com/latest-release/download.do

     

    备注:建议下载最新的软件版本

    2、破解版本

    步骤一:打开此地址,地址:https://www.zzzmode.com/mytools/charles/

    步骤二:输入RegisterName(此名称随意,用于显示 Registered to xxx),选择本地已安装的版本,点击生成,并下载charles.jar文件替换本地charles.jar文件

     

    步骤三:进行本地charles.jar文件的替换,将下载好的破解文件替换到安装目录下的charles.jar文件;

    替换地址:

    macOS: /Applications/Charles.app/Contents/Java/charles.jar

    Windows: C:Program FilesCharleslibcharles.jar此为安装目录

     

    二、配置 windows 版charles

    2.1 设置代理计算机的请求

    proxy -> windows proxy (勾选则抓取计算机的请求)

    proxy -> Mozilla Firefox proxy (勾选则抓取计算机上 Mozilla、Firefox浏览器的请求)

    如果是对 app 进行数据抓取的场景,这两项 不勾选 。

    2.2关心域名重点显示(可选)

    步骤一:点击View -> Foucused Hosts 用于设置重点关心域名,在列表中会独立显示

     

    步骤二:点击add,设置过滤域名信息,点击OK完成;

     

     

    步骤三:完成后,会重点展示已设置重点展示的域名信息,而其他请求全部放在Other Hosts里

     

    2.3过滤网络请求

    2.3.1Filter过滤

    在主界面中,在Filter中填入需要过滤出来的关键字

     

    2.3.2 Recording Settings过滤

    步骤一:在菜单栏中选择,Proxy--Recording Settings

     

    步骤二:点击 Include栏,选择一个add项目,填入需要监控的协议、地址、端口号;

     

    2.3.3 Focus

    在想过滤的请求上右击,选择Focuse,完成后,会重点展示已设置重点展示的域名信息,而其他请求全部放在Other Hosts里

     

    2.4安装 charles 根证书

    步骤一:点击Help -> ssl proxy -> Install Charles Root Certificate
    步骤二:跳转至系统证书安装流程 安装 charles 根证书

    2.5设置代理 https 请求并添加证书

    proxy -> SSL Proxy Settings 弹出一个 ssl代理设置界面

    步骤一. Enable SSL Proxying 复选框打勾

     

    步骤二.添加你想要的设置代理的域名,端口默认 443

     

    步骤三.添加域名的证书,端口默认 443,选择证书文件(双向认证必须添加证书)

    步骤四: Proxy-proxy settings-proxies中,port:8888,勾选support http/2,勾选enable socks proxy,下面port填8889,下面全勾选上,ports填80, 443, 8080, 8443

     

    小经验:如果部分链接不能抓包,先把证书导出,然后在导入到浏览器的证书当中;

    2.6防止请求乱码

    Tools-Rewrite-勾选上enable rewrite,点Add,然后需要填的内容如下

     

    三、界面使用

    3.1停止和开启抓包

    红色按钮亮着则代表,处于抓包状态,为灰色,则停止抓包

     

     

    3.2视图显示

    Structure:将网络请求按访问的域名展示;

    Sequence:将网络请求按访问的时间排序(升序)展示;

     

  • 相关阅读:
    RSA解密时BadPaddingException解决方法
    CAP定理的理解
    服务降级、熔断、隔离
    javascript原型 原型链
    Redis基础数据类型及应用场景
    log4j
    个人免签支付
    Spring Security Oauth2 认证
    elementUI的栅格布局
    用 Vue+ElementUI 搭建后台管理极简模板
  • 原文地址:https://www.cnblogs.com/HMeier/p/13022698.html
Copyright © 2011-2022 走看看