← Back to Skills Marketplace
Network Device Monitor
by
HostileSpider
· GitHub ↗
· v1.0.0
· MIT-0
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
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install network-device-monitor - After installation, invoke the skill by name or use
/network-device-monitor - 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
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.
More Skills