r.encrypt = function(t,e,i) {
return function(t, e, i) {
var n = r.enc.Utf8.parse(t);
return r.AES.encrypt(n, e, {
iv: i,
mode: r.mode.CBC,
padding: r.pad.Pkcs7
}).ciphertext.toString().toUpperCase();
}(t, e, i);
}, r.decrypt = function(t, e, i) {
return function(t, e, i) {
var n = r.enc.Hex.parse(t), s = r.enc.Base64.stringify(n);
return r.AES.decrypt(s, e, {
iv: i,
mode: r.mode.CBC,
padding: r.pad.Pkcs7
}).toString(r.enc.Utf8).toString();
}(t, e, i);
}, module.exports = r;
6.现在得到的信息有:
aes加密,cbc模式,pkcs7填充
aes解密函数第一个参数s是明文,第二个参数e是密钥,i是iv
跟进e,发现e是传进来的
那就只能搜一下key试试看看
8.成功找到key和iv值
原文始发于微信公众号(星云安全):小程序安全 | 对某次渗透项目加密密文进行解密