首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Domain-Protect保护你的网站抵御子域名接管攻击

关于Domain-Protect Domain-Protect是款功能强大的子域名安全保护工具,可以帮助广大研究人员更好地保护自己的网站抵御子域名接管攻击。...该工具支持实现以下两个目标: · 扫描个AWS组织中的Amazon Route53,并获取存在安全问题的域名记录,然后尝试执行域名接管检测; · 可以通过Domain Protect for GCP检测...Google Cloud DNS中存在安全问题的域名; 子域名检测功能 · 扫描Amazon Route53以识别: · 缺少S3源的CloudFront发行版的ALIAS记录; · 缺少S3源的CloudFront...1.0.x; 工具源码获取 广大研究人员可以通过下列命令将该项目源码克隆至本地: git clone https://github.com/ovotech/domain-protect.git 工具使用...以下列命令形式替换Terraform状态S3 Bucket字段(TERRAFORM_STATE_BUCKET); 针对本地测试,拷贝项目中的tfvars.example,重命名并去掉.example后缀

2.5K30

Subdomain-Takeover子域名接管原理和利用案例

利用条件:CNAME指向 herokudns.com的子如果个子使用Heroku 服务的子域名,例如 vuln.example.com 显示如上错误页面,当通过子域名挖掘时,他就会产生子域名接管漏洞...案例3:Tumblr子域名接管 描述:该漏洞是CNAME子域名接管漏洞类型案例; 要在Tumblr中使用自定义,我们需要添加A记录,如果使用的是主则该记录指向66.6.44.4,如果Tumblr自定义位于子上则添加...补充:启发式测试以确定是否可以接管子/ Engine Possible Fingerprint Reference AWS/S3 Yes The specified bucket does...Amazon S3 - 以前简要提到了Amazon S3。用于访问存储桶的默认基本并不总是相同,并且取决于所使用的AWS区域。AWS文档中提供了Amazon S3基本的完整列表。...其文档描述了使用A或CNAME记录设置域名和Azure资源之间的链接(指向前面提到的两个)。个有趣的观察是,对于A记录,Azure使用TXT记录进行所有权验证。

6.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Subdomain-Takeover子域名接管原理和利用案例

利用条件:CNAME指向 herokudns.com的子如果个子使用Heroku 服务的子域名,例如 vuln.example.com 显示如上错误页面,当通过子域名挖掘时,他就会产生子域名接管漏洞...案例3:Tumblr子域名接管 描述:该漏洞是CNAME子域名接管漏洞类型案例; 要在Tumblr中使用自定义,我们需要添加A记录,如果使用的是主则该记录指向66.6.44.4,如果Tumblr自定义位于子上则添加...补充:启发式测试以确定是否可以接管子/ Engine Possible Fingerprint Reference AWS/S3 Yes The specified bucket does...Amazon S3 - 以前简要提到了Amazon S3。用于访问存储桶的默认基本并不总是相同,并且取决于所使用的AWS区域。AWS文档中提供了Amazon S3基本的完整列表。...其文档描述了使用A或CNAME记录设置域名和Azure资源之间的链接(指向前面提到的两个)。个有趣的观察是,对于A记录,Azure使用TXT记录进行所有权验证。

3.6K20

「云网络安全」为AWS S3和Yum执行Squid访问策略

在本文中,我们将设置个示例情况,展示如何使用开源Squid代理从Amazon虚拟私有云(VPC)中控制对Amazon简单存储服务(S3)的访问。...接下来,您将配置Squid,以限制对已批准的Amazon S3 bucket列表的访问。...随着公司开始应用程序迁移到云中,Alice的团队正在讨论如何使用Amazon Web Services (AWS)实现类似的策略。首先要做的是阻断互联网接入。...这个子网有个新的路由表,默认路由指向VGW而不是IGW。她还向Squid代理(如图8所示,IP地址为10.1.2.10)添加了个弹性网络接口(ENI),并将其放在资源子网中。...Alice部署了个Squid代理来控制对Yum存储库和Amazon S3的访问。Squid可以用于访问所有的Amazon S3或特定的bucket。它还可以用于根据策略引导流量遵循不同的路径。

2.9K20

快速上手Thanos:高可用的 Prometheus

正如您在图中所看到的,每个EKS集群在同一个名称空间中拥有两个Prometheus pods,它们通过抓取集群行为来监视它们。...它将负责从集群中收集所有集群的实时数据,并从发送到 S3 存储桶(ObjectStore)的保留数据中收集数据。 听起来很棒,那么我们实际上如何做到这点呢?...config: bucket: thanos-store #S3 bucket name endpoint: s3....GRPC抓取的数据发送到清单,另方面,相同的 sidecar 发送(大约 2 小时后)数据到S3存储桶(配置存储)。...第二阶段 我们专注于如何在主要的可观察性集群上部署和配置 Thanos 。如前所述,它将负责从我们在第阶段部署的所有集群中收集所有数据。 为此,我们使用kube-thanos manifests。

1.8K10

AWS S3 对象存储攻防

操作使用 Amazon S3 的方式也有很多,主要有以下几种: AWS 控制台操作 AWS 命令行工具操作 AWS SDK 操作 REST API 操作,通过 REST API,可以使用 HTTP 请求创建...0x03 Bucket Object 遍历 在 s3 中如果在 Bucket 策略处,设置了 s3:ListBucket 的策略,就会导致 Bucket Object 遍历 在使用 MinIO 的时候...: Github 敏感信息搜索 反编译目标 APK 目标网站源代码泄露 0x06 Bucket 接管 假如在进行渗透时,发现目标的个子显示如下内容 通过页面特征,可以判断出这是个 Amazon...Bucket ACL 策略样,表示任何人都可以访问、写入当前 ACL,但是不能读取、写入对象 权限修改为 FULL_CONTROL 后,Object ACL 策略如下: { "Owner":...例如这样的个页面 查看源代码可以看到引用了 s3 上的资源 查看 Bucket 策略,发现该 s3Bucket 策略是可读可写的 这时我们可以修改 Bucket 的静态文件,使用户输入账号密码的时候

3.3K40

云蹲守:攻击者如何使用已删除的云资产来进行攻击

云服务提供商将从其可重复使用的IP地址池中为你的EC2实例分配个可公开访问的IP地址,并将在其-Bucket-name下为你的存储桶分配个主机名——s3.Region-code.amazonaws.com...用户需要访问你的站点和搜索引擎,而机器人需要对其进行索引,因此下步是在你的主域名上为其创建个子,并将其指向IP地址,以便可以从你的子访问Web服务器,然后,为S3存储桶创建个子,并创建条DNS...攻击者可以使用你的子进行钓鱼网站、恶意软件传播 攻击者可以从亚马逊获得相同的IP地址,因为它现在是免费的,并且他们有你的子指向它,因此他们可以创建钓鱼站点或恶意软件服务站点。...他们可以使用相同的名称注册S3存储桶,因为他们在你的应用程序代码中发现了个引用,现在你的应用程序正在向他们拥有的存储桶发送敏感数据。...如果应用程序或文档仍然指向它们,则可以使用它们来提供恶意软件,研究人员这种攻击称为RepoJack。 降低云蹲守风险 攻击面非常大,但公司需要从某个地方开始,越快越好。

13410

SSRF升级为RCE

我发现子[docs]。 我出来到这个子[docs.redact.com]。 寻找带外资源负载。 [docs]子显示了些文件和统计资料。...SSRF升级到RCE: 我尝试了些潜在的开发方案 通过[ssm send-command]升级失败。 经过几番研究,尝试使用AWS系统管理器[ssm]命令。 该角色未被授权执行此命令。..."创建个RSA认证密钥对(公钥和私钥)" "以便能够从账户登录到远程站点,而不需要输入密码" 通过[上传后门]升级成功。 试图读取【S3 Bucket】内容。...访问被拒绝 经过番研究发现,托管策略 "AWSElasticBeanstalkWebTier "只允许访问名称以 "elasticbeanstalk "开头的S3 bucket。...为了访问S3 bucket,我们将使用之前抓取的数据,格式如下: elasticbeanstalk-region-account-id.

1.9K40

使用SSRF泄漏云环境中的Metadata数据实现RCE

本文我向大家分享个新的非常有意思的漏洞。利用该漏洞可以为我们泄漏云环境中的Metadata数据,并进步的实现远程代码执行(RCE )。...测试范围 在对该站点进行子枚举时,我找到了[docs.redact.com]这个子。 查找带外资源加载 [docs]子域名显示了些文档和统计信息 ?...尝试读取[S3 Bucket]的内容: 尝试使用AWS CLI运行多个命令从AWS实例检索信息。但由于安全策略的原因,对大多数命令的访问被拒绝。...为了访问S3 bucket,我们将使用之前抓取的数据,格式如下: elasticbeanstalk-region-account-id 现在,bucket名称为“elasticbeanstalk-us-east...让我们以递归方式列出“elasticbeanstalk-us-east-1-76xxxxxxxx00”的bucket资源,我们使用AWS CLI来执行此任务: ~# aws s3 ls s3://elasticbeanstalk-us-east

2.3K30

看我如何发现苹果公司官网Apple.com的无限制文件上传漏洞

Aquatone-gather: 为每个子域名网站创建快照,并形成最终的份HTML报告。 4....如果找到这么个子域名,你可以通过重新续费注册再次接管它,实现间接劫持,上报之后坐等收赏金。这就有批EdOverflow大牛以此种方式实现域名劫持的案例。...正巧,在其中份子域名网站报告中发现了苹果公司使用了多个 AWS S3 云存储服务来托管文件,如果我们能获得其中个这些S3存储桶(bucket)的访问权限,就能间接实现对其涉及的 Apple.com...现在,有了 S3 bucket 的名称之后,我们可以尝试来连接它试试看,具体 S3 bucket 连接方法可以参照这里 - aws。...漏洞影响 可以往存在漏洞的 live-promotions.apple.com 网站上传个钓鱼页面; 可以窃取用户的子共享Cookie信息; 可以从 S3 bucket 中获取到些敏感文件信息,其中包含有

1.3K30

RGW百亿级对象存储扩容方案

沿用现有的S3存储模型以及标准协议,多个底层bucket(带权重)聚合成个大的bigbucket,用户所有的操作都基于同一个bigbucket进行,不再需要进行bucket切换。...多个底层的bucket聚合成个ring,形成个资源分组,其中底层bucket名称仍然需要保持全局唯。...单个ring里面的bucket可以在同一个zone(如 Ring1和ring2),也可以跨越多个zone(如 Ring3)。同时每个Ring里面的bucket都按weight分配权重。...仍然有比较多的空间,可以新建个ring1 指向同样的bucket1~4,实现底层资源的复用。...ringtoken的分发 整个算法在工程实践上需要解决的个问题是如何确保客户端能够按照预期去更新对应的ringtoken,最新的写入请求落到正确的后端所在bucket

2.3K21

查找js文件中隐藏的子域名工具 – SubDomainizer

+前言 SubDomainizer是款用于查找隐藏在页面的内联和引用Javascript文件中子的工具。除此之外,它还可以为我们从这些JS文件中检索到S3 bucket,云端URL等等。...这些对你的渗透测试可能有非常大的帮助,例如具有可读写权限的S3 bucket或是子接管等。 云存储服务支持 SubDomainizer可以为我们找到以下云存储服务的URL: 1....使用示例 显示帮助信息: python3 SubDomainizer.py -h 查找给定单个URL的子S3 bucket和云端URL: python3 SubDomainizer.py -u http...://www.example.com 从给定的URL列表(给定文件)中查找子: python3 SubDomainizer.py -l list.txt 结果保存在(output.txt)文件中:...cookies和不使用cookies): 不使用cookies: ?

4.3K10

Web Hacking 101 中文版 九、应用逻辑漏洞(二)

这显然是由问题的,因为你至少不希望恶意的黑帽子使用你的 S3 Bucket 来储存和托管文件。...这是个漏洞,我实际上发现了他,并且和上面描述的 Shopify 的问题有些不同,所以我打算详细分享关于我如何发现他的任何事情。...所以,开始,上面描述的漏洞就是,Bucket 公开链接到了 Shopify。意思是,当你访问这个想点时,你会看到 AWS 服务的调用,所以黑客就知道 Bucket 指向哪里。...但是我并没有 – 我使用个很酷的脚本和些工具来发现了 Bucket。 在 4 月 3 日的周末,我不知道为什么,但是我决定跳出思维定式,并尝试攻击 HackerOne。...,来自 Rapid7,它是个安全公司,这篇文章关于如何发现公开可写的 S3 Bucket ,并通过模糊测试,或者猜测 Bucket 名称来实现。

1.6K10

Elasticsearch 备份数据到

-repository.html#repository-s3-permissions 这里他需要获取到 AWS S3 Bucket 的列表权限,因为他会放置自己的些控制文件进入,并且还需要进行比对操作...如果你需要备份不同的 ES 系统到个 AWS S3 Bucket 定要分配到不同的目录当中,因为 Elasticsearch 的那些控制文件会导致他们之间冲突。...最坑爹是 Elasticsearch 并不在自己的 Indices 当中创建备份信息,而是所有这些信息都放在了 S3 当中。...include_global_state: 为了让同一个snapshot可以恢复到多个不同的cluster,这里设置成false。...夸集群恢复步骤如下: clusterA —— 配置s3备份环境----clusterA执行备份到S3存储桶 clusterB —— 配置s3备份环境(指向clusterA备份存储桶)--

2.4K10

Web Hacking 101 中文版 十三、子劫持

十三、子劫持 作者:Peter Yaworski 译者:飞龙 协议:CC BY-NC-SA 4.0 描述 子控制就真的是听上去那样,它是种场景,恶意用户能够代表合法站点来申请个子。...奖金:$500 描述: 就像子劫持的描述中所述,http://assets.goubiquiti.com拥有指向 Amazon S3 文件存储的 DNS 记录,但是不存在实际的 Amazon S3...奖金:$1000 描述: 就像 Ubiquiti 的示例那样,这里 Scan.me 拥有个 DNS 记录,support.scan.me指向scan.zendesk.com。...Philippe Harewood - Facebook OAuth 流程 总之,我们可以在这里看到: 用户通过些 APP 请求 Facebook API 使用些目的。...要考虑到在渗透过程中如何利用些遗留资源。在这章的上个例子中,DNS 指向了不再继续使用的服务。这里,寻找了预先审批了不再使用的应用。

1.2K40

什么是 CNAME 展平?

,比较常见的就是主域名解析至 CDN 服务商提供的 CNAME 记录,然后再添加 MX(邮箱服务记录)时会碰到这个问题,这是为什么,该如何解决呢?...目前解决这个问题方法除了把 CNAME 记录删除换成具体的 A/AAAA 记录外,还有种方式就是使用 CNAME 展平,CNAME 展平的方式大概有以下几种,下面我们就一一来了解下:ALIAS 或...记录映射这种方案是在权威服务器中直接 CNAME 记录映射为 A/AAAA 记录,无需通过递归查询来获取最终的解析结果,如下图:从图中我们可以看到,ddnsip.cn这个域名通过 CNAME 记录指向了...并且相关的线路、TTL、状态、记录值等都与cname.dnspod.cn相同步,所以实际上相当于你添加的是 A/AAAA 记录,这样既可以解决冲突的问题,也可以支持分区解析,但前提需要你的域名和你 CNAME 指向的域名在同一个...,还是尽量不要在根使用 CNAME 记录,毕竟目前来看绝大多数的冲突问题都发生在根,而且在根使用 CNAME 也不符合相关的标准。

52130
领券