โ† Back to Skills Marketplace
bytesagain-lab

Network Monitor

by bytesagain-lab ยท GitHub โ†— ยท v1.0.0 ยท MIT-0
cross-platform โš  suspicious
460
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install network-monitor
Description
Comfortably monitor your Internet traffic ๐Ÿ•ต๏ธโ€โ™‚๏ธ Based on GyulyVGC/sniffnet (32,966+ GitHub stars). network monitor, rust, application, gui, iced, linux, macos
Usage Guidance
This skill is a small Bash CLI network monitor that generally does what it says, but there are a few red flags you should consider before installing: (1) The README and metadata overstate ties to a Rust GUI project and claim runtime: python3 while the shipped script is Bash โ€” a sign the package was assembled hastily or copy-pasted. (2) A static scan found unicode control characters in SKILL.md โ€” inspect the file for hidden characters or manipulation. (3) The speed test downloads a 1MB file from an external URL (speedtest.tele2.net) โ€” if you dislike external network traffic change/remove that command. (4) The script reads MAC addresses and interface stats from /sys and /proc (expected for network tools) โ€” if you need to protect local hardware identifiers don't run it unsecured. Recommended actions: inspect scripts locally, run in a sandbox/VM first, remove or replace the external speed-test URL if unwanted, and verify licensing/attribution claims (header/license mismatches). If you need stronger assurance, request a provenance or source repository from the publisher before using.
Capability Analysis
Type: OpenClaw Skill Name: network-monitor Version: 1.0.0 The skill provides standard network monitoring utilities but contains a command injection vulnerability in `scripts/network_monitor.sh`. Specifically, the `dns` command interpolates the user-supplied `$domain` variable directly into a Python script string (`python3 -c "... domain = '$domain' ..."`), which could allow for arbitrary code execution if a crafted domain name is provided. While the tool's features (bandwidth monitoring, latency tests, and speed tests via `speedtest.tele2.net`) are consistent with its description, the lack of input sanitization poses a security risk.
Capability Assessment
โ„น Purpose & Capability
The name/description promise a Network Monitor inspired by a large Rust GUI project (sniffnet, iced, Rust). The actual payload is a single Bash CLI script that reads /sys and /proc and calls system networking tools โ€” functionality consistent with a simple network-monitor, but the README overstates the relationship (mentions GUI, Rust, large star count) and the SKILL header lists runtime: python3 while the shipped script is Bash. This mismatch is misleading but not directly harmful.
โš  Instruction Scope
SKILL.md and the script are generally scoped to monitoring tasks (interfaces, connections, ports, bandwidth, ping, traceroute, DNS, whois, speed). However: (1) a pre-scan found unicode-control-chars in SKILL.md (a prompt-injection signal) โ€” unexpected for this content and worth caution; (2) the script reads system files (/sys/class/net, /proc/net/dev) and MAC addresses (sensitive but expected for network tools); and (3) the speed test command downloads a file from http://speedtest.tele2.net which is an external network action that sends/receives data outside the user's environment. The instructions do not ask for environment variables or secrets.
โœ“ Install Mechanism
There is no install spec (instruction-only skill) and no package downloads during install. The only code included is a local Bash script. This is low install risk. Note: the runtime header declares python3 even though the script is Bash (incoherent but not an install-time risk).
โœ“ Credentials
The skill declares no required environment variables, credentials, or config paths, and the script does not read environment variables. It only uses standard system tools and system network files โ€” appropriate for network-monitoring functionality.
โœ“ Persistence & Privilege
always:false and no installation steps that modify system or other skills. The skill does not request persistent privileges or attempt to modify agent/system configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install network-monitor
  3. After installation, invoke the skill by name or use /network-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug network-monitor
Version 1.0.0
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Network Monitor?

Comfortably monitor your Internet traffic ๐Ÿ•ต๏ธโ€โ™‚๏ธ Based on GyulyVGC/sniffnet (32,966+ GitHub stars). network monitor, rust, application, gui, iced, linux, macos. It is an AI Agent Skill for Claude Code / OpenClaw, with 460 downloads so far.

How do I install Network Monitor?

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

Is Network Monitor free?

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

Which platforms does Network Monitor support?

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

Who created Network Monitor?

It is built and maintained by bytesagain-lab (@bytesagain-lab); the current version is v1.0.0.

๐Ÿ’ฌ Comments