成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

闲置访问密钥与控制台密码清理审计

按凭证报告与最后使用时间,生成闲置访问密钥/控制台密码候选清单与停用/删除顺序;不代停用生产密钥。

飞书DeepSeekClaudeChatGPT🛠️ 开发者工具🏢 企业协作

场景说明

面向独立开发者与企业安全:把「离职账号/僵尸 AK」清理写成可审检查表,区别于 Secrets 轮换与对象存储公有访问阻断。

案例叙事

01他们做了什么

安全审计最怕「人走了密钥还在」。真正难的不是会不会删,而是如何用最后使用时间证明「闲置」,以及避免误杀仍在跑的自动化账号。

AWS IAM《Find unused AWS credentials》说明:为提高账号安全,应移除不再需要的 IAM 用户凭证(控制台密码与访问密钥);人员离职或不再需要访问时,应找到其凭证并确保失效——理想情况是删除,至少应改密或停用访问密钥。闲置通常指在指定时间窗口内未使用。控制台可查看 Console last sign-in、Access key last used,或下载凭证报告(含 password_last_used 等列);也可用 CLI/API(如 list-users 的 PasswordLastUsed)。访问密钥「上次使用」可用于发现长期未编程访问的密钥。文档提醒历史上曾有密码最后使用数据缺口区间,若仅用密码最后使用做删除决策需调整评估窗口,或改用访问密钥最后使用信息。本场景据此输出清理审计表。禁止声称「已删除全部闲置密钥」。

02实际效果

  • 源未披露量化「可降低多少凭证泄露面」;公开文只描述如何发现闲置密码/访问密钥与报告字段。
  • 离职与自动化账号可分开策略(先停用再删)。
  • 审计有统一闲置窗口与例外栏,减少口口相传。

03值得知道

  • 各云「用户 AK / 子用户」模型不同;本页作 IAM 机制参考。
  • 服务账号可能「很久才跑一次」——闲置窗口要结合业务日历。
  • 上面写的是文档能力说明,不是你的账号凭证扫描结果。

04可复制提示词

闲置凭证清理审计表

你是 IAM 闲置凭证审计助手。只根据用户提供的报告分级,不要编造已停用密钥。

凭证报告或列表示意:{{credential_report}}
闲置窗口(天):{{idle_days}}
已知服务账号例外:{{exceptions}}

输出 Markdown:
1. 候选:建议停用 / 建议删除前再确认 / 例外保留 / 信息不足
2. 每个候选的理由(最后使用、类型密码或 AK)
3. 执行顺序与观察期建议
4. 给安全负责人的摘要
禁止索要 Secret Access Key;禁止声称已在控制台删除。

误停用密钥应急提纲

疑似误停用了仍在使用的访问密钥,请写应急提纲。

影响现象:{{symptom}}
用户/密钥标识(无密钥明文):{{key_id}}
已做动作:{{actions}}

输出:
1. 立刻恢复路径(重新启用/轮换新密钥)
2. 要通知的消费方
3. 根因(闲置窗口过短、例外表缺失)
4. 防再发
不要伪造「零故障时间」。

05一手来源

怎么做

  1. 粘贴凭证报告摘要或控制台「Access key last used / Console last sign-in」列导出
  2. Agent 按组织定义的闲置窗口输出:建议停用 / 建议删除前确认 / 信息不足
  3. 人工在 IAM 执行停用或删除;Agent 不保存明文密钥、不代操作账号

实用提示

  • 闲置定义因组织而异;先停用观察再删除,比直接删更稳
  • 与 secrets-manager-rotation-checklist / s3-bucket-public-access-block-audit 不同:本条是 IAM 用户凭证闲置清理
#IAM#Access Key#闲置凭证#凭证报告#安全审计