GCP - Filestore Enum
Last updated
Last updated
学习和实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习和实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
Google Cloud Filestore 是一个托管文件存储服务,专为需要文件系统接口和共享文件系统的数据的应用程序量身定制。该服务通过提供高性能的文件共享而表现出色,可以与各种 GCP 服务集成。它在传统文件系统接口和语义至关重要的场景中表现尤为突出,例如媒体处理、内容管理和数据库备份。
你可以将其视为任何其他NFS 共享文档库 - 一个潜在的敏感信息来源。
创建 Filestore 实例时,可以选择可访问的网络。
此外,默认情况下,所选 VPC 网络和区域上的所有客户端都可以访问它,但是,可以通过 IP 地址或范围限制访问并指示客户端将获得的访问权限(管理员、管理员查看者、编辑者、查看者),这取决于 IP 地址。
它还可以通过私有服务访问连接进行访问:
每个 VPC 网络,并且可以在所有托管服务中使用,例如 Memorystore、Tensorflow 和 SQL。
在你的 VPC 网络和 Google 拥有的网络之间使用 VPC 对等连接,使你的实例和服务能够仅通过使用内部 IP 地址进行通信。
在服务提供方创建一个隔离项目,意味着没有其他客户共享它。你只需为你配置的资源付费。
VPC 对等连接将导入新路由到你的 VPC。
可以创建文件共享的备份。这些备份可以在原始新的文件共享实例或新的文件共享实例中恢复。
默认情况下,将使用Google 管理的加密密钥来加密数据,但可以选择客户管理的加密密钥 (CMEK)。
如果你在项目中发现可用的 Filestore,可以从你被攻陷的计算实例中挂载它。使用以下命令查看是否存在。
请注意,filestore 服务可能位于为其创建的 全新子网络 中(在私有服务访问连接内,这是一个 VPC 对等连接)。 因此,您可能需要 枚举 VPC 对等连接 以便在这些网络范围内运行 nmap。
在 GCP 中没有直接利用此服务提升权限的方法,但使用一些 后期利用技巧可以访问数据,也许你可以找到一些凭证来提升权限:
GCP - Filestore Post Exploitation学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)