paste-rs

📋 安全脱敏的代码片段分享器

OpenClaw 出品的 paste.rs 上传工具,内置自动脱敏引擎,安全分享日志与配置片段,避免敏感信息泄露。

收藏
2.5k
安装
738
版本
v1.0.0
CLS 安全性认证2026-05-05
点击查看完整报告 >

使用说明

paste-rs 是一款专为开发者和运维人员设计的文本片段分享工具,旨在将本地文本、Markdown 或 HTML 内容快速上传至 paste.rs 公共粘贴服务并生成可分享链接。该技能通过 Python 脚本实现,支持从标准输入、文件或行内文本多种方式接收内容,极大简化了日志分享、配置传递和命令输出展示的工作流程。

核心用法上,用户可通过 python3 skills/paste-rs/scripts/paste_rs.py 命令配合 --file--text 参数或管道输入完成上传。脚本默认将内容保存为本地 .md 文件后上传,输出包含分享 URL 和本地备份路径。对于轻量需求,也可直接使用 curl 命令行工具进行 POST 请求。特别值得注意的是,脚本内置了智能脱敏机制,能自动识别并遮蔽 JSON/YAML 中的 token、apiKey、password 以及 Authorization 头等敏感信息,除非用户显式使用 --no-redact 参数,否则默认开启保护。

该技能的显著优点包括:首先,安全性设计周全,采用 Python 标准库实现,无外部依赖,避免了供应链攻击风险;其次,隐私保护机制完善,基于正则表达式的启发式脱敏能有效防止常见密钥泄露;第三,操作透明可控,本地文件备份便于审计,且所有操作均有明确日志反馈。此外,脚本具备完善的边界检查,包括空内容拒绝、超时设置和响应格式验证,确保执行稳定性。

然而,用户也需了解其潜在局限。作为基于第三方公共服务的工具,paste.rs 的服务可用性和数据持久性不受用户控制,链接可能随时失效;上传内容默认公开,即使经过脱敏处理,仍不适合承载商业机密或个人隐私数据;自动脱敏基于模式匹配,无法保证 100% 识别所有敏感信息格式,可能存在漏网之鱼。

此技能特别适合以下群体:软件开发者需要分享代码片段或错误日志、DevOps 工程师传递配置文件或脚本输出、技术支持人员向客户发送系统信息而不希望刷屏。对于需要频繁在聊天工具、邮件或文档中引用大段文本的技术工作者尤为实用。

使用风险方面,除上述数据公开性风险外,还需注意网络依赖(需访问 paste.rs)、临时存储限制(默认 /tmp 目录可能在系统重启后清空),以及跨平台兼容性(主要面向类 Unix 系统)。建议用户在分享前始终审查内容,对高度敏感环境考虑使用私有 paste 服务替代。

安全解读

核心用法

paste-rs 是一款极简的文本/代码片段分享工具,专为命令行场景设计。用户可通过 Python 脚本或 curl 直接将内容上传至 paste.rs 公开服务,获得可分享的短链接。脚本支持 stdin 管道、文件上传和行内文本三种输入模式,默认先保存本地 .md 副本再执行上传,便于事后审计。

显著优点

  • 零第三方依赖:仅用 Python 标准库,彻底规避供应链攻击风险
  • 内置自动脱敏redact() 函数自动识别并遮盖 API 密钥、密码、token、Authorization 头等敏感信息,默认启用,大幅降低意外泄露概率
  • 使用门槛低:提供一键脚本和 curl 备用方案,支持管道操作,契合开发者工作流
  • 本地审计留痕:每次上传自动保存带时间戳的本地副本,满足合规追溯需求
  • 服务可信度高:paste.rs 为知名开源 paste 服务,社区广泛验证

潜在缺点与局限性

  • 数据公开属性:所有内容上传后完全公开,URL 可被搜索引擎索引,无访问控制机制
  • 无输入大小限制:脚本读取全部输入到内存,极端情况存在 DoS 风险
  • URL 验证宽松:仅检查响应以 "http" 开头,未严格校验域名归属
  • 依赖外部服务:paste.rs 可用性直接影响功能,且数据存储于境外服务器
  • 脱敏非绝对安全:redact 仅覆盖常见模式,高度敏感信息仍不应通过此渠道分享

适合人群

  • 需要快速分享日志、配置片段、命令输出的开发者
  • 技术社区求助时需提供可复现信息的用户
  • CI/CD 场景中需将构建日志转为可分享链接的运维人员

常规风险

  • 数据外泄风险:用户可能未充分意识到内容将被永久公开存储
  • 残余敏感信息:自动脱敏存在漏报可能,人工复核仍是必要环节
  • 第三方服务依赖:paste.rs 的运营策略变更可能影响数据可用性

paste-rs 内容

references文件夹
scripts文件夹
手动下载zip · 3.7 kB
paste-rs-api.mdtext/markdown
请选择文件