2025-03-12
Web
RCE
Chaining SSRF and SSTI to achieve pre-auth RCE in [Target]
A deep dive into how I combined a server-side request forgery with a template injection vulnerability to escalate from unauthenticated external attacker to full remote code execution. Includes a working PoC and patch analysis.
2025-02-27
Rev Eng
Reversing an obfuscated Android APK: from packed dex to plaintext secrets
Walk-through of unpacking a multi-stage packer, defeating string encryption, and recovering hardcoded API credentials from a banking application. Tools: jadx, frida, apktool.
2025-02-10
CTF
Pwn
HackTheBox — Phantom: heap overflow → arbitrary write → root
Full binary exploitation write-up for the Phantom box. Off-by-one in a custom allocator leads to heap metadata corruption, house-of-spirit, and privilege escalation via a SUID binary.
2025-01-18
Web
GraphQL introspection is not your enemy — your schema is
A breakdown of common GraphQL attack surfaces: batching attacks, nested query DoS, IDOR through insecure resolvers, and why disabling introspection is security theatre.
~/research $ python3 exploit.py --target 192.168.1.50 --port 8080
[*] Checking SSRF endpoint...
[+] Got internal metadata: {"hostname":"prod-internal","aws_role":"..."}
[*] Pivoting to SSTI via X-Forwarded-Host header...
[+] Template engine identified: Jinja2
[+] RCE confirmed. Shell incoming...
id
uid=0(root) gid=0(root) groups=0(root)