Using a Linux Security Module for Contest Security

Bruce Merry · 2009

The goal of a programming contest grading system is to take unknown code and execute it on test data. Since the code is frequently buggy and potentially malicious, it is necessary to run the code in a restricted environment to prevent it from damaging the grading system, bypassing resource constraints, or stealing information in order to obtain a better score. We present some background on methods to construct such a restricted environment. We then de- scribe how the South African Computer Olympiad has used a Linux Security Module to implement a restricted environment, as well as the limitations of our solution.

Read the paper · More papers on PaperTik