SuperAPI AI 工具集

iam-temp-delegation-review

通用与其它

查看项目

更新于 10-15 19:58

技能介绍

用途:对合作伙伴的 IAM 临时委派策略包(委派模板与权限边界)执行多阶段审查流水线,适用于审查 IAM 委派模板、权限边界等场景。

主要能力:先做确定性检查与 AWS Access Analyzer 可证明性检查,再基于 SAR(Service Authorization Reference)数据做语义审查,覆盖跨语句提权链、Allow-overlap、多资源完整性、RequestTag 与 ResourceTag 误用、通配符与危险 API 暴露、跨工件权限边界检查及资源名对齐等模式,随后由验证器执行证伪,最后做体积限制风险分析并输出报告。阶段严格门控:若存在关键问题则不执行后续阶段。

使用方式:需先准备 Python 虚拟环境并安装依赖:python3 -m venv .venv 与 .venv/bin/pip install -r <SKILL_DIR>/requirements.txt,并用 aws sts get-caller-identity 验证 AWS 凭据(需 access-analyzer:ValidatePolicy 与 access-analyzer:CheckAccessNotGranted 权限)。随后向用户收集模板路径、边界路径、合作伙伴名、用例名与 bundle_metadata.json 等输入,运行 create_metadata.py 生成元数据,再运行 run_checks.py 执行确定性检查,接着运行 sar_prefetch.py 预取 SAR 数据,之后按审查与验证流程分析并保存发现与报告。

限制:阶段间严格门控,关键问题会中止后续分析;条件键与资源范围建议必须与 SAR 数据核对,未列出者不得推荐;权限边界为静态策略,不支持 @{...} 参数化;合作伙伴元数据必须由用户提供,不得从策略内容推断。具体命令、脚本路径与完整流程细节暂未在提供资料中全部给出。