Charles抓包工具

news/2024/10/5 7:21:49

一.Charles介绍、安装、汉化

跨平台的抓包工具:Windows、linux、mac

它是基于http、https协议的道代理服务器

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

特点:半免费

可以破解和汉化,仅供学习

优点:

1.支持按照域名查看、按接口列表的方式

2.弱网测试非常友好,直接选择网络类型2G、3G、4G

二.Charles抓包工具原理

 

 

使用的比较多的菜单Proxy

 

常用recording settings(过滤器设置)、SSL Proxying Settings(抓取hhtps包) 、Throttle Settings(弱网测试)、Breakpoint Settings(断点设置) 、Proxy Settings(代理设置) 、Access Control Settings(访问控制)

清理(扫把)、运行中(红点/灰点)、开启关闭SSl代理(锁)、弱网测试(乌龟)、断点 测试(六角形)、修改请求内容(钢笔)、重新发送请求、验证会话、工具设置、设置

三.认识Charles

分为左右两块

左边是抓到的包、右边是解析

 

四.访问控制、过滤器

过滤器:过滤掉其他域名的包 在include里

访问控制:控制哪些ip允许访问Charles。默认本机都允许

五.抓取https的包

1.抓取到基于https协议的数据报文

(1)安装SSL证书(安装到受信任的根证书颁发机构)

(2)设置HTTPS代理配置(开启SSL抓包)

 

(3)抓取APP的报文

(1)保持手机和电脑在同一网段,同一无线,热点。(2)设置手机的代理。(3)下载并设置手机的根证书。chls.pro/ssl

(4)网络挟持和篡改,Mock数据

线上调试

(1)针对需要的请求设置断言。 (2)在Proxy里面配置断言的设置 (3)重新发送请求,然后篡改请求和响应数据

(5)弱网测试

 

(6)定位前后端的BUG

六.接口测试

Jmter、Postman、python

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/44087.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

如何快速批量申请SSL证书

假如您手头拥有1千个域名,并且打算为每一个域名搭建网站,那么在当前的网络环境下,您必须确保这些网站通过https的方式提供服务。这意味着,您将为每一个域名申请SSL证书,以确保网站数据传输的安全性和可信度。那么,您该如何着手申请这些SSL证书呢? 一、一般方案 1、国内云…

SoftReference 到底在什么时候被回收 ? 如何量化内存不足 ?

本文基于 OpenJDK17 进行讨论,垃圾回收器为 ZGC。提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。大家在网上或者在其他讲解 JVM 的书籍中多多少少会看到这样一段关于 SoftReference 的描述 —…

spring-2-依赖注入、循环依赖、三级缓存

参考: SpringBoot———自动装配原理 Spring 依赖注入有几种?各有什么优缺点? Spring注解@Resource和@Autowired区别 Spring是如何解决循环依赖问题? 第二次讲Spring循环依赖,时长16分钟,我保证每一秒都是精华 1.依赖注入 1.1 依赖注入的方式方式 优点 缺点 适用场景属…

FreeRTOS简单内核实现3 任务管理

简单实现了RTOS中非常重要的任务管理,可以成功启动第一个任务和切换任务,但仍然不支持并行运行效果0、思考与回答 0.1、思考一 对于 Cotex-M4 内核的 MCU 在发生异常/中断时,哪些寄存器会自动入栈,哪些需要手动入栈? 会自动入栈的寄存器如下R0 - R3:通用寄存器 R12:通用…

零基础-零成本搭建个人博客-Hexo-基于windows10

下载 nodejs # 1、访问官网:https://nodejs.org/en - 下载LTS版本下载后安装下一步、选择安装路径即可、注意要选择add to path(这是npm下载包的路径)安装hexo 安装成功后在cmd中输入npm验证一下:按 Win+R 键、弹出后 输入 cmd创建workspace:需要安装hexo下载的nmp包 F:\…

低代码(Low-Code)

现如今,我们已全面迈入智能互联网时代,新的技术不断迭代问世,也代表着新的生产力不断深入我们的生活,同时也是开创未来最好的原动力。那就眼下而言,什么样的新技术才能真正解放IT生产力,加速社会数字化转型呢?without doubt!我认为是低代码(Low-Code)。 什么是低代码…

Sigir2024 ranking相关论文速读

Sigir2024 ranking 相关论文速读简单浏览一下Sigir2024中与ranking相关的论文。不得不说,自从LLM大热后,传统的LTR方向的论文是越来越少了,目前不少都是RAG或类似场景下的工作了,比如查询改写、rerank等。 目录The Surprising Effectiveness of Rankers Trained on Expande…

设计模式-组合模式

组合模式 组合模式,也称为整体部分模式,他的宗旨是通过将单个对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表示,使得客户对单个对象和组合对象的使用具有一致性。(树形结构) 组合与聚合的关系:组合生命周期保持一致。聚合具有不同的生命周期。 角色:抽象根节…