首页 > 其他分享 >云上攻防-云服务&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏

云上攻防-云服务&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏

时间:2024-12-30 10:30:31浏览次数:1  
标签:存储 服务 对象 AccessKey Bucket 域名 云上 上传

知识点:

1、云服务-对象存储-权限配置不当
2、云服务-对象存储-域名解析接管
3、云服务-对象存储-AccessKey泄漏
章节点:

云场景攻防:公有云,私有云,混合云,虚拟化集群,云桌面等
云厂商攻防:阿里云,腾讯云,华为云,亚马云,谷歌云,微软云等
云服务攻防:对象存储,云数据库,弹性计算服务器,VPC&RAM等
云原生攻防:Docker,Kubernetes(k8s),容器逃逸,CI/CD等

云服务,顾名思义就是云上服务,在云厂商上购买的产品服务。
国内有阿里云、腾讯云、华为云、天翼云、Ucloud、金山云等,
国外有亚马逊的AWS、Google的GCP、微软的Azure,IBM云等。
各个云厂商对云服务的叫法都不统一,这里统一以亚马逊的AWS为例。
S3 对象存储Simple Storage Service,简单的说就是一个类似网盘的东西
EC2 即弹性计算服务Elastic Compute Cloud,简单的说就是在云上的一台虚拟机。
RDS 云数据库Relational Database Service,简单的说就是云上的一个数据库。
IAM 身份和访问管理Identity and Access Management,简单的说就是云控制台上的一套身份管理服务,可以用来管理每个子账号的权限。

对象存储各大云名词:

阿里云:OSS 腾讯云:COS 华为云:OBS
谷歌云:GCS 微软云:Blob 亚马逊云:S3

对象存储:

对象存储用来存储数据的(图片、视频、音频等,网站在从这个对象存储桶里调用的这些数据),告别传统的数据放在自己服务器硬盘上。

一、演示案例-云服务-对象存储-权限配置不当

image
image
image
image
image
image
image
image
image

这里就会有个问题,就是必须知道具体文件名才能读。

image

权限控制-Bucket授权策略:设置ListObject显示完整结构目录

image
image
image

权限控制-Bucket公共读写权限:公共读写直接PUT文件任意上传

image
image
image
image
image

二、演示案例-云服务-对象存储-域名解析接管

image
image
image
image
image
image

如何在实战中判断对方域名绑定了OSS存储桶?

image
image

公共读写权限-任意文件上传

image
image
image
image
image

OSS桶接管

Bucket存储桶绑定域名后,当存储桶被删除而域名解析未删除,可以尝试接管!(自己去新建一个存储桶,然后去绑定这个域名从而实现接管)

当Bucket显示NoSuchBucket说明是可以接管的,如果显示AccessDenied则不行。

image
image
image
image
image

注意,新建一个OSS桶的时候,对方用的什么云存储桶你就用什么云存储桶,对方存储桶地域是什么,新建的时候也要选择对应的地域。

fofa实战

image
image
image
image
image
image
image

三、演示案例-云服务-对象存储-AccessKey(访问凭证)泄漏

APP(反编译),小程序(反编译),JS中泄漏导致
AccessKey标识特征整理-查找
https://wiki.teamssix.com/CloudService/more/

image
image
image
image

四、演示案例-云服务对象存储攻防挖掘案例

案例1:对象存储任意文件上传

1、打开xxx.xxx.com 显示目录遍历 一般肯定是公共可读写

image

2、 尝试获取解析oss的url地址

image

3、尝试对oss的url地址进行put上传

image
image

案例2:对象存储解析域名劫持

image

1、访问该域名显示NoSuchBucket

只需要去阿里云存储桶重新创建一个与HostID一样的存储桶名称即可
image
image

2、随后只需要上传文件,就可以让该域名显示我们上传的任意文件

image

案例3:对象存储泄漏AccessKey

image

1、在JS文件中找到存在泄露的AccessKey

image

2、在托管平台(github、gitee等)找到存在泄露的AccessKey

image

3、在第三方组件配置不当导致泄露AccessKey

常见场景:/actuator/heapdump堆转储文件泄露SecretId/SecretKey

4、 在APP,小程序反编译中泄漏AccessKey

image

5、利用官方OSS工具连接

image
image

推荐博主文章:https://superhero.blog.csdn.net/article/details/136372471

标签:存储,服务,对象,AccessKey,Bucket,域名,云上,上传
From: https://www.cnblogs.com/loveqixin/p/18640300

相关文章

  • 2025年混合云市场趋势分析:结合云上云下
    2025年混合云市场将迎来显著增长,主要受数字化转型、政策法规推动和技术创新带动。2025年混合云市场趋势的分析:市场规模和增长预测全球市场:Gartner预测,2025年全球终端用户在公有云服务上的支出将达到7234亿美元,较2024年增长21.5%。中国市场:中国混合云......
  • 【WEB渗透测试】如何通过S3 Bucket接管子域名
    免责声明⽂中所涉及的技术、思路和⼯具仅供以安全为⽬的的学习交流使⽤,任何⼈不得将其⽤于⾮法⽤途以及盈利等⽬的,否则后果⾃⾏承担。所有渗透都需获取授权!前言您是否曾经访问某个网站的子域名,却看到令人沮丧的“NoSuchBucket”错误提示?这个信息对于大多数人来说可能是个死......
  • Bitbucket如何下载代码?
    前言大家好,我是小徐啊。Bitbucket是我们JAVA开发中,常用的代码仓库,它能帮助我们方便的管理代码,并且记录各个开发人员的代码提交记录,记录工作量和功能开发情况。当我们新接手一个项目时,需要先拉取代码,今天,小徐就来介绍下如何在Bitbucket里面下载代码。如何下载代码首先,我们登录B......
  • Bitbucket:Bitbucket问题追踪与解决方案_2024-07-18_06-36-45.Tex
    Bitbucket:Bitbucket问题追踪与解决方案理解Bitbucket问题追踪系统Bitbucket问题追踪系统简介Bitbucket问题追踪系统是Atlassian公司提供的一种集成在Bitbucket平台上的工具,用于管理软件开发过程中的问题、错误、需求和改进。它提供了一个直观的界面,允许团队成员报告问题......
  • Bitbucket:Bitbucket与Jira集成使用教程_2024-07-18_05-37-09.Tex
    Bitbucket:Bitbucket与Jira集成使用教程Bitbucket与Jira集成概述1.1什么是BitbucketBitbucket是Atlassian公司提供的一款基于Web的代码版本控制工具,它支持Git和Mercurial两种版本控制系统。Bitbucket允许用户创建私有或公共的代码仓库,进行代码的存储、共享和协作。它还提......
  • Bitbucket:Bitbucket与Jira集成使用教程_2024-07-18_05-37-09.Tex
    Bitbucket:Bitbucket与Jira集成使用教程Bitbucket与Jira集成概述1.1什么是BitbucketBitbucket是Atlassian公司提供的一款基于Web的代码版本控制工具,它支持Git和Mercurial两种版本控制系统。Bitbucket允许用户创建私有或公共的代码仓库,进行代码的存储、共享和协作。它还提......
  • Bitbucket:Bitbucket云与服务器版对比_2024-07-18_04-33-39.Tex
    Bitbucket:Bitbucket云与服务器版对比Bitbucket概述Bitbucket云简介Bitbucket云是Atlassian提供的一种基于云的版本控制系统,它主要为开发团队提供了一个集中式的代码存储库,支持Git和Mercurial两种版本控制工具。Bitbucket云版特别适合那些希望无需管理自己的服务器,即可享......
  • Bitbucket:Bitbucket自动化构建与持续集成_2024-07-18_05-50-15.Tex
    Bitbucket:Bitbucket自动化构建与持续集成理解自动化构建与持续集成自动化构建的重要性自动化构建是软件开发流程中不可或缺的一部分,它通过自动化工具在代码提交后自动执行编译、测试和打包等操作,确保代码的质量和项目的稳定性。这一过程减少了人工干预的错误,提高了开发效......
  • 华为技术专家出品,《华为开发者空间案例指南》带你玩转云上20+场景应用开发
    随时随地都能开启开发之旅,这是一种怎样奇妙的体验? 想象一下,无需安装繁琐的IDE,也不用搭建复杂的开发环境,只需开机,就能迅速投入项目开发。 在华为开发者空间,你可以基于免费领取的云主机,轻松探索各种技术可能。比如进行AI风格的编程、打造电商平台秒杀抢购功能、为网站添加AI......
  • 在云上怎么样让环境更加安全?
    随着云计算的普及,越来越多的企业和组织将其应用迁移到云端。在这个过程中,安全性成为了一个不可忽视的重要因素。华为云作为全球领先的云服务提供商,致力于为用户提供安全可靠的云环境。本文九河云将探讨在华为云上如何增强环境的安全性。1.多层次的安全架构云上采用多层次的......