A shell to execute non-modified binaries in a Capsicum sandbox for inception
The FreeBSD runtime linker has been made executible to enable this.
Flow
Library directories are preopened and accessed by open at
libc calls are intercepted to use the preopened library directories
Currently runs echo and closed to being able to run cat
Work being done to extend the functionality, including handing in a handle to Casper in the future
Presented at BSDCan 2017
TODO: Ensure no-exec flag is honoured when launching applications in this manner