DANGER
malware detected
github.com / aarsaputra
aarsaputra/ php2shell
Python·69 files·commit 17e0a44·scanned 4h 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?
Created 7 days ago
Created 7 days ago
Research / educational context
threat-state: dangerouslive
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runshell/safe_shell.py and shell/web_shell_gen.py build code from strings at run time with
execoreval. shell/safe_shell.py, shell/web_shell_gen.py
criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.shell/safe_shell.py
*
* Tidak ada eval(), tidak ada uploader, tidak ada reverse shell.
* Command dijalankan lewat whitelist yang ditanam saat generate.
*/+8criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.shell/safe_shell.py
*
* Tidak ada eval(), tidak ada uploader, tidak ada reverse shell.
* Command dijalankan lewat whitelist yang ditanam saat generate.
*/+7criticaleval() usage detectedeval() executes arbitrary code and is commonly used in malware to run obfuscated payloads fetched from remote servers.shell/web_shell_gen.py
* Halaman login (tanpa popup Basic), terminal browser, whitelist + mode bebas,
* audit log, TTL auto-unlink. Tanpa eval()/uploader/revshell.
*/
declare(strict_types=1);+8criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.shell/web_shell_gen.py
* Halaman login (tanpa popup Basic), terminal browser, whitelist + mode bebas,
* audit log, TTL auto-unlink. Tanpa eval()/uploader/revshell.
*/
declare(strict_types=1);+7Scores 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.
32 files scanned @ 17e0a44 | 10/30/2026 | heuristic scan — always review manually
risk by category
code execution25
network & exfiltration0
file system access0
obfuscation0
supply chain2
owasp / injection0
telemetry
files 32/69rules hit 6engine v10commit 17e0a44
github
aarsaputra/php2shell
Unauthenticated RCE toolkit for PHP 5.4–8.4.26 (CVE-2026-109619/109618) — pure-HTTP chain, JA3 impersonation, prpenetration-testingoof-of-access design
118
58
7d
69 files
32 scanned(46%)
17e0a44
network indicators░▒▓
Hosts this code names or would connect to. 5 found, decoded and call-site destinations first. Informational, not scored.
- https://raw.githubusercontent.compaste hostlib/version.py:29
- https://github.com/devploit/php2shellurllib/build_support.py:18
- https://api.github.com/repos/urllib/version.py:30 +1 more
- https://github.comurllib/version.py:46
- evil.comdomainnext to network calltest onlytests/test_validate_command.py:45 +1 more
architecture░▒▓
entry (0) flagged (2) pkg (40)
69 nodes · 135 edgesscroll to zoom · click node to jump to finding