【验证码逆向专栏】数美验证码全家桶逆向分析以及 AST 获取动态参数

查看 113|回复 9
作者:K哥爬虫   

声明
本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!
本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请联系作者立即删除!
目标
  • 目标:数美全家桶,包括:滑块、文字点选、图标点选、语序点选、空间推理、无感验证
  • 地址:

    // 官网体验地址
    aHR0cHM6Ly93d3cuaXNodW1laS5jb20vdHJpYWwvY2FwdGNoYS5odG1s
    // 官方隐藏地址
    aHR0cHM6Ly9jYXN0YXRpYy5mZW5na29uZ2Nsb3VkLmNuL3ByL3YxLjAuNC9kZW1vLmh0bWw=
    // 某红书验证页面
    aHR0cHM6Ly93d3cueGlhb2hvbmdzaHUuY29tL3dlYi1sb2dpbi9jYXB0Y2hh
    数美不同类型验证码核心的 JS 都是一样的,只是个别参数有微小差别,主要以滑块为例来分析,通过 JS 代码以及官方文档可以看出数美是有无感验证的,但是官网体验地址里并没有放出来,官方有一个隐藏地址,里面的 demo 是最全的,包括无感,可以去上面给出的第二个地址里查看;数美的加密参数包含了 DES 加密算法,参数名以及 DES Key 不定时会变化,本文也会分析如何利用 AST 来获取动态的参数。

    抓包分析
    conf 接口,获取配置,主要是获取核心的 captcha-sdk.min.js 的地址,请求参数解释:
    [table]
    [tr]
    [td]参数[/td]
    [td]含义[/td]
    [/tr]
    [tr]
    [td]organization

    参数, 验证码

  • 流泪的小白   

    谢谢分享思路
    86618513   

    感谢楼主分享,学习了
    到最後受了傷   

    感谢楼主分享
    okspace   

    膜拜大神解说
    雾都孤尔   

    认真学习,感谢分享。
    weiyanli   

    感谢大佬分享
    lbyh   

    太精彩了 上课的感觉
    wapjdongge   

    不错啊  收获很多
    kuangnuyishi   

    学习了收获满满
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部