了解 AWS 上的 DDoS 攻击
了解流量洪泛和协议洪泛如何试图压垮服务。
了解 AWS 上的 DDoS 攻击 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 4 节课。
什么是 DDoS 攻击
分布式拒绝服务(DDoS)攻击会同时利用多个来源向目标发送大量流量,试图耗尽目标的容量,使合法用户无法连接。由于流量来自数千个分布式主机,您不能简单地阻止一个 IP,而必须吸收或过滤这些洪流。
容量型攻击
容量型攻击旨在凭借巨大的流量耗尽网络带宽,通常以每秒千兆比特或太比特为单位进行衡量。示例包括UDP 洪水攻击以及反射或放大攻击,后者会利用开放服务器(DNS、NTP)反弹流量,从而放大流量规模。这些攻击运行在第 3 层。
协议攻击
协议攻击(第 4 层)耗尽的是连接状态资源,而不是带宽。一个经典示例是SYN 洪水攻击:攻击者发送大量未完成的 TCP 握手,耗尽目标的连接表,直到无法建立新的会话。
应用层攻击
应用层(第 7 层)攻击会发送大量看似有效的请求,例如向开销很高的页面发送大量 HTTP GET 请求,以耗尽 CPU、内存或数据库连接。这类攻击使用的带宽少得多,并且会混入真实流量,因此比容量型洪水更难检测。
云服务为何有帮助
AWS 会在其全球边缘吸收 DDoS 攻击。CloudFront、Route 53 和 Global Accelerator 等服务分布在许多边缘站点,并拥有巨大的总容量,因此洪水流量在到达 Origin 之前就会被分散。在边缘位置构建架构本身就是一种 DDoS 防御。
Shield 会自动运行
AWS Shield Standard对所有客户免费启用,并自动防御最常见的网络层和传输层攻击。您无需进行配置;它会保护每个 AWS 资源,尤其是位于边缘服务之后的资源,抵御典型的第 3 层和第 4 层洪水攻击。
第 7 层的应对方式
Shield Standard 专注于网络层和传输层。应用层洪水攻击通过 AWS WAF 基于速率的规则和 Shield Advanced 来应对。这就是 DDoS 防御要将 Shield 的流量吸收能力与 WAF 的请求级过滤结合起来的原因,这种组合也是考试经常考查的内容。
中断的代价
除了停机之外,DDoS 还可能推高自动扩展和带宽成本,因为您的基础设施会尝试处理洪水流量。这种财务影响有时被称为可持续性的经济拒绝服务,也是 Shield Advanced 为攻击触发的扩展提供成本保护抵扣额度的原因之一。
检测攻击
DDoS 的迹象包括流量突然激增、延迟升高以及错误率飙升。CloudWatch 中关于请求数量的指标和 Shield 控制台可以揭示异常。Shield Advanced 还提供近实时的攻击可见性和通知,让您知道攻击正在进行,而不仅仅是应用程序变慢。
防御需要依靠架构
最佳的 DDoS 防护状态应当融入架构设计,而不是事后附加。让工作负载位于CloudFront 和 Route 53之后,使用自动扩展,并尽量减少暴露面,可以让 AWS 在边缘位置吸收洪水流量。Shield 和 WAF 随后处理剩余流量。弹性来自架构与这些服务的共同作用。
展望后续内容
接下来,您将比较Shield Standard 和 Shield Advanced,了解 DDoS 响应团队和成本保护带来的额外能力,并学习如何设计具有弹性的架构。理解这里介绍的攻击类型,有助于您为每个层级选择正确的防御方式。
快速检查
判断攻击类型。
回顾
DDoS会利用多个来源向目标发动洪水攻击。容量型(第 3 层)攻击通过 UDP 洪水和放大攻击耗尽带宽;类似 SYN 洪水的协议(第 4 层)攻击耗尽连接状态;应用层(第 7 层)攻击发送看似有效的请求来耗尽计算资源。AWS 边缘服务会分散洪水流量,Shield Standard会自动防御第 3 层和第 4 层攻击,而 WAF 的基于速率规则则处理第 7 层攻击。
常见问题解答
「了解 AWS 上的 DDoS 攻击」课时是免费的吗?
是的 — 「了解 AWS 上的 DDoS 攻击」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。
「了解 AWS 上的 DDoS 攻击」这节课中我会学到什么?
了解流量洪泛和协议洪泛如何试图压垮服务。 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Cloud & IT Cert Prep 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「了解 AWS 上的 DDoS 攻击」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?
能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 了解 AWS 上的 DDoS 攻击
- Shield Standard 与 Shield Advanced
- DDoS 响应团队与成本防护
- 设计具备 DDoS 韧性的架构