一次简单的js逆向

在挖edu的时候发现一个响应的密文

ad824f9b1320250217003938

由于密文在响应没有能搜索的关键key 也不想一个个去翻请求堆栈 所以直接搜索了

decrypt(   带个翻阅了一下发现如下

5e11d0188420250217004225

断点调试了一下一眼aes发现这个t就是我们的密文(秒了)

f是key  iv是m 直接控制台打印了对应的值

最后写个小脚本 也是出了不少明感信息

98869b343c20250217004515

var CryptoJS = require('crypto-js');

t = '密文值'

f = CryptoJS.enc.Utf8.parse("Dt8j9wGw%6HbxfFn")


m = CryptoJS.enc.Utf8.parse("0123456789ABCDEF");
function b(t) {
            var e = CryptoJS.enc.Hex.parse(t)
              , n = CryptoJS.enc.Base64.stringify(e)
              , a = CryptoJS.AES.decrypt(n, f, {
                iv: m,
                mode: CryptoJS.mode.CBC,
                padding: CryptoJS.pad.Pkcs7
            })
                , r = a.toString(CryptoJS.enc.Utf8);
            return r.toString()

}

console.log(b(t))

 

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复