SuperAPI AI 工具集

cloud-saas-exposure

通用与其它

查看项目

更新于 10-15 21:37

技能介绍

用途:在已获授权的目标上梳理云与供应链攻击面,包括存储桶枚举与归属判定、离线 AWS 账号 ID 还原、依赖混淆确认、云原生与容器/K8s/CI 控制面指纹识别。属于 osint-methodology 管线的配套技能,覆盖资产扩展、暴露分析与供应链确认阶段。

主要能力:

  1. 存储桶发现。候选生成分两类:可信令牌(顶级域名、点换连字符、去点域名、--company)做完整前后缀扩展,最多 90 个候选;子域词干仅做裸探测(需独特且非通用词)与目标绑定排列。观测名称挖掘(CNAME 指向 S3/GCS/Azure Blob、证书 SAN、Wayback 归档 URL)绕过过滤直接探测。对 S3、GCS、Azure Blob 各发一次 GET,区分可列举、存在但私有、不存在;可列举时从响应中采样最多 200 个对象键,绝不下载对象内容。
  2. 归属门控严重性模型。只有归属已验证(名称含可信令牌、来自观测挖掘、或对象键含目标品牌)才产出发现;未验证的可列举/公开读命中不产出发现,仅记为资产。可列举且归属验证为 PUBLIC_BUCKET/CRITICAL/CONFIRMED,公开读不可列举为 MEDIUM,403/400 为 INFO_DISCLOSURE/INFO。对象键按数据库转储、凭据、IaC 状态、kubeconfig、VCS 目录、配置、归档、PII、日志分级。
  3. 悬空 CNAME 接管。候选返回 404 但子域 CNAME 仍指向该名称时,判为 TAKEOVER/HIGH/CONFIRMED,仅检测不注册。
  4. 离线 AWS 账号 ID 还原。AKIA/ASIA/AROA 等访问密钥 ID 内含 12 位账号,可确定性 base32 解码,无需密钥、无需网络。
  5. 依赖混淆确认。仅对公共 npm/PyPI 注册表发 GET,确认内部依赖名是否可注册,需 404 与作用域可认领双重确认。
  6. 云原生/K8s/CI 指纹。基于已解析主机名与端口做模式匹配,不产生新流量。

使用方式:按资料提供的 bash 或 PowerShell 命令探测候选桶并解析响应标记;候选生成脚本按前缀与后缀组合输出名称。输出发现需含 id、module、asset_key、category、severity、confidence、标题、描述、证据(URL、UTC 时间戳、SHA-256、截断原文)、参考与修复建议。

适用场景:授权范围内的云资产测绘、供应链风险确认、组织归属与暴露分级。

限制:不得下载桶内对象内容;不得对未验证归属的命中声称严重级别;不得注册未认领的包名;不得用还原的账号 ID 调用 AWS API;不得主动探测或认证 K8s/etcd/kubelet/Docker 端点;不得单一来源归属,需遵循三重规则。资料未提供具体收费、平台支持范围与效果数据。