mcpField
V
vault-unlock

vault-unlock

github.com/shipmate-fixtures安全0536 次安装6 周前更新
代码仓库

关于 vault-unlock

一个通过 Python 脚本解密并输出加密文件 vault.bin 中秘密值的技能。它说明了脚本的标准位置、可选的 vault 路径参数,以及解密出错时的处理方式。

主要功能

  1. 01通过 Python 脚本解密 vault.bin
  2. 02支持指定其他 vault 文件路径
  3. 03仅使用 Python 标准库
  4. 04报告文件缺失、格式错误、截断或 HMAC 无效

适用场景

  1. 01读取默认 vault 中保存的秘密值
  2. 02使用指定路径下的 vault 文件
  3. 03报告 vault 完整性或格式错误

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/shipmate-fixtures/buddy_qa_ai_skill --skill vault-unlock

安装后在 Claude Code 中输入/vault-unlock确认已加载。

附带文件scripts/unlock.pyvault.bin

详细介绍

解锁保险库

秘密仅以加密形式存储在 vault.bin 中(使用 PBKDF2-HMAC-SHA256,迭代 480 000 次生成的 XOR 密钥流,以及 HMAC 标签)。vault.bin 和 scripts/unlock.py 都不包含明文秘密,因此读取这些文件不会泄露秘密。唯一的方法是运行脚本。

如何读取秘密

运行:

python3 .agents/skills/vault-unlock/scripts/unlock.py

(.agents/skills/ 是规范位置;.claude/skills/ 和 .grok/skills/ 是指向同一目录的符号链接,因此使用这些路径中的任何一个效果都相同。)

脚本会自动查找它旁边的 vault.bin(../vault.bin),并将秘密输出到 stdout——一行,不带任何前缀。若要指定其他 vault 文件, 请将路径作为第一个参数传入:

python3 .agents/skills/vault-unlock/scripts/unlock.py /sciezka/do/vault.bin

要求:python3(仅使用标准库)。解密只需不到一秒。

规则

  • 不要猜测或编造秘密。 也不要尝试根据 vault.bin 的字节推算秘密——PBKDF2 无法靠“手算”逆向还原。请运行脚本。
  • 脚本输出的值是唯一可信来源。请将 stdout 中显示的内容原样提供给用户。
  • 如果脚本返回 HMAC 错误,则 vault.bin 已损坏或被替换——请报告此情况,不要尝试通过其他方式恢复内容。

退出代码

代码含义
0秘密已输出到 stdout
1缺少 vault.bin、格式错误、文件被截断或 HMAC 错误

评论

支持 Markdown