在挖edu的时候发现一个响应的密文
由于密文在响应没有能搜索的关键key 也不想一个个去翻请求堆栈 所以直接搜索了
decrypt( 带个翻阅了一下发现如下
断点调试了一下一眼aes发现这个t就是我们的密文(秒了)
f是key iv是m 直接控制台打印了对应的值
最后写个小脚本 也是出了不少明感信息
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
- 最新
- 最热
只看作者