pwnhard
Portaloo
hackthebox
Task: 64-bit PIE binary with heap UAF, mprotect making heap RWX, and stack buffer overflow with canary. Solution: Write shellcode to RWX heap, leak heap address via tcache safe-linking UAF, leak canary via null byte overwrite, stack smash to jump to shellcode.
$ ls tags/ techniques/
pieheapshellcodetcachesafe-linkingpwnuse-after-freestack-overflowrwx-heapmprotectcanary-leakglibc-2.35
uaf_heap_leaktcache_safe_linking_bypassmprotect_rwx_abusecanary_null_byte_overwrite_leakstack_bof_ret2shellcodeshellcode_on_heap
🔒
Permission denied (requires tier.pro)
Sign in to access full writeups
Create a free account with GitHub, then upgrade to Pro.
$ssh [email protected]