$ ctf42

hfs_browser

Pwn weight 27.82 No technique tags yet.
Difficulty Not rated yet

Flag format: midnight{...}

Please only test your exploit against the remote service once it works locally :prayer:

How to test locally: LD_PRELOAD="./libc-2.31.so ./libcurl-gnutls.so.4.6.0" ./hfs_browser http://127.0.0.1:8081/pwn.js

For GDB: - gdb --args env LD_PRELOAD="./libc-2.31.so ./libcurl-gnutls.so.4.6.0" ./hfs_browser - r http://127.0.0.1:8081/pwn.js

Tip #1 You might need this: git clone https://github.com/svaarala/duktape -b v2.5-maintenance Tip #2 Check the HFS SUPER SECURE TM patch in duktape.diff Tip #3 Serve your exploit: python3 -m http.server --bind=0.0.0.0 8081

NOTE: The curl version is irrelevant for the challenge. It is only in the archive to provide all dependenices (hopefully :-)) NOTE: The hfs_browser has full symbols so you can use ptype and so on NOTE: Docker OS version: ubuntu:20.04

Writeups

Official

No official writeup linked.

Community

No community writeups yet. Solved it? Share how.

Log in to add a community writeup.