Mach Ports


XNU Dojo.

Learn how Mach ports allow the kernel to offer different services!

Critical Note: The machines that you are working on are purely ephemeral and none of your data there is saved!

This means that you must, must, must, save your files / solution locally if you want them to persist.

You've been warned.

Also, you can only use ssh [email protected] to acess the server, the Workspace and Desktop don't work.



Challenges

Use the task port to read the flag from memory.

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Use the task port to write to memory to get the flag.

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Use the task port to find the flag in memory.

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Use the task port to pop the binary.

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

Use the exception port to pop the binary.

Connect with SSH

Link your SSH key, then connect with: ssh [email protected]

30-Day Scoreboard:

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Badges Score