holiday-enough
PassAudited by VirusTotal on May 10, 2026.
Overview
Type: OpenClaw Skill Name: holiday-enough Version: 1.0.0 The skill bundle implements a powerful Chrome DevTools Protocol (CDP) proxy (`scripts/cdp-proxy.mjs`) that allows the AI agent to control the user's local browser. While the stated purpose is scraping travel guides from Xiaohongshu, the proxy includes high-risk capabilities such as executing arbitrary JavaScript (`/eval`), taking screenshots and saving them to arbitrary local paths (`/screenshot`), and uploading local files to the browser (`/setFiles`). These features provide a significant attack surface for local file manipulation and sensitive data access (e.g., session cookies) if the agent is targeted by prompt injection, although no explicit malicious intent or data exfiltration logic was identified in the current code.
Findings (0)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
如果代理或本地接口被误用,可能不只是读取旅行攻略,还可能操作浏览器中打开的其他网页或登录会话。
技能明确指示代理通过本地 HTTP 接口在 Chrome 页面里执行 JavaScript。虽然用于提取攻略文本,但这是通用页面脚本执行能力,未限定只能访问或读取特定站点。
curl -s -X POST "http://localhost:3456/eval?target=TARGET_ID" ... -d 'JSON.stringify([...document.querySelectorAll(...)]...)'
只在隔离的 Chrome 配置文件中使用,并限制代理只访问目标网站;高影响浏览器操作应在执行前向用户确认。
技能运行时可能借用你的网页登录状态;如果范围控制不好,可能影响你的账号或浏览器中的其他登录网站。
技能依赖用户在 Chrome 中的登录状态来访问内容。这种访问与目的相关,但结合 CDP 控制日常浏览器,会扩大到用户账号会话级权限。
该平台需要用户已登录才能看到完整内容。如果提取到的正文为空或内容不完整,提示用户在 Chrome 中登录后重试。
不要在主浏览器配置文件中启用远程调试;使用临时浏览器配置文件或专门账号,任务完成后退出登录并关闭调试。
浏览器控制代理可能在后台继续存在,增加后续被误用或被其他本地进程调用的风险。
检查脚本会以分离后台进程方式启动 CDP proxy,使其可能在一次技能调用结束后继续运行;文档没有提供停止代理的流程。
const child = spawn(process.execPath, [PROXY_SCRIPT], { detached: true, ... });
child.unref();技能应提供明确的停止/清理命令,默认在任务结束时关闭代理,或至少提示用户如何确认并终止该进程。
运行技能会在本机执行随技能提供的脚本,而不仅是让模型阅读说明。
技能不是纯说明文本;它要求运行本地 Node.js 脚本。该脚本与功能目标一致,但用户应知道安装后会执行本地代码。
每次执行前先确认 CDP 环境可用: node "$SKILL_ROOT/scripts/check-deps.mjs"
在运行前审查脚本,确认 Node.js 版本和 Chrome 调试设置,并避免在不信任环境中执行。
用户可能为了得到旅行建议而授权过强的浏览器控制能力,却不了解这会影响整个浏览器会话的安全边界。
说明鼓励用户启用强浏览器控制能力来访问反爬严格平台,但没有同时解释启用远程调试和使用日常 Chrome 登录态的安全影响。
数据源为反爬严格的社区平台,必须通过 CDP 浏览器模式访问,不要尝试 WebSearch 或 WebFetch。
文档应明确说明风险、最小化授权步骤、隔离浏览器配置文件建议,以及任务完成后的关闭步骤。
