首页 > 其他分享 >【WEB渗透测试】如何通过S3 Bucket接管子域名

【WEB渗透测试】如何通过S3 Bucket接管子域名

时间:2024-12-23 09:54:59浏览次数:3  
标签:WEB S3 Bucket 访问 域名 区域 上传

免责声明

⽂中所涉及的技术、思路和⼯具仅供以安全为⽬的的学习交流使⽤,任何⼈不得将其⽤于⾮法⽤途以及盈利等⽬的,否则后果⾃⾏承担。所有渗透都需获取授权!

前言

您是否曾经访问某个网站的子域名,却看到令人沮丧的“No Such Bucket”错误提示?这个信息对于大多数人来说可能是个死胡同,但对于掌握相关技能的黑客而言,这却可能是一个千载难逢的机会。今天,我将向您展示我是如何通过一个Amazon S3 Bucket成功接管一个子域名的

这是子域名可能存在接管漏洞的第一个信号。服务器提示正在寻找一个不存在的S3 Bucket。接下来,就是您的行动时间了。

第一步:收集关键信息

在继续之前,您需要以下两条信息:

  • Bucket名称

  • AWS区域

找到Bucket名称: Bucket名称通常直接显示在子域名的错误页面上,通常在错误信息中有所提及。

确定AWS区域: 要确定区域,可以使用dig工具:

dig xyz.target.com

在输出中查找CNAME记录。这些记录通常包含与区域相关的信息,例如eu-west-1。了解正确的区域至关重要,因为S3 Bucket的配置依赖于此信息。

第二步:创建Bucket

掌握了Bucket名称和区域后,是时候行动了。
以下是步骤:
登录AWS管理控制台: 前往 console.aws.amazon.com

选择正确的区域: 选择之前确定的区域。

创建S3 Bucket

进入S3服务页面,点击“创建Bucket(Create Bucket)”。输入您通过子域名错误信息获取的Bucket名称。

配置公共访问权限

取消勾选“阻止所有公共访问(Block all public access)”并确认相关风险。此步骤至关重要,以确保Bucket可以被公众访问。

第三步:上传内容

在创建好Bucket后,您需要向其中填充内容,以便在子域名上显示。

上传一个示例HTML文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Dashboard</title>
</head>
<body>
    <h1>Welcome! HUNTERS... </h1>
    <h1>Subdomain Taken Over by <i>"dkcyberz"</i></h1>
</body>
</html>

点击您刚刚创建的Bucket,随后点击“上传”按钮,添加您的HTML文件。

设置权限: 上传完成后,前往文件的权限设置。授予“读取”权限给所有人(公共访问)。

第四步:启用静态网站托管

最后,您需要将上传的文件名称输入为索引文档(例如,index.html)。

检查接管情况

一切设置完成后,我打开浏览器并访问了该子域名。果然,我的内容已经上线!这个子域名现在已经在我的控制之下,承载着我选择上传的任何内容。

标签:WEB,S3,Bucket,访问,域名,区域,上传
From: https://www.cnblogs.com/o-O-oO/p/18623241

相关文章

  • 使用CSS3+SVG实现点火发射的动画
    要使用CSS3和SVG实现一个点火发射的动画,你需要组合多种技术,包括SVG图形、CSS动画和过渡效果。以下是一个简化的步骤指南,用于创建这样的动画:1.准备SVG图形首先,你需要准备代表火箭和火焰的SVG图形。你可以使用像AdobeIllustrator或Inkscape这样的矢量图形编辑器来创建它们,或者从......
  • 使用CSS3实现星系轨道旋转特效
    在前端开发中,你可以使用CSS3的@keyframes和animation属性来创建一个星系轨道旋转的特效。下面是一个简单的例子,演示如何使用这些技术来制作一个基础的星系轨道旋转动画。首先,你需要为星系中的每个行星创建一个HTML元素,并应用CSS样式和动画。HTML:<divclass="solar-s......
  • 使用css3实现一个大白的特效
    创建一个像《超能陆战队》中的大白(Baymax)的特效是一个有趣且具有挑战性的任务。由于大白是一个复杂的3D角色,使用纯CSS3来完全复制其形象是非常困难的。然而,我们可以尝试创建一个简化版本的大白,或者使用CSS3动画和变形来模拟大白的一些特性。以下是一个简单的示例,展示如何使用CSS3......
  • 使用css3实现一个开关灯按钮的动画特效
    创建一个开关灯按钮的动画特效,我们可以使用HTML、CSS(包括CSS3的动画和过渡效果)以及JavaScript(如果需要动态交互)。以下是一个简单的示例,演示如何使用CSS3来实现一个开关灯按钮的动画效果。HTML首先,我们创建一个简单的HTML结构,包括一个按钮和一个表示灯光的元素。<!DOCTYPEhtml>......
  • 使用css3绘制冒热气的杯子动画特效
    要使用CSS3创建一个冒热气的杯子动画,你可以使用多种CSS特性,如动画、渐变、阴影等。以下是一个简单的示例,展示了如何创建一个基本的杯子形状,并添加一个模拟热气的动画效果。HTML结构:<divclass="cup"><divclass="steam"></div></div>CSS样式:.cup{posit......
  • 使用css3绘制转动磁带的复古录音机特效
    创建一个转动磁带的复古录音机特效需要综合运用HTML、CSS3(包括动画和变换)以及可能的一些JavaScript。以下是一个简化的步骤指南,帮助你开始这个项目:1.HTML结构首先,你需要定义录音机的HTML结构。这包括录音机的主体、磁带、以及任何控制按钮或指示器。<divclass="recorder">......
  • 使用css3绘制企业人员管理树形组织架构图特效
    使用CSS3绘制企业人员管理树形组织架构图是一个有趣且具有挑战性的任务。以下是一个基本的步骤指南,帮助你开始:1.HTML结构首先,你需要定义HTML结构来表示树形组织架构。通常,你可以使用嵌套的<div>或<ul>/<li>元素来表示树形结构。<divclass="organization-tree"><u......
  • 使用css3绘制一只招财猫动画特效
    要使用CSS3绘制一只招财猫的动画特效,我们首先需要定义招财猫的基本形状,然后使用CSS3动画特性来添加动作。以下是一个简单的招财猫示例,包括猫的身体、手臂和招财的动作。HTML结构:<divclass="cat"><divclass="body"></div><divclass="armleft"></div><divcl......
  • 使用css3绘制在道路上行驶的汽车动画特效
    使用CSS3来创建一个在道路上行驶的汽车动画特效是一个有趣且富有挑战性的任务。以下是一个简单的示例,展示了如何使用HTML和CSS3来实现这个效果:HTML结构首先,我们需要定义HTML结构。这包括一个表示道路的元素和一个或多个表示汽车的元素。<!DOCTYPEhtml><htmllang="en"><head......
  • 使用css3绘制卡通雪人特效代码
    创建一个简单的卡通雪人可以通过CSS3来完成。以下是一个简单的示例,它使用了一些基本的CSS3特性,如边框、背景渐变、阴影和变换等。<!DOCTYPEhtml><html><head><style>.snowman{position:relative;width:100px;height:......