用途:该技能面向腾讯云环境的渗透测试,以渗透阶段(Phase)为主线,梳理从凭据识别到各服务利用的完整攻击路径,用于授权安全评估与红队场景。
主要能力:Phase 1环境识别,覆盖长期SecretId/SecretKey(AKID开头)、STS临时凭据、CVM Role三类凭据;用 tccli 与 coscmd 两个CLI,tccli sts GetCallerIdentity 验证身份,COS对象操作需 coscmd(tccli cos 仅Bucket级API)。元数据端点常用 metadata.tencentyun.com,部分环境支持链路本地IP(如169.254.0.23),可获取cam/security-credentials临时凭据、instance-id、region及user-data。还涉及COS URL格式({bucket}-{appid}.cos.{region}.myqcloud.com)、区域编码、CAM Uin/SubUin身份模型。
攻击路径:Phase 2按持有凭据与网络位置给出决策树;Phase 3 CAM提权(CreateAccessKey、AttachUserPolicy、CreatePolicy、UpdateAssumeRolePolicy、PassRole组合);Phase 4计算/存储/数据库(CVM、COS、TencentDB、CLB);Phase 5容器/Serverless/日志/KMS(TKE、SCF、CLS、KMS);Phase 6安全组操控。
使用方式:pip install tccli 与 pip install coscmd,tccli configure 配置后调用各命名空间 Describe*/List* 类API;详细利用流程需加载对应 references 文档。
限制:腾讯云不支持IMDSv2强制,多数CVM元数据可直接HTTP GET;云审计记录高可见性操作,大禹安全会检测异常调用与安全组开放;API有限流(RequestLimitExceeded);全局服务(CAM、STS)不分区,CVM/COS/TencentDB等需逐区域枚举;tccli部分参数需JSON格式,注意转义。仅限授权测试使用。