DANGER
malware detected
github.com / buhuipao
buhuipao/ agent-console
Rust·156 files·commit 8577414·scanned 2h 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?
Crypto/Web3 project
45% file coverage
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/clipboard.rs
fn copy_with(program: &str, args: &[&str], text: &str) -> io::Result<()> {
let mut child = Command::new(program)
.args(args)
.stdin(Stdio::piped())+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/doctor.rs
let invocation = config.provider_command(provider, ["--version"]);
check_command(Command::new(invocation.program).args(invocation.args))
}
+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.src/prune.rs
{
let processes = std::process::Command::new("ps")
.args(["-axo", "args="])
.output()?;+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/summary.rs
// the async-signal-safe setsid syscall before exec.
unsafe {
command.pre_exec(|| {
if libc::setsid() == -1 {+3warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.assets/web/js/markdown.js+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.assets/web/js/views/conversation.js+3
Scores 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.
70 files scanned @ 8577414 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation6
supply chain0
owasp / injection0
telemetry
files 70/156rules hit 7engine v6commit 8577414
github
buhuipao/agent-console
A local terminal control plane for Codex, Claude Code, and pi sessions—discover, monitor, resume, and work beside persistent workspace shells.
29
2
69d
156 files
70 scanned(45%)
8577414
architecture░▒▓
entry (1) flagged (6) pkg (29)
94 nodes · 145 edgesscroll to zoom · click node to jump to finding