• 注册
  • 运维随笔 运维随笔 关注:0 内容:6

    Fiddler 扩展编程(oSession相关方法)

  • 查看作者
  • 打赏作者
    • 运维随笔
    • Lv.14
      帅气冲天

      问题前言

      Fiddler 抓包软件你真的会用吗?

      下面介绍一下 oSession 的相关使用方法

      使用方法

      Fiddler 扩展编程(oSession相关方法)

        // 修改session中的显示样式
       oSession["ui-color"] = "orange";
       // 移除http头部中的MQB-X5-Referer字段
       oSession.oRequest.headers.Remove("MQB-X5-Referer");
       // 修改http头部中的Cache-Control字段
       oSession.oRequest["Cache-Control"] = "no-cache";
       // 修改host
       oSession.host = "example.domain"; 
       // 修改Origin字段
       oSession.oRequest["Origin"] = "http://domain";
       // 删除所有的cookie
       oSession.oRequest.headers.Remove("Cookie");
       // 新建cookie
       oSession.oRequest.headers.Add("Cookie", "username=cookiename;");
       // 修改Referer字段
       oSession.oRequest["Referer"] = "https://yoururl";
       
       // 获取Request中的body字符串
       var strBody=oSession.GetRequestBodyAsString();
       // 用正则表达式或者replace方法去修改string
       strBody=strBody.replace("aaaa","bbbbbb");
       // 将修改后的body,重新写回Request中
       oSession.utilSetRequestBody(strBody);
        // 判断连接中是否包含字符串str
        oSession.uriContains(str)
        // 给连接请求添加一个字段TEST
        oSession.oRequest["TEST"]="TEST NEW Request";

      实例:

       // 数据替换
       // 对请求数据自动进行匹配规则,将cookie中CXID字段值修改为123456
       if (oSession.host == "baidu.com"){
         var sCookie = oSession.oRequest["Cookie"]+';';
         var oRegEx = /CXID=.*?(;|\s|\n)/;
         sCookie = sCookie.replace(oRegEx,"CXID=123456;");
         oSession.oRequest["Cookie"] = sCookie;
         }

      实例:

        // 数据替换
        // 对请求数据自动进行匹配规则,将哈哈替换成嘻嘻
        if (oSession.host == "baidu.com"){
            // 获取Request中的body字符串
            var strBody=oSession.GetRequestBodyAsString();
            // 用正则表达式或者replace方法去修改string
            strBody=strBody.replace("哈哈","嘻嘻");
            // 将修改后的body,重新写回Request中
            oSession.utilSetRequestBody(strBody);
            }


      使用说明

      请根据自己实际情况做相应修改

      请登录之后再进行评论

      登录

      我关注的论坛

      暂没有数据

    • 发布内容
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: