← 返回 Skills 市场
xthezealot

Stealth Browser

作者 The Zealot · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
715
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install xthezealot-stealth-browser
功能描述
Access websites with advanced bot protection to fetch HTML, screenshots, PDFs, or multiple pages in parallel using isolated browser contexts.
安全使用建议
This skill appears to do what it claims (stealth browsing), but there are a few practical risks you should weigh before installing: - Command-injection risk: The skill constructs shell commands by inserting user-provided URLs/arguments directly into execSync calls. If untrusted input reaches those args, it could be abused to run arbitrary shell commands. Ask the author to properly escape/avoid shell interpolation or run the child process with execFile/spawn and argument arrays. - Auto-install side-effect: onLoad runs 'npm install' in the skill directory, which will fetch many packages from the public npm registry and place them on disk. That means code is pulled and executed at load time — consider running this in an isolated environment or vetting the package-lock.json and packages first. - Sandbox flags: The browser is launched with --no-sandbox and --disable-setuid-sandbox. Those flags are often required in certain environments but reduce process isolation; avoid running this on a high-value host or run inside a hardened container. - Filesystem and network access: The skill writes output to /tmp and performs arbitrary network requests to target sites (including sites behind bot protections). Ensure this behavior is acceptable for your environment and that you are not violating terms of service or local policies. Recommendations: only use in an isolated VM/container, review/verify package-lock.json or run npm install in an offline/vetted mirror, request the author to fix unsafe execSync usage (use argument arrays or escaping), and confirm you are comfortable with automatic dependency installation and running Chromium with the provided flags.
功能分析
Type: OpenClaw Skill Name: xthezealot-stealth-browser Version: 1.0.0 The skill is classified as suspicious due to a critical shell injection vulnerability in `index.js`. User-provided URLs are directly concatenated into a command executed via `child_process.execSync` without proper sanitization. This allows an attacker to inject arbitrary shell commands, leading to potential Remote Code Execution (RCE) on the host system. For example, a crafted URL like `https://example.com; rm -rf /` could execute `rm -rf /`. While the core functionality of a 'stealth browser' is benign, this severe input sanitization flaw makes the skill highly risky, even though there is no clear evidence of intentional malicious behavior (e.g., data exfiltration, persistence) by the skill's developer.
能力评估
Purpose & Capability
Name, README, SKILL.md, package.json and code all consistently implement a headless browser that tries to evade bot-detection (playwright-extra + stealth plugin). Requesting no env vars and no exotic system access is coherent; it does expect a system Chromium at /usr/bin/chromium as documented.
Instruction Scope
Runtime code (index.js -> execSync -> stealth-browser.js) executes arbitrary navigation to URLs provided by users and writes screenshots/PDFs to /tmp. The runBrowser command constructs a shell command by interpolating args directly into execSync without escaping — this creates a risk of shell/command injection if input is not strictly validated. The onLoad hook will also run 'npm install' in the skill directory, which is an automatic side-effect not described in SKILL.md.
Install Mechanism
There's no declared install spec, but index.js's onLoad automatically runs 'npm install' if node_modules is missing. That will download and install many dependencies from the public npm registry (package-lock.json lists many packages). Using npm is expected here, but automatic installation at skill load time increases risk because new code is fetched/executed in the agent environment without an explicit install step.
Credentials
The skill declares no required environment variables or credentials and the code doesn't access external credentials. It does require network access to fetch target websites and filesystem write access to /tmp for screenshots/PDFs; those are proportional to its stated functionality.
Persistence & Privilege
always is false and the skill does not request system-wide settings or modify other skills. The onLoad npm install behavior gives it the ability to modify its own directory (create node_modules), which is typical for Node-based skills but worth noting.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install xthezealot-stealth-browser
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /xthezealot-stealth-browser 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug xthezealot-stealth-browser
版本 1.0.0
许可证
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Stealth Browser 是什么?

Access websites with advanced bot protection to fetch HTML, screenshots, PDFs, or multiple pages in parallel using isolated browser contexts. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 715 次。

如何安装 Stealth Browser?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install xthezealot-stealth-browser」即可一键安装,无需额外配置。

Stealth Browser 是免费的吗?

是的,Stealth Browser 完全免费(开源免费),可自由下载、安装和使用。

Stealth Browser 支持哪些平台?

Stealth Browser 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Stealth Browser?

由 The Zealot(@xthezealot)开发并维护,当前版本 v1.0.0。

💬 留言讨论