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 hacker@pwn.college to acess the server, the Workspace and Desktop don't work.


Use the task port to read the flag from memory.

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

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

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Use the task port to find the flag in memory.

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Use the task port to pop the binary.

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

Use the exception port to pop the binary.

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

30-Day Scoreboard:

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

Rank Hacker Badges Score