DANGER
malware detected
github.com / word-sys
word-sys/ puls
Rust·51 files·commit 9c3c6be·scanned 1h ago·cached ✓
70/100
DANGEROUS
Sensitive capability combinations reachable from entry points. Do not run without review.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
threat-state: dangerouslive
FINDINGS ░▒▓
criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/main.rs
let output = std::process::Command::new("kill")
.args([&format!("-{}", sig_num), &pid.to_string()])
.output();+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/monitors/container_monitor.rs
let output = std::process::Command::new("docker")
.args(["start", container_id])
.output();+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/monitors/gpu_monitor.rs
let output = Command::new("nvidia-smi")
.arg("--query-gpu=name,utilization.gpu,utilization.memory,memory.used,memory.total,temperature.gpu,temperature.memory,power.draw,clocks.gr,...+8warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.src/monitors/system_monitor.rs
pub fn get_process_nice(pid: Pid) -> i32 {
unsafe { getpriority(0, pid.as_u32()) }
}
+3warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.src/utils.rs
pub fn format_timestamp(timestamp: i64, format_str: &str) -> String {
unsafe {
let t_ptr = localtime(×tamp);
if t_ptr.is_null() {+3Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
18 files scanned @ 9c3c6be | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain0
owasp / injection0
telemetry
files 18/51rules hit 6engine v6commit 9c3c6be
github
word-sys/puls
A unified system monitoring and management tool for Linux
71
1
414d
51 files
18 scanned(35%)
9c3c6be
architecture░▒▓
entry (1) flagged (6) pkg (17)
35 nodes · 18 edgesscroll to zoom · click node to jump to finding