You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Simon Vikstrom ee1ef5b0da Update usage 5 years ago
namespace removed debug print 5 years ago Update usage 5 years ago

CTF infrastructure for our own CTFs.


ns is a small tool that listens on a sockets and dup2 stdin and stdout of the binary to the socket

It moves the binary into a mount/uts/net/pid namespace and mounts a sqfs readonly

It copies ctf-binary and flag into a tmpfs before doing pivot_root, it sends all logs to syslog

# Usage
# Setup the sqfs
sudo losetup /dev/loop0 /PATH/TO/root.sqfs
#Symlink to /dev/ctf, this makes it easier to change the sqfs while running
sudo ln -sf /dev/loop0 /dev/ctf

Usage: ./ns (options) [binary] [src_file:dest_file] ...
-p port      Port number (default: 5000)
-h           Print help;