Exploit-Exercises

Exploit Exercises - …

I was very excited to see the announcement on twitter, that Fusion was going to be released, even if it’s just the first 10 levels. I was a bit bummed, as I didn’t think I’d get to work on it much, until I complete PWB, but I managed to find a little time to at least start it. I …

Exploit Exercises - …

The last in the Net series of Protostar is Net 3. It was of course the most difficult of all of them. However, it still wasn’t too bad.

First, we’re given the following code:

#include "../common/common.c"

#define NAME "net3"
#define UID 996
#define GID 996
#define …

Exploit Exercises - …

So far, these Net challenges in Protostar have been pretty easy. This challenge, Net 2 got a small bit tougher.

We are given the following code:

#include "../common/common.c"

#define NAME "net2"
#define UID 997
#define GID 997
#define PORT 2997

void run()
{
 unsigned int quad[4]; …

Exploit Exercises - …

Continuing with the “Net” series of Protostar, is Net 1.

We are given the following code:

#include "../common/common.c"

#define NAME "net1"
#define UID 998
#define GID 998
#define PORT 2998

void run()
{
 char buf[12];
 char fub[12];
 char *q;

 unsigned int wanted; …

Exploit Exercises - …

I recently started looking at the “Net” problems in Protostar, and found them to be quite a fun change in pace.

Starting with Net 0, we are given the following code:

#include "../common/common.c"

#define NAME "net0"
#define UID 999
#define GID 999
#define PORT 2999 …

Exploit Exercises - …

Since I’ve been doing a lot of the format string exploits lately, I decided to do the Final 1 challenge.

We start out the challenge by being given the following code:

#include "../common/common.c"

#include <syslog.h>

#define NAME "final1"
#define UID 0
#define GID 0 …