上下文和系统配置:
- 具有公共 IP 地址的 AWS EC2 实例
- AWS Route53 托管的 DNS,带有指向上述 IP 地址的 somesubdomain.somedomain.io
- 上面的 AWS EC2 实例并非一直在运行,它大部分时间都停止了,只是偶尔运行了一段时间
- 每次启动 EC2 实例时,都会更新 DNS 条目以指向其新 IP 地址 - EC2 实例在不运行时不会保留其公共 IP 地址,它们会在启动时获取新的公共 IP 地址
- 实例停止时,DNS 条目保持原样
- 这个有点不寻常的设置背后的原因是节省成本,同时能够在运行时使用静态域名连接到实例
攻击:
- 一天我注意到上面提到的 somesubdomain.somedomain.io 下有一个网站,尽管我的 EC2 实例已关闭
- 这个网站的横幅/标志中有我的域名,所以这不可能是巧合
分析:
- 当时我没有进行尽可能多的分析。其实我只是想解决问题。现在我只是在关闭实例时删除 DNS 条目。
- 我意识到我的域下指向我的 EC2 实例的过去公共 IP 地址的 DNS 条目存在问题。上次关闭实例时,IP 地址恢复到可用池,并且可以重新分配给完全不同的实例
问题:
- 这种攻击有一个通用名称吗?
- 攻击者的主要好处是什么?