论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
安全
›
网络安全
›
云上攻防--云服务&&对象存储(域名接管)&&弹性计算(元数 ...
云上攻防--云服务&&对象存储(域名接管)&&弹性计算(元数据泄露) ...
熊熊出没
金牌会员
|
2024-3-9 09:47:59
|
显示全部楼层
|
阅读模式
楼主
主题
887
|
帖子
887
|
积分
2661
云上攻防--云服务&&对象存储(域名接管)&&弹性计算(元数据泄露)
对象存储
各个厂商对于对象存储的叫法不同,但是除了叫法基本没有其他区别。
对象存储各大云名词:
阿里云:OSS 腾讯云:COS 华为云:OBS
谷歌云:GCS 微软云:Blob 亚马逊云:S3
对于对象存储的漏洞或者说错误配置点如下
权限配置错误
权限Bucket授权策略:设置ListObject显示完整结构(类似于目录遍历)
权限Bucket读写权限:公共读写直接PUT文件任意上传,由于管理员配置对象存储时错误配置公共读写权限,使得任何人都可以进行写入,通过PUT方法即可任意上传文件。
域名接管
对象存储可以配置域名映射,接管域名即是Bucket存储桶绑定域名后,访问域名即访问对象存储中的存储桶,当存储桶被删除而域名解析未删除,访问域名时候显示关键信息NoSuchBucket时可以尝试接管。
接管流程:
1. 确认域名绑定存储桶(通过ping命令出现对象存储解析地址)
2. 通过域名访问存储桶提示NoSuchBucket(没有这样的桶)
3. 通过对象存储地址信息推断出存储桶名称、对象存储厂商、云存储所在城市
4. 去对应得厂商创建对应城市对应名称的存储桶
5. 再次访问域名即可访问到所创建的存储桶
复制代码
当Bucket显示NoSuchBucket说明是可以接管的,如果显示AccessDenied则不行。
参考文章
阿里云 OSS 对象存储攻防
AK/SK泄漏:
通过泄露的AK/SK进行接管
APP逆向源代码
小程序反编译
JS代码泄露
代码托管平台泄露
接口泄露
得到AK/SK之后可以利用云服务工具直接连接相应服务进行任意操作,例如各云厂商的官方工具、CF利用工具等。
云业务 AccessKey 标识特征整理
弹性计算
元数据泄露
元数据
关于什么是元数据以下引用阿里云对于元数据的解释:
实例元数据(metadata)包含了弹性计算云服务器实例在阿里云系统中的信息,您可以在运行中的实例内方便地查看实例元数据,并基于实例元数据配置或管理实例。(基本信息:实例ID、IP地址、网卡MAC地址、操作系统类型等信息。实例标识包括实例标识文档和实例标识签名,所有信息均实时生成,常用于快速辨别实例身份。)
总的来说,元数据就是存储了一些服务器的关键信息。每个厂商的服务器都存在元数据,但是各个厂商的获取元数据的地址不同。
各厂商元数据获取地址:
阿里云元数据地址:http://100.100.100.200/latest/meta-data/
腾讯云元数据地址:http://metadata.tencentyun.com/latest/meta-data/
华为云元数据地址:http://169.254.169.254/openstack/latest/meta_data.json
亚马逊云元数据地址:http://169.254.169.254/latest/meta-data/
微软云元数据地址:http://169.254.169.254/
谷歌云元数据地址:http://metadata.google.internal/
复制代码
具体查询方式可以查询云厂商官方说明
查询样式如下图:
访问控制
访问控制是云厂商提供的一种运维手段,可以将管理员用户的权限进行拆分,将部分权限交给其他用户。从而控制对于云服务资源的访问。
各云厂商对于访问控制的名称不同,阿里云称之为RAM。
利用条件
弹性计算配置RAM访问控制管理角色
获取服务器权限、发现SSRF漏洞、RCE等可以控制目标机器访问其他地址
配置RAM访问控制管理角色后获取元数据会多一项RAM。
依次进行访问特定地址后通过泄露的元数据信息得到AccessKeyId以及AccessKeySecret即可通过利用工具对目标账号下的资源进行接管,接管资源根据AK/SK的权限而定,也就是当前弹性计算所配置RAM角色权限大小而定。
根据元数据中泄露的AK/SK可以使用利用工具进一步利用。
云渗透项目CF
,目前工具已经闭源,最新开源版本在0.5,网上应该可以找到开源版本。
加固措施
RAM角色权限过大导致控制台被接管, 主要还是需要使用者严格遵守权限最小化的原则,在为 RAM 角色赋予权限时,避免赋予过高的权限,只赋予自己所需要的权限,这样可以将影响程度降到最低,但是这并不能治本
将实例上的元数据访问模式设置为加固模式 ,不过这种方法在攻击人员拿下实例权限后依然会通过获取token的方法来访问元数据
参考文章
阿里云控制台接管
阿里云 ECS 弹性计算服务攻防
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
熊熊出没
金牌会员
这个人很懒什么都没写!
楼主热帖
数据库的三大范式
在字节跳动干软件测试5年,4月无情被辞 ...
创建SQL server服务器
TortoiseGit间接处理linux目录下的仓库 ...
django小项目 ----- 创建错题集 ...
神经网络与深度学习
[Golang] GO 语言工作环境的基本概念 ...
Java如何调用HttpURLConnection类模拟 ...
ZYNQ从放弃到入门(十二)- AMP — Zyn ...
SeaTunnel 发布成为 Apache 顶级项目后 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表