DANGER
malware detected
github.com / eggstack
eggstack/ snip-it
Rust·406 files·commit 0b93a46·scanned 27m 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?
42% file coverage
Research / educational context
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.snip-sync/src/cert.rs
let output = Command::new("openssl")
.args([
"req",+8criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.snip-sync/src/editor.rs
let editor = get_editor()?;
let status = std::process::Command::new(&editor)
.arg(path)
.status()+8warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.snip-sync/src/main.rs
println!("Sending SIGTERM to process {pid}...");
unsafe { libc::kill(signal_pid, libc::SIGTERM) };
let exit_result = snip_sync::process::wait_for_exit(pid, Duration::from_secs(...+3criticalRust process Command usagestd::process::Command can execute arbitrary shell commands. Malware uses it to drop payloads, exfiltrate data, or establish persistence.snip-sync/src/main.rs
let child = std::process::Command::new(std::env::current_exe()?)
.arg("serve")
.stdin(std::process::Stdio::null())+8warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.snip-sync/src/paths.rs
fn test_config_path_respects_env() {
unsafe {
std::env::set_var("CONFIG_PATH", "/tmp/test-config.toml");
}+3warningRust unsafe blockunsafe blocks bypass Rust's memory safety guarantees. Malware uses them for raw pointer manipulation, shellcode injection, or calling dangerous foreign functions.snip-sync/src/process.rs
};
let result = unsafe { libc::kill(pid, 0) };
result == 0
|| !matches!(+3infoSuspicious file in repoExecutable file (test-production-seams.ps1) in repositoryscripts/ci/test-production-seams.ps1+2
infoSuspicious file in repoExecutable file (installers.ps1) in repositoryscripts/tests/installers.ps1+2
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.
172 files scanned @ 0b93a46 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain8
owasp / injection0
telemetry
files 172/406rules hit 11engine v6commit 0b93a46
github
eggstack/snip-it
A fast, terminal-based snippet manager. Fuzzy search your command library, expand <variable> placeholders on the fly, organize snippets into libraries, and keep every device in sync with end-to-end encryption.
1
0
90d
406 files
172 scanned(42%)
0b93a46
architecture░▒▓
entry (2) flagged (28) pkg (108)
272 nodes · 235 edgesscroll to zoom · click node to jump to finding