mcpField
S
secrets-vault-manager

secrets-vault-manager

github.com/borghei安全1.0k62 次安装6 天前更新
代码仓库

关于 secrets-vault-manager

secrets-vault-manager 是用于生成 HashiCorp Vault 配置、规划密钥轮换和检查审计日志的技能,适合 Vault 初始化、轮换计划管理及异常访问调查。

主要功能

  1. 01生成 Vault 配置
  2. 02规划密钥轮换周期
  3. 03分析审计日志异常

适用场景

  1. 01为环境起草 Vault 配置
  2. 02根据密钥清单制定轮换计划
  3. 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.md
scripts/
audit_log_analyzer.py
rotation_planner.py
vault_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 初始设置
  1. 定义环境和所需的密钥引擎
  2. 运行 vault_config_generator.py 生成 HCL 配置
  3. 检查并自定义生成的配置
  4. 通过 Terraform 或 Vault CLI 应用配置
密钥轮换规划
  1. 创建密钥清单(JSON)
  2. 运行 rotation_planner.py 生成计划
  3. 检查轮换计划并调整频率
  4. 尽可能实现自动轮换
审计日志调查
  1. 导出 Vault 审计日志
  2. 运行 audit_log_analyzer.py 检测异常
  3. 检查标记的事件
  4. 调查可疑访问模式

参考文档

常见模式

密钥分类
  • Critical:数据库凭据、API 主密钥、加密密钥
  • High:服务账户令牌、OAuth 密钥、TLS 证书
  • Medium:第三方 API 密钥、Webhook 密钥
  • Low:公共 API 密钥、非敏感配置

评论

支持 Markdown