zoukankan      html  css  js  c++  java
  • 本地代理之Charles使用

    简介
    Charles是一款网络监测工具,还能将线上的资源代理(偷梁换柱)成本地的资源,再有时候不方便发版或修改源代码的时候,这一招倒是挺方便的

    下载与安装
    官网地址:www.charlesproxy.com/
    可用密钥:TEAM MESMERiZE/FC91D362FB19D6E6CF

    拦截https
    在不安装证书的情况下,拦截到的https请求,全都是unknow,
    显然这不是我们期待的,这需要我们安装ssl证书

    安装证书,拦截https
    我们需要为电脑和浏览器安装证书,以便来识别https请求
    电脑安装SSL证书
    通过Charles安装,进入Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,会打开证书,安装进去,下图是证书已经安装成功的结果。

    浏览器安装ssl证书
    进入Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser,如下图

     

    根据提示,在浏览器地址栏输入“chls.pro/ssl”会自动下载证书
    下载完成胡,在浏览器上安装证书,以chrome为例

    Charles使能https抓包功能
    配置Charles使能https抓包功能
    进入Charles - 》 Proxy - 》 SSL Proxying Settings
    打开SSL设置界面,将Enable SSL Proxying复选框选中
    点击“Add”按钮,在弹出框的 “Host” 和 “Port” 都输入“*”,最后点击OK,根据提示,这样配置可以抓取所有的https包


    效果预览
    看看https的请求是不是已经能看到了

    替换本地文件
    比如说,我像让这个个网站的UKeFu-SoftPhone.js执行替换成本地ukf.js文件
    为了方便识别,我在ukf.js文件的第一行,打印了"我是本地的ukf.js文件"
    在chales搜索并过滤到该文件后,右键>Map Local Settings
    去掉参数
    选择 Map To>Local Path选择要替换成的本地文件,点击ok即可

    看效果

     其它
    Zan Proxy也能做类似的功能,其实这就是个本地代理,同样也可以利用nginx、修改host等 达到同样的效果






  • 相关阅读:
    javascript语句语义大全(6)
    javascript语句语义大全(5)
    javascript语句语义大全(4)
    javascript语句语义大全(3)
    javascript语句语义大全(2)
    javascript语句语义大全(1)
    javascript基础知识(1)
    模版引擎Handlebars语法(1)
    一个完整的项目中,需要的基本gulp
    HTML5新特性总览
  • 原文地址:https://www.cnblogs.com/dshvv/p/13563674.html
Copyright © 2011-2022 走看看