← Back to Skills Marketplace
hostilespider

Network Device Monitor

by HostileSpider · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
200
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install network-device-monitor
Description
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...
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install network-device-monitor
  3. After installation, invoke the skill by name or use /network-device-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — detect unknown devices on your network
Metadata
Slug network-device-monitor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 200 downloads so far.

How do I install Network Device Monitor?

Run "/install network-device-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Network Device Monitor free?

Yes, Network Device Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Network Device Monitor support?

Network Device Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Network Device Monitor?

It is built and maintained by HostileSpider (@hostilespider); the current version is v1.0.0.

💬 Comments