SuperAPI AI 工具集

alibabacloud-sas-multiaccount-manage

安全与审计

查看项目

更新于 10-15 19:55

技能介绍

用途:在阿里云资源目录中管理多个账号,并批量导出云安全中心(SAS)的基线检查结果与漏洞报告,最终合并为单个 Excel 文件。

主要能力:

  1. 账号管理(accounts.py):refresh 从资源目录拉取账号列表写入 accounts.json(保留已有启用状态,新账号默认启用);list 列出账号;search 按 DisplayName 模糊搜索;enable/disable 控制账号是否参与批量导出。
  2. 基线批量导出(baseline.py):export-cspm 导出云平台配置检查结果,合并为 baseline-cspm-merged-{date}.xlsx;export-system-warning 导出系统基线风险列表,合并为 system-warning-merged-{date}.xlsx。
  3. 漏洞批量导出(vuln.py):export-cve(Linux 软件漏洞)、export-sys(Windows 系统漏洞)、export-app(应用漏洞含 SCA)、export-emg(应急漏洞),分别合并为 vul-cve/sys/app/emg-merged-{date}.xlsx。均支持 --account-id 指定单账号。

使用方式:需安装 aliyun CLI 与 Python ≥3.6(推荐 3.9+),在 scripts/ 下创建虚拟环境并安装依赖(如 python3 -m venv .venv 后 .venv/bin/pip install -e .)。启用插件模式:aliyun plugin update、aliyun plugin install --names aliyun-cli-sts,aliyun-cli-sas、aliyun configure ai-mode enable、aliyun configure ai-mode set-user-agent --user-agent AlibabaCloud-Agent-Skills。凭据用 aliyun configure 配置,勿硬编码 AK/SK。脚本须用虚拟环境 Python 运行,accounts.json 与导出文件保存在命令执行目录。

限制:账号需已购买云安全中心,免费版账号自动跳过;无权限或导出失败会跳过并继续;全部跳过则不生成文件。SAS API 仅支持 cn-shanghai 与 ap-southeast-1 两个接入点。并发提交 QPS ≤ 5。