zoukankan      html  css  js  c++  java
  • Charlse 使用小记

        抓包神器Fiddler 是基于微软的 .Net 技术开发的,没办法直接在 Mac/Linux 下使用,而Charlse是Mac下常用的网络封包截取工具。是一个HTTP代理服务器,HTTP监视器,反转代理服务器

    注意:使用Charlse前务必关闭所以本机运行的其它代理服务器(如 蓝灯)

    一 基本使用

    安装完后勾选如下两项就开始抓包了。

    下载最新版本的可以使用以下注册码(help--registerCharlse )

    Name:
    xclient
    Serial:
    18e69f6d5bc820d4d3

    二:用本地文件替换线上文件

    web项目线上调试比较麻烦,可以用本地文件去替换线上文件,这样修改本地文件就可以方便调试。如下所示tools--map local。

    三:代理手机

    手机Wi-Fi中——修改网络 代理设置为手动 服务器主机名改为pc ip端口8888。

    手机端连接后Charlse会有个弹窗选择allow,就可以愉快的进行手机端调试了。

    四:https调试

    1.proxy--ssl proxy setting--add(port为443 host为想抓取的域名,添*为所有域名)

    2.help--ssl proxying--install Charlse root certificate(下载证书) 

    help--ssl proxying--install Charlse root certificate--查看证书 如果显示Charlse 该证书不被信任 如下

    需要配置信任该证书

    点击dock兰一串钥匙 选择如下项目--显示简介--信任 改为始终信任(就ok了)

    此时可以顺利抓取https请求。

    3.手机端https调试

    如下图选择在手机上安装证书。

    会出现一个弹窗,手机连上pc代理后,输入如下网址。

    手机上随便输入一个证书名称 点击确定(然后就可以抓取手机https请求了)

    五:拦截请求并修改请求参数和回复数据

    1.点击structure--右击--breakpoints--打开页面  没次请求都会进一次断点。点击execute为进行下次请求。

    2.修改请求参数

    拦截到想改参数的请求点击edit request即可修改参数。

    3.修改返回数据 

    点击edit response可以修改返回数据。

    请求头等同样可以修改。

  • 相关阅读:
    Anaconda使用命令
    排序算法3--插入排序--希尔排序(缩小增量排序)
    排序算法2--插入排序--折半插入排序
    排序算法1--插入排序--直接插入排序
    排序总结---常用的排序算法总结,java和js实现
    前端兼容性问题
    js对象的几种创建方式和js实现继承的方式[转]
    js原型和原型链[转]
    性能优化的方法
    Http状态码
  • 原文地址:https://www.cnblogs.com/ytu2010dt/p/6307653.html
Copyright © 2011-2022 走看看