github.com / lanmaster53
lanmaster53/ recon-ng
Python·46 files·commit 32b08fe·scanned 2d ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 25 — 6,018 stars — findings likely legitimate code patterns
verdict accurate?
threat-state: lowlive
FINDINGS ░▒▓
criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.recon/core/base.py
# set the __version__ variable based on the VERSION file
exec(open(os.path.join(Path(os.path.abspath(__file__)).parents[2], 'VERSION')).read())
# using stdout to spool causes tab complete issues+7warningPython subprocess / os.system usageos.system() or subprocess with shell=True / suspicious commands can execute arbitrary shell commands. Plain pip/package installs are usually benign.recon/core/framework.py
return
proc = subprocess.Popen(params, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
self.output(f"Command: {params}")
stdout =...+4Scores 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.
25 files scanned @ 32b08fe | 10/27/2026 | heuristic scan — always review manually
risk by category
code execution13
network & exfiltration0
file system access0
obfuscation0
supply chain0
owasp / injection0
telemetry
files 25/46rules hit 3engine v7commit 32b08fe
github
lanmaster53/recon-ng
Open Source Intelligence gathering tool aimed at reducing the time spent harvesting information from open sources.
6018
934
2772d
46 files
25 scanned(54%)
32b08fe
architecture░▒▓
entry (0) flagged (2) pkg (52)
77 nodes · 98 edgesscroll to zoom · click node to jump to finding