AWS 中的安全:了解 AWS 安全服务以及它们如何像四年级小学生一样保护您的云

发布: (2025年12月29日 GMT+8 11:02)
5 分钟阅读
原文: Dev.to

Source: Dev.to

想象一下,AWS 就像一个巨大的数字城市。恶意行为者可能会尝试:

  • 未经许可进入房屋
  • 窃取机密信息
  • 打碎窗户
  • 制造交通拥堵

AWS 提供了安保人员、锁具、摄像头、警报以及规则,来保障这座城市的安全。让我们一个个认识它们——像讲故事一样。

IAM – 身份证检查员

IAM 就像学校的大门守卫。在任何人进入之前,它会说 “出示你的身份证!” 并决定:

  • 谁可以进入 AWS
  • 他们可以访问哪些房间(资源)
  • 他们可以执行哪些操作

如果有人偷了密码但启用了 MFA,IAM 会阻止他们,因为他们没有手机或一次性密码。

防止

  • 未经授权的访问
  • 账户被接管

安全组 – 门锁

安全组是每间教室门上的锁。它们决定:

  • 谁可以进入
  • 谁可以离开

只有被允许的访客才能进入。如果黑客使用随机 IP 扫描你的服务器,安全组会立即阻止它们。

防止

  • 端口扫描
  • 未经授权的网络访问

NACLs – 学校的围墙

NACL 是环绕学校的巨大边界墙。它们:

  • 在子网层面允许或拒绝流量
  • 充当额外的防御层

如果可疑流量来自不良国家/IP 段,NACL 会在流量到达服务器之前将其拦截。

防止

  • 大规模不需要的流量
  • 网络滥用

AWS WAF – 网络保镖

WAF 是网站的保镖。它可以阻止:

  • 不良 URL
  • 危险输入
  • 一次性过多请求
-- Example of a SQL Injection attempt
' OR 1=1 --

WAF 会立即阻止此类攻击。

防止

  • SQL 注入
  • 跨站脚本 (XSS)

AWS Shield – 防洪保护者

Shield 保护免受互联网洪水(DDoS 攻击)。想象一下成千上万的人同时想进入学校——Shield 管理人群。如果攻击者发送数百万请求来使你的网站崩溃,Shield 会吸收这些流量。

防止

  • DDoS 攻击
  • 网站宕机

AWS KMS – 锁的制造者

KMS 为您的数据创建强大的锁。即使有人窃取了数据,没有密钥也毫无用处。

防止

  • 数据盗窃
  • 合规违规

Secrets Manager – 秘密日记

Secrets Manager 存储:

  • 密码
  • API 密钥
  • 数据库凭证

安全且保密。不要在代码中硬编码密码(黑客可能会读取),Secrets Manager 会将其隐藏。

防止

  • 凭证泄露
  • 在 GitHub 上意外泄露

GuardDuty – 智能守望者

GuardDuty 从不休息。它监控:

  • 登录行为
  • API 调用
  • 网络流量

并大声提醒 “有可疑行为!” 如果有人在午夜从其他国家登录,GuardDuty 会向您发出警报。

防止

  • 可疑活动
  • 加密挖矿攻击

Inspector – 健康检查器

Inspector 像医生一样检查您的服务器。它会查找:

  • 过期的软件
  • 已知的安全问题(CVE)

如果您的服务器存在未修补的漏洞,Inspector 会在黑客利用之前提醒您。

防止

  • 利用
  • 已知漏洞

CloudTrail – CCTV摄像头

CloudTrail 记录:

  • 谁做了什么
  • 他们何时做的
  • 从哪里做的

如果有人删除资源,CloudTrail 会准确告诉你是谁删除的。

帮助于

  • 调查
  • 合规审计

Security Hub – 控制中心

Security Hub 是中央控制室。它从以下服务收集警报:

  • GuardDuty
  • Inspector
  • IAM
  • Config

并将所有内容显示在一个地方。安全团队无需检查十个工具,只需在单一仪表板上看到所有信息。

AWS 安全如何协同工作(儿童版)

AWS 并不只依赖单一的守卫,而是采用 Defense in Depth(纵深防御)策略:

  • 守卫 → IAM
  • 锁 → Security Groups
  • 墙 → NACLs
  • 摄像头 → CloudTrail
  • 警报 → GuardDuty
  • 医生 → Inspector

它们共同阻止黑客,保护数据,并确保应用程序安全。

Back to Blog

相关文章

阅读更多 »