Skip to main content
Room Banner
Room Icon

TryPwnMe One

Premium room

A collection of Exploit Development challenges to practice the basic techniques of binary exploitation.

medium

180 min

2,706

User profile photo.

To access material, start machines and answer questions login.

Set up your virtual environment

To successfully complete this room, you'll need to set up your virtual environment. This involves starting both your AttackBox (if you're not using your VPN) and Target Machines, ensuring you're equipped with the necessary tools and access to tackle the challenges ahead.
Attacker machine
Status:Off
Lab machine
Status:Off

The below tasks contain beginner-friendly Exploit Development challenges. If you are already familiar with concepts like Buffer Overflows, Assembly, and Exploit Development in general, this challenge may fall into the easy category in terms of difficulty. On the other hand, if you are not familiar with these concepts, it can be a bit more challenging. In case you don't know where to start, you can begin by getting familiar with tools and concepts like:

Instructions

The files for this task and the necessary tools to solve it can be accessed and viewed from the AttackBox. If you wish to use your local machine instead, download the files from the next task.

Start the challenge by clicking on Start Lab Machine on this task. Follow the instructions for each task and work with the associated file, remote IP, and port. You must develop an exploit and read the content of flag.txt on the remote service.

The challenges on this are running  Ubuntu, so there will be stack alignment issues, make sure to add a ret gadget to solve it if needed.

Have some pwn (fun)!

Answer the questions below

Click to complete the task.