zoukankan      html  css  js  c++  java
  • 博客验证码破解


    验证码破解:
    1. 浏览器控制台
    控制台输入下面地址的代码
    https://unpkg.com/ajax-hook@2.0.3/dist/ajaxhook.min.js

    2. ah.proxy 修改返回结果。 需要匹配的url 需要自己通过控制太确定。
    ah.proxy({
    onRequest: (config, handler) => {
    console.log("onRequest")
    handler.next(config);
    },
    onError: (err, handler) => {
    console.log("onError")
    handler.next(err)
    },
    onResponse: (response, handler) => {
    console.log(response)
    if (response.config.url.startsWith("https://my.openwrite.cn/code/check")) {
    console.log("filter onResponse")
    response.response = '{"result":true,"message":""}'
    handler.next(response)
    } else {
    handler.next(response)
    }
    }
    });

    proxy 代理项目源码地址。
    https://codechina.csdn.net/mirrors/wendux/ajax-hook/-/tree/master
    原理分析
    https://www.jianshu.com/p/7337ac624b8e


    proxy({
    onRequest: (config, handler) => {
    if (config.url === 'https://aa/') {
    handler.resolve({
    config: config,
    status: 200,
    headers: {'content-type': 'text/text'},
    response: 'hi world'
    })
    } else {
    handler.next(config);
    }
    },
    onError: (err, handler) => {
    if (err.config.url === 'https://readmore.openwrite.cn/code/check') {
    handler.resolve({
    config: err.config,
    status: 200,
    headers: {'content-type': 'text/text'},
    response: 'hi world'
    })
    } else {
    handler.next(err)
    }
    },
    onResponse: (response, handler) => {
    if (response.config.url.startswith("https://readmore.openwrite.cn/code/check")) {
    handler.reject({
    response: '{"result":true,"message":"验证码无效!"}'
    })
    } else {
    handler.next(response)
    }
    }
    })

    // 使用jQuery发起网络请求
    function testJquery(url) {
    $.get(url).done(function (d) {
    console.log(d)
    }).fail(function (e) {
    console.log('hi world')
    })
    }

    //测试
    testJquery('https://aa/');
    testJquery('https://bb/');
    testJquery(location.href)

  • 相关阅读:
    复杂链表的复制
    [CSP-S模拟测试]:抽卡(概率DP)
    [CSP-S模拟测试]:计划(前缀和)
    [CSP-S模拟测试]:公园(BFS+剪枝)
    [CSP-S模拟测试]:长寿花(DP+组合数)
    [CSP-S模拟测试]:喝喝喝(模拟)
    [CSP-S模拟测试]:次芝麻(数学)
    [CSP-S模拟测试]:赤壁情(DP)
    [CSP-S模拟测试]:密州盛宴(贪心)
    [CSP-S模拟测试]:春思(数学)
  • 原文地址:https://www.cnblogs.com/swing07/p/15706875.html
Copyright © 2011-2022 走看看