← 返回 Skills 市场
hostilespider

Network Device Monitor

作者 HostileSpider · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
200
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install network-device-monitor
功能描述
Monitor network devices, detect unknown clients, and alert on new connections. Works with any router that serves a web UI. Tracks device state changes over t...
安全使用建议
This skill appears coherent and performs only local network scans and local state storage. Before installing or running: 1) Ensure you have nmap or arp-scan installed (arp-scan requires root and the script currently calls arp-scan with --localnet, ignoring the supplied subnet — be aware of this bug). 2) The script writes ~/<hidden>/.network-state.json by default; review or override the --state path if you prefer a different location. 3) Network scans may trigger IDS/IPS on some networks and arp-scan requires elevated privileges — run in a safe/test environment if unsure. 4) The code uses subprocess to invoke system tools; inspect the script yourself if you have security concerns. No external network calls or credential exfiltration were found.
功能分析
Type: OpenClaw Skill Name: network-device-monitor Version: 1.0.0 The skill provides legitimate network monitoring functionality but contains a potential argument injection vulnerability in `scripts/scan-network.py`, where the `--subnet` parameter is passed directly to `nmap` via `subprocess.run`. An attacker could potentially inject additional `nmap` flags (e.g., `--script`) if they can influence the subnet input. Additionally, the `--state` parameter allows the agent to write JSON data to arbitrary file paths, which could lead to file corruption or configuration overwrites if misused.
能力评估
Purpose & Capability
Name/description (network device monitoring) align with the included script and required binary (python3). The script legitimately uses nmap or arp-scan to discover devices; these tools are appropriate for the stated function. Minor implementation quirk: the arp_scan() function calls arp-scan with --localnet and ignores the supplied subnet argument (likely a bug, not malicious).
Instruction Scope
SKILL.md instructs running the included script and describes options. The instructions reference nmap and arp-scan even though registry metadata lists only python3 as a required binary — the missing mention of nmap/arp-scan is an oversight and users must install one of them. The script reads/writes a state file (default ~/.network-state.json) and can read a user-provided known-devices JSON; this is expected for tracking device state.
Install Mechanism
No install spec — instruction-only with a bundled script. Nothing is downloaded or written during install; the lowest-risk install model.
Credentials
The skill asks for no environment variables or credentials. It stores state locally in a JSON file under the user's home directory (default), which is proportionate for a monitor that must persist state.
Persistence & Privilege
The skill does persist state to a file in the user's home directory (expected). It does not request always: true and has no elevated platform privileges. Autonomous invocation (default) is permitted by platform policy; combined with the skill's local state writes this is normal for a monitor.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install network-device-monitor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /network-device-monitor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release — detect unknown devices on your network
元数据
Slug network-device-monitor
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Network Device Monitor 是什么?

Monitor network devices, detect unknown clients, and alert on new connections. Works with any router that serves a web UI. Tracks device state changes over t... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 200 次。

如何安装 Network Device Monitor?

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

Network Device Monitor 是免费的吗?

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

Network Device Monitor 支持哪些平台?

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

谁开发了 Network Device Monitor?

由 HostileSpider(@hostilespider)开发并维护,当前版本 v1.0.0。

💬 留言讨论