跳到主要内容

攻防矩阵

在对云服务进行研究的过程中,火线安全将研究的成果进行总结归纳整理,提出了云服务攻防矩阵。

该矩阵从前期侦查、初始访问、执行、权限提升、权限维持、防御绕过、信息收集、横向移动和影响这九个维度展开,分别研究了每个维度下,云服务可能面临的威胁。

通过这套攻防矩阵,红队在面临云环境时也将有章可循,明白自己的下一步该如何去走。

前期侦查初始访问执行权限提升权限维持防御绕过信息收集横向移动影响
API 密钥泄露Bucket 公开访问通过控制台执行利用应用程序提权在存储对象中植入后门关闭安全监控服务用户账号数据泄露窃取云凭证横向移动Bucket 接管
控制台账号密码泄露特定的访问配置策略利用云厂商命令行工具执行Bucket 策略可写写入用户数据在监控区域外攻击对象存储敏感数据泄露窃取用户账号攻击其他应用任意文件上传覆盖
临时访问凭证泄露元数据服务未授权访问使用云API执行Object ACL 可写在云函数中添加后门停止日志记录目标源代码信息通过控制台横向移动敏感数据泄露
访问密码泄露云控制台非法登录写入用户数据执行Bucket ACL 可写在自定义镜像库中导入后门镜像日志清理共享快照使用实例账号爆破破坏存储数据
SDK 泄露账号劫持使用对象存储工具执行通过访问管理提权创建访问密钥通过代理访问元数据使用用户账号攻击其他应用植入后门
前端代码泄露恶意的镜像利用后门文件执行创建高权限角色在 RAM 中创建辅助账号云服务访问密钥PostgreSQL 数据库 SSRF拒绝服务
共享快照网络钓鱼利用应用程序执行利用服务自身漏洞进行提权利用远控软件用户数据子域名接管
应用程序漏洞利用 SSH、RDP 服务登录到实例执行命令低权限下收集到数据库里的高权限访问凭证信息控制台修改或添加数据库账户密码获取配置文件中的应用凭证资源劫持
服务弱口令利用远程命令执行漏洞执行在 RAM 中将低权限用户分配高权限策略命令行修改或添加数据库账户密码获取实例网段信息窃取项目源码
密码访问利用 SDK 执行共享快照数据库连接历史记录窃取用户数据
密钥访问数据库连接工具数据库其他用户账号密码篡改数据
数据库中的敏感信息加密勒索
警告通知邮箱恶意公开共享
性能详情恶意修改安全组
MSSQL 读取实例文件恶意释放弹性IP
流日志恶意修改防火墙策略
安全组配置信息LB 中的 HTTP 请求走私攻击
RAM 用户角色权限信息Bucket 爆破
Bucket Object 遍历