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等 达到同样的效果






  • 相关阅读:
    codechef: ADAROKS2 ,Ada Rooks 2
    codechef: BINARY, Binary Movements
    codechef : TREDEG , Trees and Degrees
    ●洛谷P1291 [SHOI2002]百事世界杯之旅
    ●BZOJ 1416 [NOI2006]神奇的口袋
    ●CodeForce 293E Close Vertices
    ●POJ 1741 Tree
    ●CodeForces 480E Parking Lot
    ●计蒜客 百度地图的实时路况
    ●CodeForces 549F Yura and Developers
  • 原文地址:https://www.cnblogs.com/dshvv/p/13563674.html
Copyright © 2011-2022 走看看