SuperAPI AI 工具集

saas-security-posture

安全与审计

查看项目

更新于 10-15 13:51

技能介绍

用途

SaaS 安全态势管理技能,帮助初创公司对公司依赖的每个 SaaS 工具进行务实、命令驱动的加固。典型使用场景包括:SOC 2 审计准备(审计人员需要 MFA、访问控制和 OAuth 治理的证据);员工授权了具有广泛权限范围的第三方应用(可疑 OAuth 应用);团队用公司邮箱注册工具却无人追踪(SaaS 蔓延);钓鱼或凭证泄露后的入侵后加固。

主要能力

SaaS 清单审计

  • Google Workspace:通过 gam all users show tokens 导出 OAuth 授权到 CSV。
  • GitHub:通过 gh api /orgs/{ORG}/installations 查看已安装应用,credential-authorizations 查看凭证授权。
  • Slack:通过 admin.apps.approved.list 查看已批准应用,admin.apps.requests.list 查看待批请求。
  • AWS:生成并获取 IAM 凭证报告。
  • 提供主清单模板(tools YAML),记录工具名、负责人、SSO、MFA 状态等字段。

GitHub 安全加固

  • 强制组织级 2FA,查找 2fa_disabled 成员。
  • 验证 SAML SSO 身份。
  • 添加 IP 允许列表条目。
  • 对 main 分支设置分支保护(必需状态检查、管理员强制、代码审查数量、代码所有者审查、禁用强推与删除)。
  • 审计并撤销过期 PAT。
  • 审计部署密钥和 Webhook。

Slack 安全

  • 要求应用审批。
  • 工作区设为仅邀请。
  • 强制每 24 小时重新认证。
  • 设置消息保留 1 年。
  • 审计 Slack Connect 共享频道。

Google Workspace 加固

  • 强制两步验证与强密码(密码长度 14)。
  • 阻止全部第三方 OAuth 应用后按白名单放行。
  • 关闭外部 Drive 共享、个人转移、组外部成员。
  • 检查 SPF、DKIM、DMARC 记录。
  • 移动设备管理(高级管理、强制锁屏、强制加密、远程擦除)。

AWS 账户安全

  • 根账户锁定:检查 MFA、访问密钥。
  • SSO 权限集最小权限。
  • 服务控制策略(SCP):拒绝根账户操作、拒绝离开组织。
  • 组织级 CloudTrail(多区域、启用日志文件验证)。

OAuth 应用审查

  • 识别高风险授权(Google 危险权限范围、GitHub 写权限)。
  • 撤销危险授权(单个应用、全部应用、GitHub 应用、Slack 应用)。
  • 权限范围风险分级:CRITICAL(如 Google mail.google.com、admin.directory.user;GitHub admin:org、repo;Slack admin)、HIGH(如 Google drive、GitHub contents:write、Slack channels:read)、LOW(如 Google userinfo.email、GitHub read:org、Slack identity.basic)。

管理员账户保护

  • 在 Google Workspace 创建专用管理员账户。
  • 为 Admins OU 要求硬件安全密钥。
  • AWS MFA 强制策略。
  • 为 SSO 故障创建 break-glass 账户(密码物理封存,使用后轮换、重封、记录事件)。

数据丢失防护

  • Google Drive 阻止外部共享、禁止查看者下载打印复制。
  • GitHub 组织级启用密钥扫描与推送保护,查看告警。
  • Slack 限制数据导出仅组织管理员。
  • AWS 账户级阻止所有公共 S3 访问。

影子 IT 检测

  • 基于 DNS 发现(检测常见未批准域名查询)。
  • Google Workspace 登录审计(gam report login、gam report token)。
  • 代理日志分析(提取 top 域名,与已批准清单对比)。
  • 自动化告警脚本与 cron 定时任务。

优先级与维护

  • 提供 Top 10 优先行动清单(强制 MFA、启用 SSO、审计撤销 OAuth、Slack 应用审批、分支保护、密钥扫描、阻止公共 S3、组织级 CloudTrail、禁用外部 Drive 共享、创建 break-glass 管理员账户)。
  • 维护节奏:每周、每月、每季度。

使用方式

该技能以命令行驱动,各类操作通过 gam(Google Workspace)、gh(GitHub)、curl(Slack 管理 API)、aws(AWS)等工具执行。使用时应先完成 SaaS 清单审计,再依据优先级清单逐项加固。脚本示例(如影子 IT 检测脚本)可部署至 /usr/local/bin 并通过 cron 定时执行。

适用场景和限制

适用场景:SOC 2 准备、可疑 OAuth 应用排查、SaaS 蔓延治理、入侵后加固。

限制:需具备各平台管理员权限与相应 CLI 工具,且已在环境中配置对应令牌或凭证;具体收费、价格、平台支持范围等信息暂未提供。