首页 > 其他分享 >Charles安装及简单使用

Charles安装及简单使用

时间:2024-09-26 11:53:02浏览次数:3  
标签:浏览器 JDK Charles 代理 设置 简单 安装 模拟器

一、安装

1.下载软件并安装

下载地址:https://www.charlesproxy.com/download/,根据自己电脑操作系统类型自行下载安装

2.安装JDK并配置环境变量

1)安装JDK(略)

2)配置JDK环境变量

设置JAVA_HOME(实际路径为JDK安装目录)

Charles安装及简单使用_HTTPS

 设置JDK path环境变量(jre必须同样要配置)

Charles安装及简单使用_百度_02

 

 命令行验证

Charles安装及简单使用_HTTPS_03

 二、配置HTTPS抓取

1. 配置抓取PC端指定网站HTTPS报文

1)安装证书

Charles安装及简单使用_SSL_04

 

Charles安装及简单使用_百度_05

 

Charles安装及简单使用_SSL_06

 

Charles安装及简单使用_HTTPS_07

点击 下一步即可

2)启动SSL代理

配置proxy setting

Charles安装及简单使用_HTTPS_08

 

Charles安装及简单使用_HTTPS_09

 

Charles安装及简单使用_SSL_10

 配置SSL proxy setting

Charles安装及简单使用_百度_11

 启用SSL 代理,并添加代理访问的网站,以百度为例

Charles安装及简单使用_SSL_12

 

Charles安装及简单使用_百度_13

浏览器访问百度并查看报文

 

Charles安装及简单使用_SSL_14

 浏览器访问百度并查看报文

2. 配置抓取PC端通用网站HTTPS报文

Charles安装及简单使用_HTTPS_15

 通过匹配所有

三、设置断点

启用断点

Charles安装及简单使用_百度_16

 选择指定的URL地址,启动断点

Charles安装及简单使用_SSL_17

 登录该网站,点击登录后会自动跳转到Charles

Charles安装及简单使用_SSL_18

 可以执行或者修改数据后再执行

Charles安装及简单使用_百度_19

 如果需要操作直接点击Execute执行下一步,或修改完数据再点击执行下一步,如下图

Charles安装及简单使用_HTTPS_20

 直接修改我们想要提交的数据,当然不仅可以修改请求的参数,也可以修改服务器的响应参数

四、设置弱网络

点击小乌龟启用弱网络

Charles安装及简单使用_HTTPS_21

 设置弱网络

Charles安装及简单使用_百度_22

 

Charles安装及简单使用_HTTPS_23

 Chrome设置弱网络

Charles安装及简单使用_HTTPS_24

 Chrome自定义弱网络

Charles安装及简单使用_SSL_25

 

Charles安装及简单使用_百度_26

五、设置Android和iOS真机代理

安装移动端代理证书

Charles安装及简单使用_SSL_27

 提示我们设置手机使用http协议的10.176.77.8:8888URL作为代理地址,并且访问chls.pro/ssl地址安装证书

查看网络,确保手机和PC处于相同网络,修改网络

Charles安装及简单使用_SSL_28

 

 点击代理

Charles安装及简单使用_百度_29

 

 填写提示的IP和端口

Charles安装及简单使用_HTTPS_30

 

 浏览器访问chls.pro/ssl,如果不行尝试下载其他浏览器,还不行看下一步

Charles安装及简单使用_HTTPS_31

 

 如果手机浏览器无法下载,可以电脑下载后手机再安装,或者使用模拟器,手机根据品牌不同自行百度

2.使用模拟器安装(逍遥模拟器)

下载安装略,设置显示为手机,并立即重启,默认为平板

Charles安装及简单使用_HTTPS_32

 

 修改WLAN添加代理,由于模拟器会自动使用电脑浏览器的代理,所以我们需要设置浏览器的代理

Charles安装及简单使用_SSL_33

 

 

Charles安装及简单使用_百度_34

修改模拟器WiFi代理

Charles安装及简单使用_HTTPS_35

 

 添加代理

Charles安装及简单使用_HTTPS_36

 

六、Charles接口调试

Charles安装及简单使用_HTTPS_37

 

 

 

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少



标签:浏览器,JDK,Charles,代理,设置,简单,安装,模拟器
From: https://blog.51cto.com/u_8901540/12118274

相关文章

  • Centos安装前端开发常用软件
    1.下载指定的版本(根据程序要求下载对应的版本)wget--no-check-certificatehttps://npm.taobao.org/mirrors/node/v10.16.3/node-v10.16.3-linux-x64.tar.gz2.解压并创建系统链接tarxfnode-v10.16.3-linux-x64.tar.gz-C/usr/local/#解压到指定目录cd/usr/local/node-v10.......
  • 安装配置Glusterfs
    软件下载地址:http://bits.gluster.org/pub/gluster/glusterfs/3.4.2/x86_64/192.168.1.1110.1.1.241glusterfs01三块磁盘192.168.1.1210.1.1.242glusterfs02三块磁盘192.168.1.1310.1.1.243glusterfs03三块磁盘192.168.1.1410.1.1.244glusterfs-client关闭防火墙、seli......
  • Windows环境安装配置nodejs详细教程
    Windows下安装及配置Node.js环境Windows下安装Node.js一、Node.js是什么?二、npm是什么三、环境搭建四、环境配置五、测试六、配置淘宝镜像Windows下安装Node.js一、Node.js是什么?Node.js是一个基于ChromeV8引擎的[JavaScript运行环境]。Node.js使用了一个事件驱动、非阻塞式I/O......
  • 网络安全C10-2024.9.21-burpsuite安装使用过程
    1、安装burp,分别在本机上实现全局代理和局部代理,提供设置过程的说明文档;确认burpsuite监听地址和端口:全局代理:全局上网生效,设备--->网络和Internet--->开启“使用代理服务器” 局部代理:仅浏览器生效,使用firefox浏览设置2、利用burp实现对https站点的抓包;启用第1题代理配......
  • PA2 - 简单复杂的机器: 冯诺依曼计算机系统
    PA2-简单复杂的机器:冯诺依曼计算机系统DDLPA2.1-9月30号PA2.2-10月21号(去除国庆节7天)PA2.3-10月31号(11月初)[!NOTE]热身结束,进入真正的PA在PA2结束之后,你需要做到可以理解NEMU中的每一处细节.随着你对这些代码细节的了解变得深入,就算是调bug你也会觉得......
  • 实验1: C语言输入输出和简单程序编写
    任务11#include<stdio.h>2intmain()3{4printf("O\n");5printf("<H>\n");6printf("II\n");7printf("O\n");8printf("<H>\n");9printf(&q......
  • Linux CentOS 7.9 系统 免费安装 MySQL 8.0.31:简易指南
    一:MySQL介绍在当今数字化时代,MySQL已成为最流行的开源数据库之一,无论是用于开发网站应用程序、数据存储或其他多用途的数据库需求,MySQL以其强大的功能和灵活性受到了广泛的青睐。本文将带领你通过简单的步骤,免费安装MySQL8.0.31,助你轻松搭建高效的数据库环境!二:MySQL......
  • PyG的安装
    PyG的安装很早就想了解一下图神经网络,终于有时间学习一下了,下面记录一下安装PyG的过程。PyGGitHub官网地址:GitHub-pyg-team/pytorch_geometric:GraphNeuralNetworkLibraryforPyTorch这个官网我觉得很好的一点是他一直在更新,而且基本上所有的图神经网络模型都嵌在里......
  • 一键去水印小程序源码系统 下载无水印的高清图片 带完整的安装代码包以及搭建部署教程
    系统概述一键去水印小程序源码系统是一款专为图片去水印设计的软件开发包(SDK),它集成了先进的图像处理技术和智能识别算法,能够自动识别并去除图片中的水印,同时保持图片的高清画质不受损。该系统支持多种图片格式,包括但不限于JPEG、PNG、GIF等,广泛适用于电商、设计、教育、自媒体......
  • 家庭医生上门服务小程序源码系统 带完整的安装代码包以及搭建部署教程
    系统概述家庭医生上门服务小程序源码系统是一款专为医疗机构、健康服务平台及有意愿涉足健康服务领域的创业者设计的一站式解决方案。该系统集成了预约挂号、在线问诊、健康档案管理、药品配送、健康资讯推送等多种功能于一体,旨在通过移动互联网技术,打破传统医疗服务的时空限......