← 返回 Skills 市场
rogue-agent1

Web Monitor

作者 rogue-agent1 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
4760
总下载
3
收藏
49
当前安装
2
版本数
在 OpenClaw 中安装
/install web-monitor
功能描述
Monitor web pages for content changes and get alerts. Track URLs, detect updates, view diffs. Use when asked to watch a website, track changes on a page, mon...
安全使用建议
Install only if you are comfortable with monitored page contents being saved locally. Use explicit http:// or https:// URLs, avoid authenticated, private, admin, file://, and internal-network targets, and clear ~/.web-monitor or the WEB_MONITOR_DIR location when stored snapshots or alerts may contain sensitive information.
功能分析
Type: OpenClaw Skill Name: web-monitor Version: 1.0.1 The `web-monitor` skill is designed to track changes on web pages and provide keyword alerts, but it contains a significant security vulnerability. The `fetch_content` function in `scripts/monitor.py` uses `urllib.request.urlopen` to fetch content without validating the URL scheme, which could allow an attacker to perform local file disclosure (e.g., via `file://` URIs) or Server-Side Request Forgery (SSRF) against internal network resources. While the code logic appears functional and lacks evidence of intentional malice or data exfiltration, this lack of input sanitization is a critical flaw.
能力评估
Purpose & Capability
Monitoring pages, diffs, selectors, and keyword alerts fit the stated purpose, but the implementation passes user-provided URLs directly to urlopen without restricting them to web schemes, which is broader than a web-page monitor needs.
Instruction Scope
The main skill text discloses snapshots and diffs, while README covers keyword alerts and history; however, the keywords-only flag is stored but the check flow still records and reports generic content changes.
Install Mechanism
No deceptive installer or hidden dependency chain is evident; it is a Python script with optional beautifulsoup4 usage, but there is no explicit permission manifest for network and local storage behavior.
Credentials
The tool can fetch arbitrary user-supplied URL targets, including potentially local or internal resources depending on runtime behavior, which is not tightly scoped to public http/https web pages.
Persistence & Privilege
It writes watch configuration, full normalized snapshots, diff files, and keyword alert JSON with context snippets under ~/.web-monitor or WEB_MONITOR_DIR, with no retention limits or sensitive-content warning beyond basic storage disclosure.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install web-monitor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /web-monitor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Improved documentation in README.md for usage and command examples. - No user-facing feature or interface changes.
v1.0.0
Initial release
元数据
Slug web-monitor
版本 1.0.1
许可证 MIT-0
累计安装 49
当前安装数 49
历史版本数 2
常见问题

Web Monitor 是什么?

Monitor web pages for content changes and get alerts. Track URLs, detect updates, view diffs. Use when asked to watch a website, track changes on a page, mon... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 4760 次。

如何安装 Web Monitor?

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

Web Monitor 是免费的吗?

是的,Web Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Web Monitor 支持哪些平台?

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

谁开发了 Web Monitor?

由 rogue-agent1(@rogue-agent1)开发并维护,当前版本 v1.0.1。

💬 留言讨论