Secret redaction MCP server for OpenClaw agents. Prevents API keys, DB credentials, SSH keys, emails, IPs, JWTs, and 30+ other secret types from leaking to LLM providers. Includes guard command, API proxy, canary tokens, encrypted vault, git history scanning, org posture scanning, file watcher, and dashboard. Use when reading/writing files that may contain secrets, setting up agent security, or auditing for credential exposure.
技能名称: pastewatch-mcp
详细描述:
防止机密信息泄露到您的LLM提供商。代理使用占位符工作,机密信息保留在本地。
来源: https://github.com/ppiankov/pastewatch
bash
验证:pastewatch-cli version(预期版本 0.24.1+)
bash
mcporter config add pastewatch --command pastewatch-cli mcp --audit-log /var/log/pastewatch-audit.log
mcporter list pastewatch --schema # 6 个工具
严重性阈值: pastewatch-cli mcp --min-severity medium 或在 .pastewatch.json 中设置 mcpMinSeverity。
bash
pastewatch-cli setup claude-code # 钩子 + MCP + CLAUDE.md 片段 + 医生检查
pastewatch-cli setup cline # MCP + 钩子指令
pastewatch-cli setup cursor # MCP + 建议
--severity 对齐阈值。--project 用于项目级配置。幂等性——可安全重复运行。
| 工具 | 用途 |
|---|---|
| pastewatchreadfile | 读取文件,机密信息替换为占位符 |
| pastewatchwritefile |
占位符格式: PWTYPEN(在 v0.19.7 中从 PW{TYPE_N} 更改,以兼容 LLM 代理)。可通过 placeholderPrefix 配置。
捕获来自绕过钩子和 MCP 的子代理的机密信息。位于您的代理和 LLM 提供商之间,扫描所有出站请求。
v0.24.0+:警报注入 — 当机密信息被脱敏时,[PASTEWATCH] 警报会被添加到 API 响应前面,以便代理立即获得反馈。使用 --no-alert 禁用。
bash
pastewatch-cli proxy # 扫描所有出站 API 请求
pastewatch-cli proxy --port 9998 --upstream https://api.anthropic.com
pastewatch-cli proxy --port 9998 --upstream https://api.anthropic.com --no-alert # 静默脱敏
pastewatch-cli proxy --forward-proxy http://corporate:8080 # 与企业代理链式连接
pastewatch-cli proxy --severity medium --audit-log /var/log/pastewatch-proxy.log
包括:AWS、Anthropic、OpenAI、Groq、Perplexity、Hugging Face、Workledger(wlsk)、Oracul(vc*)、npm、PyPI、RubyGems、GitLab、Telegram Bot、SendGrid、Shopify、DigitalOcean、Slack/Discord Webhook、Azure 连接、GCP 服务账户、SSH 密钥、JWT、JDBC URL、XML 凭据、数据库连接、电子邮件、IP、信用卡等。
堆叠两个代理以实现纵深防御:
OpenClaw → chainwatch:9999(策略) → pastewatch:9998(机密信息) → api.anthropic.com
设置为 systemd 服务:
bash
回滚: 停止 pastewatch-proxy,将 chainwatch 的 --upstream 恢复为 https://api.anthropic.com,重启 chainwatch。
bash
pastewatch-cli guard cat .env # 如果 .env 有机密信息则阻止
pastewatch-cli guard psql -f migrate.sql # 扫描 SQL 文件
pastewatch-cli guard docker-compose up # 扫描 env_files
涵盖:Shell 内置命令、数据库 CLI(psql/mysql/mongosh/redis-cli/sqlite3)、基础设施工具(ansible/terraform/docker/kubectl/helm)、脚本(python/ruby/node/perl/php)、文件传输(scp/rsync/ssh)、管道链、子 Shell、重定向。
bash
pastewatch-cli watch . # 持续监控,实时检测
bash
pastewatch-cli canary generate --prefix myagent
pastewatch-cli canary verify
pastewatch-cli canary check --log /var/log/app.log
bash
pastewatch-cli --init-key # 256 位密钥,权限模式 0600
pastewatch-cli fix --encrypt # → ChaCha20-Poly1305 保险库
pastewatch-cli vault list | decrypt | export | rotate-key
bash
pastewatch-cli scan --git-log
pastewatch-cli scan --git-log --range HEAD~50..HEAD --since 2025-01-01
按指纹去重。输出格式:文本、json、sarif、markdown。
bash
pastewatch-cli posture --org ppiankov # 扫描组织/用户中的所有仓库
pastewatch-cli posture --repos org/repo1,org/repo2
pastewatch-cli posture --compare previous.json # 趋势跟踪
pastewatch-cli posture --findings-only # 隐藏干净的仓库
bash
pastewatch-cli dashboard # 跨会话聚合
pastewatch-cli report --audit-log /var/log/pastewatch-audit.log
pastewatch-cli report --format json --since 2026-03-01T00:00:00Z
bash
pastewatch-cli init # 生成 .pastewatch.json
pastewatch-cli init --profile banking # 企业级:JDBC、RFC 1918 IP、服务账户
pastewatch-cli config # 显示已解析的配置
pastewatch-cli doctor # 健康检查
配置级联:/etc/pastewatch/config.json(管理员)> 项目 .pastewatch.json > ~/.config/pastewatch/config.json。
功能:sensitiveHosts、sensitiveIPPrefixes、xmlSensitiveTags、mcpMinSeverity、placeholderPrefix。
30 多种类型:AWS 密钥/机密、Anthropic/OpenAI/HuggingFace/Groq/Perplexity 密钥、数据库连接、JDBC URL、SSH 密钥、JWT、电子邮件、IP、信用卡(Luhn 算法)、Slack/Discord Webhook、Azure、GCP 服务账户、
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 pastewatch-mcp-1776298242 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 pastewatch-mcp-1776298242 技能
skillhub install pastewatch-mcp-1776298242
文件大小: 3.95 KB | 发布时间: 2026-4-16 17:19