workspace-casual-lucas

🛠️ 本地工作空间快捷管理助手

🥥0总安装量 0评分人数 0
0% 的用户推荐

OpenClaw平台个人开发者工具,通过自然语言操控本地文件与命令,但存在严重命令注入风险需谨慎使用。

D

高风险或信息不足,不建议直接接入业务环境

  • 来自社区或个人来源,建议先隔离验证
  • ❌ <br/>**高危命令注入**:`run_command` 使用 `execSync(command)` 直接执行用户输入,无任何过滤验证,攻击者可执行任意系统命令
  • ❌ <br/>**路径遍历漏洞**:`open_file` 与 `list_workspace` 未限制访问范围,可读取/枚举任意系统目录
  • ❌ <br/>**缺乏身份验证**:通过 WhatsApp 渠道触发命令,无任何身份校验机制
  • ⚠️ <br/>**信息泄露风险**:错误信息直接返回调用者,可能暴露系统敏感路径与配置
  • ✅ <br/>**依赖安全可靠**:仅使用 Node.js 内置模块,无外部 npm 依赖,无动态代码加载

使用说明

核心用法

workspace-casual-lucas 是一款面向 OpenClaw 工作空间的轻量级管理工具,旨在通过对话式交互简化本地文件操作。用户可通过自然语言指令完成三类核心任务:列举工作目录文件结构(list_workspace)、执行系统命令(run_command)、以及读取指定文件内容(open_file)。典型使用场景包括快速查看项目文件清单、运行目录命令获取信息、或直接调取配置文件内容进行查阅。

显著优点

该 Skill 的最大优势在于交互设计的简洁性——将传统的命令行操作转化为自然语言对话,降低了非技术用户的使用门槛。功能覆盖完整,从文件浏览到命令执行形成闭环,无需切换工具即可完成基础运维操作。此外,项目零外部依赖,仅依赖 Node.js 原生模块(fs、child_process、path),避免了供应链攻击风险,部署轻量且稳定。

潜在缺点与局限性

安全性是该 Skill 的致命短板run_command 函数直接使用 execSync(command) 执行用户输入,未进行任何过滤或白名单限制,存在严重的命令注入漏洞。攻击者可利用此功能执行任意系统指令,包括删除数据、植入恶意程序或建立反向 shell。open_filelist_workspace 同样缺乏路径限制,存在目录遍历风险,可访问系统任意敏感文件。此外,通过 WhatsApp 渠道触发命令且无需身份验证,进一步扩大了攻击面。

适合的目标群体

该 Skill 仅适合完全隔离的本地开发测试环境,且操作者需明确了解其安全风险。适用于个人开发者在私有沙箱中快速验证工作空间状态,或用于教学演示目的。严禁用于生产环境、多用户共享场景或包含敏感数据的系统

使用风险

除前述命令注入与目录遍历漏洞外,该 Skill 的错误处理机制会直接返回系统错误信息,可能泄露内部路径结构与配置细节。运行该 Skill 的进程权限将直接决定潜在破坏范围——以 root 或管理员身份运行将造成灾难性后果。建议仅在专用虚拟机或容器沙箱中运行,并配合严格的网络隔离与操作审计。

workspace-casual-lucas 内容

手动下载zip · 1.9 kB
index.jstext/javascript
请选择文件