← back to browse
goat command grade F

up

Display system status in Windows 11 style

0
views
0
likes
0
installs

Aliases: uptime, status, sysinfo

analysis — static scan, nothing executed
0 grade F
Dangerous — do not install without a full manual review
Security 8
Privacy 96
Quality 100
Maintenance 90
Community 0
critical Shell command downloads or pipes remote content

Runs curl / wget / PowerShell through a shell, a standard way to fetch and execute a second-stage payload.

L14execSync(`curl -L -o "${fp}" "${url}"`, { stdio: "pipe" });
high Shell access 7×

Spawns operating-system processes through child_process. A command running shell code can read or change anything the bot's account can.

L5const { execSync } = require("child_process");
L14execSync(`curl -L -o "${fp}" "${url}"`, { stdio: "pipe" });
L140const d = execSync("df -k /").toString().split("\n")[1].split(/\s+/);
L146const d = execSync("df -k /").toString().split("\n")[1].split(/\s+/);
L152const d = execSync("df -k /").toString().split("\n")[1].split(/\s+/);
medium Deletes files

Calls fs.rm / unlink / rmdir. Check what path it deletes and whether a user can influence it.

L958setTimeout(() => { if (fs.existsSync(file)) fs.unlinkSync(file); }, 15000);
low Filesystem access

Reads or writes files on the machine running the bot.

L3const fs = require("fs");
low Hard-coded IP address

Talks to a raw IP address instead of a named host — harder to audit and easy to redirect.

L675const IPs = netIPs.length > 0 ? netIPs : [{ name: "lo", address: "127.0.0.1", netmask: "255.0.0.0" }];
capabilities — what this file can do, regardless of intent
Network Filesystem Shell Env vars Dynamic code Session data Installs packages Process control
dependencies

canvas

checks
Exports a command/module
Handles errors (try/catch or .catch)
Readable, not minified
Has explanatory comments
No deprecated dependencies
Reasonable size (< 200 KB)
raw source — loaded on demand
Loading source…

View raw file · View analysis as JSON