首页 > 其他分享 >前端抓包神器Charles

前端抓包神器Charles

时间:2024-11-15 11:08:44浏览次数:1  
标签:请求 证书 Charles 神器 Proxy https 抓包

 

Q: Charles是什么

A: Charles是一个抓包工具,类似工具还有Fiddler。Charles相当于一个插在服务器和客户端之间的“过滤器”;当客户端向服务器发起请求的时候,先到Charles进行过滤,然后Charles在把最终的数据发送给服务器;

Q: Charles能干什么

A: 常做以下这些事:

  • 抓取 Http 和 Https 的请求和响应,抓包是最常用的了。
  • 重发网络请求,方便后端调试,复杂和特殊情况下的一件重发还是非常爽的(捕获的记录,直接repeat就可以了,如果想修改还可以修改)。
  • 修改网络请求参数(客户端向服务器发送的时候,可以修改后再转发出去)。
  • 网络请求的截获和动态修改。
  • 支持模拟慢速网络,主要是模仿手机上的2G/3G/4G的访问流程。
  • 支持本地映射和远程映射,比如你可以把线上资源映射到本地某个文件夹下,这样可以方面的处理一些特殊情况下的bug和线上调试(网络的css,js等资源用的是本地代码,这些你可以本地随便修改,数据之类的都是线上的环境,方面在线调试);
  • 可以抓手机端访问的资源(如果是配置HOST的环境,手机可以借用host配置进入测试环境)

Q: 安装Charles

A:从官网 (opens new window)直接下载,并用以下账号注册

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
Copied!

Q: 如何抓包http请求

A:开启mac的代理功能即可,这样会把chrome所有的请求都代理到charles中。操作:

  1. Proxy --> 勾选macOS Proxy
  2. 同时确认Proxy-> Proxy settings ->proxies :勾选enable transparent http proxying

Q: 如何抓包https请求

A:没有设置任何东西,一般请求到的https是unknown,这是因为https需要信任的本地证书。所以需要在本地安装证书,操作:

  1. 安装并信任证书:Help --> SSL Proxying --> Install Charles Root Certificate会自动安装证书 --> Mac需要输入密码信任证书,找到Charles开头的证书,双击选择信任即可。
  2. 添加https代理:Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying + 添加Location(host设置为“*”,Port设置为“443”)

Q: 关闭Charles后,无法访问网络

A: 这是因为在使用Charles后,把Mac作为了代理。退出Charles应用程序并不会自动关闭掉Mac的代理,所以需要我们手动关闭Mac代理。操作:

Go to Applications > System Preferences > Network > Advanced > Proxies and deselect any proxies that have been selected.

 

标签:请求,证书,Charles,神器,Proxy,https,抓包
From: https://www.cnblogs.com/wpshan/p/18547587

相关文章

  • 惊爆!72.1K star 的 Netdata:实时监控与可视化的超炫神器!
    在当今复杂的IT环境中,实时监控与可视化对于保障系统的稳定运行和性能优化至关重要。无论是服务器、应用程序,还是网络设备,及时获取性能数据能够帮助我们快速定位问题、优化资源配置。Netdata,作为一个开源的实时监控工具,正是为此而生。Netdata不仅是一个轻量级的监控与可视化平......
  • 红队老子养成记 - 最新灯塔神器(全网失传)安装教程,信息收集利器!
    大家好,我是Dest1ny!今天是红队专题中的工具篇-信息收集。信息收集的好,随便拿shell!灯塔就是一个不错的选择,但是docker上已经没有他的镜像了,所以才有了这篇教程!CLASS-1下载1.首先去下载我寻找到的镜像zip,2.6.1,用docker导入就可以了! 这里使用的百度网盘的资源!!通过网......
  • Windows激活神器HEU KMS Activator v42.3.1
    软件介绍HEUKMSActivator,简洁高效的全能KMS/OEM激活工具,适用所有Windows,Office版本,无需联网即可一键激活,支持UEFI的KMS激活工具。KMS服务是微软对Windows,Office等产品的批量许可服务,利用KMS可以激活局域网内的产品。该工具利用KMS机制在系统搭建KMS服务器,从而实现在线或离......
  • 忽悠财务小姐姐神器(python实现3D爱心)
    1、设计背景        最近在网上看到了很多粒子爱心的python源码,所以就突发奇想也做一个爱心,但是粒子爱心这么多人做了就没什么意思了,那我就来做一个3D粉嫩旋转爱心,要的就是别出心裁,出人意料。这发给财务小姐姐,我恏大力的春天不就来了!!2、使用技术        这......
  • Charls抓包,手机端下载安装证书常见问题
    手机端常见问题一、Charles手机端输入https://chls.pro/ssl,总是提示网络连接失败将Charles中在代理设置中关闭SSLProxying,然后重新尝试下载证书‌修改ProxySetting‌:检查并修改浏览器的代理设置,确保代理设置正确二、手机端已经下载到CA证书,如何正确安装首先,在设置-搜索......
  • 【Cursor】揭秘Cursor:如何免费无限使用这款AI编程神器?
    在当今科技飞速发展的时代,人工智能编程工具层出不穷,其中Cursor凭借其卓越的功能和用户友好的体验,迅速在国际市场上引发了广泛关注。最近,该公司成功获得了OpenAI的6000万美元投资,进一步验证了其潜力和市场价值。那么,Cursor究竟具备怎样的强大能力?又该如何实现免费无限制使用......
  • GitHub高星,7款"神器"横空出世! 转载
    介绍大家好,我是黄伟。终于集齐,Python编程"神龙"7件套......最近鸢尾花系列图书又有新书上市了,我目前也是集齐了其中的5本,这篇文章说一下我的阅读体验。为什么叫它Python编程“神龙”7件套?那是因为这套书,一共有7本。这套广受好评的零基础数学图册就是专门来解决这个问题的,由......
  • 四款超实用的免费报表工具推荐!轻松选择适合你的数据神器
    现如今,报表工具逐渐成为企业数据分析和决策的重要一环。本文将为大家介绍四款免费报表工具,通过这些工具,用户可以轻松地将原始数据转换为直观易懂的报表,帮助决策者更快地获取信息和做出判断。无论是寻求简单易用、实时更新,还是需要强大的数据分析能力的用户,都能在这些工具中找到适......
  • wireshark过滤源IP和目的IP,Wireshark 抓包过滤命令大全,收藏这篇就够了
    Wireshark是一款开源软件,最早由GeraldCombs在1998年创建,原名Ethereal。2006年,由于商标问题,Ethereal更名为Wireshark。作为一个网络协议分析器,Wireshark能够捕获网络接口上的数据包,并提供详细的解码和分析功能。Wireshark支持多种操作系统,包括Windows、macOS和......
  • 对 Wireshark、SolarWinds、Fiddler、TCPdump、NetworkMiner、Charles、JMeter、Fireb
    对Wireshark、SolarWinds、Fiddler、TCPdump、NetworkMiner、Charles、JMeter、Firebug、HTTPWatch和AntiARPSniffer等网络分析工具的详细对比分析,内容包括功能、特点、适用场景、平台支持等方面。表格总结了它们的主要区别与特点。工具名称功能适用场景平台支持优......