AWS - EFS Privesc
EFS
有关EFS的更多信息请查看:
AWS - EFS Enum请记住,要挂载EFS,您需要位于EFS暴露的子网络中并具有访问权限(安全组)。如果是这样,通常情况下您将始终能够挂载它,但是,如果它受IAM策略保护,您需要具有此处提到的额外权限才能访问它。
elasticfilesystem:DeleteFileSystemPolicy
|elasticfilesystem:PutFileSystemPolicy
elasticfilesystem:DeleteFileSystemPolicy
|elasticfilesystem:PutFileSystemPolicy
拥有这些权限之一,攻击者可以更改文件系统策略以授予您访问权限,或者只是删除它以便授予默认访问权限。
要删除策略:
要更改它:
elasticfilesystem:ClientMount|(elasticfilesystem:ClientRootAccess)|(elasticfilesystem:ClientWrite)
elasticfilesystem:ClientMount|(elasticfilesystem:ClientRootAccess)|(elasticfilesystem:ClientWrite)
具有此权限,攻击者将能够挂载EFS。如果未将写入权限默认授予所有可以挂载EFS的人,则他将只具有读取访问权限。
额外权限elasticfilesystem:ClientRootAccess
和elasticfilesystem:ClientWrite
可用于在文件系统挂载后写入文件系统并以root身份访问该文件系统。
潜在影响: 通过在文件系统中定位敏感信息进行间接权限提升。
elasticfilesystem:CreateMountTarget
elasticfilesystem:CreateMountTarget
如果攻击者位于没有 EFS 挂载目标的子网络中,他可以使用此权限在自己的子网中创建一个挂载目标:
潜在影响: 通过在文件系统中定位敏感信息来进行间接权限提升。
elasticfilesystem:ModifyMountTargetSecurityGroups
elasticfilesystem:ModifyMountTargetSecurityGroups
在某种情况下,攻击者发现EFS在他的子网络中有挂载目标,但没有安全组允许流量通过,他可以通过修改所选的安全组来改变这一情况:
潜在影响: 通过在文件系统中定位敏感信息进行间接权限提升。
Last updated