某点选验证逆向

该文章探讨了一个基于webpack构建的简单网站,其登录流程涉及AES_ECB加密。登录时,服务器返回310*155像素的base64图像、AES密钥和token。页面实际渲染为330*155像素,坐标转换是关键。加密过程使用AES_ECB,参数为点击文字的坐标,然后验证提交的token,加密生成的JSON值。
摘要由CSDN通过智能技术生成

注:本文章仅供学习使用,请勿用做其他商业用途,如有侵权,请联系本人。

地址:aHR0cHM6Ly9tcC5sc25mdC5jbi8jL3BhZ2VzL2xvZ2luL2xvZ2lu

网站比较简单,webpack打包的。

get包返回base64图像,大小为310*155,一个AES密钥,一个token。

页面渲染大小为330*155,注意坐标转换。

 

AES_ECB加密,加密参数就是点击的文字坐标,比较简单。

 

 验证提交get返回的token,加密生产的json值。

 function AES(A) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "XwKsGlMcdPMEhR1B"
              , e = o.default.enc.Utf8.parse(t)
              , i = o.default.enc.Utf8.parse(A)
              , n = o.default.AES.encrypt(i, e, {
                mode: o.default.mode.ECB,
                padding: o.default.pad.Pkcs7
            });
            return n.toString()
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值