关于 secrets-vault-manager
secrets-vault-manager 是用于生成 HashiCorp Vault 配置、规划密钥轮换和检查审计日志的技能,适合 Vault 初始化、轮换计划管理及异常访问调查。
主要功能
- 01生成 Vault 配置
- 02规划密钥轮换周期
- 03分析审计日志异常
适用场景
- 01为环境起草 Vault 配置
- 02根据密钥清单制定轮换计划
- 03调查可疑审计事件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ borghei/ claude-skills --skill secrets-vault-manager安装后在 Claude Code 中输入/secrets-vault-manager确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/secrets-management-guide.mdscripts/audit_log_analyzer.pyrotation_planner.pyvault_config_generator.py详细介绍
Secrets Vault Manager
类别: 工程 领域: 密钥管理与安全
概述
Secrets Vault Manager 技能提供用于生成 HashiCorp Vault 配置、规划和安排密钥轮换周期,以及分析 Vault 审计日志以发现可疑访问模式的工具。对于大规模管理密钥的团队而言,它不可或缺。
请先确认
在生成配置或计划之前,请确认以下输入。如果有任何信息未知或含糊,请提问,不要自行假设:
- 任务 — 生成配置 / 规划轮换 / 分析审计日志(决定使用哪个脚本以及整个工作流)
- 环境与密钥引擎 — 例如 production + kv/database/transit(
--env、--secrets-engines;决定生成的 HCL) - 密钥清单与分类 — 为每个密钥标注 Critical/High/Medium/Low(决定轮换频率和计划)
停止规则:只询问最能影响输出的 2-3 项。如果用户说“先起草一份”,则继续,并在产出内容开头列出你的假设。
快速开始
# Generate Vault configuration
python scripts/vault_config_generator.py --env production --secrets-engines kv,database,transit
# Plan secret rotation schedule
python scripts/rotation_planner.py --inventory secrets_inventory.json
# Analyze vault audit logs
python scripts/audit_log_analyzer.py --log-file vault_audit.log --format json
工具概览
| 工具 | 用途 | 关键标志 |
|---|---|---|
vault_config_generator.py | 生成 HashiCorp Vault 配置 | --env、--secrets-engines、--auth-methods |
rotation_planner.py | 规划和安排密钥轮换周期 | --inventory、--policy、--format |
audit_log_analyzer.py | 分析 Vault 审计日志以检测异常 | --log-file、--time-range、--format |
工作流
Vault 初始设置
- 定义环境和所需的密钥引擎
- 运行
vault_config_generator.py生成 HCL 配置 - 检查并自定义生成的配置
- 通过 Terraform 或 Vault CLI 应用配置
密钥轮换规划
- 创建密钥清单(JSON)
- 运行
rotation_planner.py生成计划 - 检查轮换计划并调整频率
- 尽可能实现自动轮换
审计日志调查
- 导出 Vault 审计日志
- 运行
audit_log_analyzer.py检测异常 - 检查标记的事件
- 调查可疑访问模式
参考文档
- 密钥管理指南 - 最佳实践、轮换策略和合规要求
常见模式
密钥分类
- Critical:数据库凭据、API 主密钥、加密密钥
- High:服务账户令牌、OAuth 密钥、TLS 证书
- Medium:第三方 API 密钥、Webhook 密钥
- Low:公共 API 密钥、非敏感配置
评论
支持 Markdown