Asus Router

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: asus-router Version: 1.1.0 The asus-router skill is a legitimate management tool for AsusWRT-based routers using the 'asusrouter' Python library. It provides comprehensive monitoring and control features, including status checks, client listing, and reboot capabilities, all of which align with its stated purpose. The code handles configuration securely via local files or environment variables and uses safe subprocess execution for network diagnostics (router.py).

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone or any process that can read the config file may be able to access the router with the configured account.

Why it was flagged

The skill requires and persists router admin credentials in a local configuration file. This is expected for managing the router, but the credentials can control a high-impact network device.

Skill content
NEVER commit config.yaml — it contains your router credentials.
Recommendation

Keep config.yaml out of source control, restrict file permissions, prefer HTTPS local access when stable, and use the least-privileged router account available.

What this means

If run at the wrong time, the command could temporarily disconnect users and devices from the network.

Why it was flagged

The skill includes a router reboot operation that can disrupt the network, but it is clearly documented and gated behind an explicit confirmation flag.

Skill content
python3 router.py reboot --confirm ... Requires `--confirm` flag. Causes 2-3 min downtime.
Recommendation

Only allow the agent to run reboot after a clear user request and awareness of the downtime.

What this means

Raw output could include sensitive local network details such as device identifiers, topology, VPN status, or configuration-like data exposed by the router API.

Why it was flagged

The raw command is an intentional escape hatch for router datasets. It is purpose-aligned, but it may print broad router and network details beyond the prettier built-in commands.

Skill content
`raw` is intentionally included ... Dump any AsusData dataset by name
Recommendation

Use raw dumps only for diagnostics, review output before sharing it, and avoid posting router data publicly.

What this means

Installing unexpected or compromised package versions could affect the local environment where the skill runs.

Why it was flagged

The skill relies on external PyPI packages installed without version pins. This is normal for this kind of integration, but it leaves dependency provenance and version selection to the user environment.

Skill content
pip install asusrouter aiohttp
Recommendation

Install in a virtual environment, use trusted package indexes, and consider pinning known-good versions for long-term use.

What this means

Local device names, presence information, MAC addresses, and IP addresses may appear in command output and chat history.

Why it was flagged

The clients command surfaces device names, MAC addresses, and IP addresses from the router. This is central to the skill, but those values may enter the agent conversation as sensitive retrieved context.

Skill content
'name': desc.name or 'Unknown', 'mac': mac, 'ip': conn.ip_address
Recommendation

Treat router output as private network information, and do not treat device names or other router-provided labels as instructions.