Agent Skills
返回列表
透明加密文件MCP

透明加密文件MCP

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 安装 @user_e98d10ee/transparent-encrypt-file-mcp 技能。

技能介绍

问题:透明加密让 AI Agent 读到的都是密文

在装了企业级 DLP 透明加密软件(亿赛通、天锐绿盾、IP-guard、DSE 等)的 Windows 机器上,磁盘上的文件存储的是密文。透明加密通过文件系统过滤驱动实现:只有白名单进程能拿到解密后的明文,其他进程一律拿到密文。

AI 编码 Agent 运行在自己的 OS 进程里,通过内置 Read / Write 工具读文件,走的是普通 fs.readFileSync 路径——不在白名单里,拿到的是乱码或 %TSD-Header-###% 这类加密头部标记。

工作原理:借道白名单进程

本技能提供一个 Node.js MCP Server,核心思路不是破解加密,而是借道被放行的进程读写文件:

  • 读取:MCP Server(Node.js)→ 启动 PowerShell / CLI → 拉起对应的白名单应用(Word、Excel、WPS、Outlook、7-Zip 等)→ 通过 COM 或命令行读取明文
  • 写入:同样委托给 COM 白名单进程,避免直接 write_file 产生密文或乱码

诊断方法是先确认哪些进程在白名单:用不同进程试读同一个加密文件,能返回真实头部(PK\x03\x04、D0CF11E0)或可读文本的那个就是被放行的。实践中 Node.js / Python 通常不在白名单,Office 应用几乎总是在。

覆盖格式包括 Office(.docx / .xlsx / .pptx / .mdb)、PDF、WPS(.wps / .et / .dps)、OpenDocument、RTF、邮件(.eml / .msg)、CAD(.dwg / .dxf)、压缩包(.zip / .rar / .7z 等)以及纯文本/代码文件。

适用边界与注意点

  • 不是破解工具:只借道白名单进程,不绕过 DLP 加密本身
  • CAD 仅支持读取(v1.0.5),且只提取 Text/MText 实体字符串
  • OpenDocument 的 LibreOffice headless 转换有损(只保留纯文本,丢失图片和表格)
  • 归档文件的明文提取在临时目录完成,处理完立即删除,不留明文在 DLP 保护区域之外
  • Node.js 是否在白名单因厂商和配置而异,先用 detect_encryption 诊断确认,不要假设
  • 工具出错时应如实上报,不要静默回退到内置 Read(会读到密文垃圾)

使用场景

  • 在装了亿赛通的 Windows 电脑上,让 AI Agent 读取 .xlsx 内容;直接 Read 只得到乱码。
  • 公司桌面被 DLP 管控,需要批量读取多份 .docx 并汇总要点;内置 Read 拿到的是密文。
  • 办公文件保存为 .wps / .et / .odt,要跨工具迁移或解析;需经 WPS 或 LibreOffice 白名单进程读取。
  • 在加密终端上让 Agent 生成 .msg 邮件或写入 .xlsx,不能靠 Node.js fs 直写,否则输出密文。

适合人员

  • 在启用 DLP 的内网开发 AI Agent 的工程师,遇到内置读写工具返回乱码无法处理 Office 文件。
  • 需要让 Agent 自动读取加密 .xlsx 或 .docx 的测试 / 数据分析工程师,直接 fs 读取会拿到密文。
  • 依赖 AI 读取或整理 WPS / OpenDocument 文档、邮件附件的办公技术用户,常规工具打不开这些格式。
  • 管理加密 Windows 终端、希望团队用 AI 安全读写受控文件的运维 / 安全管理员,不触碰加密策略本身。