首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >错误但快速的云基础设施配置方式 - 安全风险警示

错误但快速的云基础设施配置方式 - 安全风险警示

原创
作者头像
qife122
发布2025-07-24 09:25:00
发布2025-07-24 09:25:00
1070
举报

以"最大功率"方式配置云基础设施

今天我们采用"最大功率"方式配置云基础设施:将自动化与未经检查的AI输出相结合。这种方法产生的云基础设施代码虽然能运行,却具有可怕的安全特性。

简而言之,Claude和ChatGPT等AI工具会轻易提供极其糟糕的云基础设施配置代码,比如使用常见硬编码密码的代码。这些工具还会热情地建议你使用"随机"密码,而由于LLM生成内容的特性,这些密码根本谈不上随机。即使你试图聪明地要求这些工具提供密码生成代码,这些代码也充满严重的安全漏洞。

创建Windows VM的陷阱

假设你是云开发新手,想用Terraform在Microsoft Azure上创建Windows VM并通过RDP连接。我们询问ChatGPT 4o和Claude的建议时,发现它们输出的代码包含硬编码凭证。虽然Claude提醒要修改管理员密码,但有多少用户会真正执行呢?

"更好"的凭证请求

当我们明确要求提供更好的凭证时,ChatGPT输出的密码列表根本不是随机的!这些工具没有使用代码执行功能,只是输出一些最可能的token组合。更糟的是,不同用户可能获得完全相同的"密码"列表。

密码生成的缺陷

我们尝试让AI工具编写密码生成代码时,发现两个严重问题:

  1. ChatGPT和Claude的解决方案都使用Python的random模块,这是基于系统时间的伪随机生成器
  2. 攻击者可以轻松重现过去一年内该脚本生成的所有可能密码 正确的做法应该是使用Python的secrets模块。

解决方案建议

  1. 云服务商应主动拦截常见硬编码凭证和不良基础设施模式
  2. LLM供应商应增加生成不安全代码的难度,避免成为默认行为
  3. 建议对云基础设施进行威胁建模评估,识别自动化部署中的潜在攻击路径

"有三种做事方式:正确的方式、错误的方式,以及最大功率方式。"undefined"那不是错误的方式吗?"undefined"是的,但更快!"undefined——荷马·辛普森

云基础设施十分复杂,除了硬编码凭证和弱随机性问题外,大型自动化基础设施部署中还潜伏着更多安全隐患。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 以"最大功率"方式配置云基础设施
  • 创建Windows VM的陷阱
  • "更好"的凭证请求
  • 密码生成的缺陷
  • 解决方案建议
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档