DANGER
malware detected
github.com / padovanl
padovanl/ portop
Go·80 files·commit 2c6cdc2·scanned 55m 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 ░▒▓
warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.scripts/test-install.py
env["PORTOP_ARCH"] = override
result = subprocess.run(["/bin/sh", str(installer)], env=env,
capture_output=True, text=True, timeout=15)
...+4criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.e2e/e2e_test.go
bin := filepath.Join(t.TempDir(), "portop")
cmd := exec.Command("go", "build", "-o", bin, "./cmd/portop")
cmd.Dir = ".."
if out, err := cmd.CombinedOutput(); err != nil {+8criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.internal/hostcmd/command.go
defer cancel()
cmd := exec.CommandContext(ctx, name, args...)
cmd.Env = append(os.Environ(), "LC_ALL=C")
out, err := cmd.Output()+8criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.internal/notify/notify.go
script := `display notification "` + escapeAppleScript(body) + `" with title "` + escapeAppleScript(title) + `"` cmd = exec.Command("osascript", "-e", script) default: if _, err := exec.LookPat...+8
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.
64 files scanned @ 2c6cdc2 | 9/25/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain2
owasp / injection0
telemetry
files 64/80rules hit 6engine v6commit 2c6cdc2
github
padovanl/portop
🔌 What's really using your ports? htop-style TUI, one keypress to kill it.
205
9
41d
80 files
64 scanned(80%)
2c6cdc2
architecture░▒▓
entry (0) flagged (6) pkg (43)
103 nodes · 140 edgesscroll to zoom · click node to jump to finding