├── .gbp.conf ├── .gitignore ├── .travis.yml ├── CPPLINT.cfg ├── Makefile ├── OWNERS ├── PRESUBMIT.cfg ├── README.md ├── arch.h ├── bpf.c ├── bpf.h ├── common.mk ├── elfparse.c ├── elfparse.h ├── gen_constants.sh ├── gen_syscalls.sh ├── ldwrapper.c ├── libconstants.h ├── libminijail-private.h ├── libminijail.c ├── libminijail.h ├── libminijail_unittest.c ├── libminijailpreload.c ├── libsyscalls.h ├── minijail0.1 ├── minijail0.5 ├── minijail0.c ├── mkroot ├── scripts ├── armv7l │ ├── cpp │ ├── cpp-asan │ ├── fpc │ ├── gcc │ ├── ghc │ ├── hs │ ├── java │ ├── javac │ ├── js │ ├── kcl │ ├── lua │ ├── pas │ ├── py │ ├── pyc │ ├── ruby │ └── strace └── x86_64 │ ├── cpp │ ├── cpp-asan │ ├── cs │ ├── csc │ ├── fpc │ ├── gcc │ ├── ghc │ ├── hs │ ├── java │ ├── javac │ ├── js │ ├── kcl │ ├── lua │ ├── pas │ ├── py │ ├── pyc │ ├── ruby │ └── strace ├── signal.c ├── signal.h ├── syscall_filter.c ├── syscall_filter.h ├── syscall_filter_unittest.c ├── test ├── invalid_arg_filter.policy ├── invalid_syscall_name.policy ├── read_stdin ├── seccomp.policy └── stdin_stdout.policy ├── test_harness.h ├── util.c └── util.h /.gbp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/.gbp.conf -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/.travis.yml -------------------------------------------------------------------------------- /CPPLINT.cfg: -------------------------------------------------------------------------------- 1 | exclude_files=.* 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/OWNERS -------------------------------------------------------------------------------- /PRESUBMIT.cfg: -------------------------------------------------------------------------------- 1 | [Hook Overrides] 2 | 3 | # We are using Linux-style indentation with tabs 4 | tab_check: false 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/README.md -------------------------------------------------------------------------------- /arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/arch.h -------------------------------------------------------------------------------- /bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/bpf.c -------------------------------------------------------------------------------- /bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/bpf.h -------------------------------------------------------------------------------- /common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/common.mk -------------------------------------------------------------------------------- /elfparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/elfparse.c -------------------------------------------------------------------------------- /elfparse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/elfparse.h -------------------------------------------------------------------------------- /gen_constants.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/gen_constants.sh -------------------------------------------------------------------------------- /gen_syscalls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/gen_syscalls.sh -------------------------------------------------------------------------------- /ldwrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/ldwrapper.c -------------------------------------------------------------------------------- /libconstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/libconstants.h -------------------------------------------------------------------------------- /libminijail-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/libminijail-private.h -------------------------------------------------------------------------------- /libminijail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/libminijail.c -------------------------------------------------------------------------------- /libminijail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/libminijail.h -------------------------------------------------------------------------------- /libminijail_unittest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/libminijail_unittest.c -------------------------------------------------------------------------------- /libminijailpreload.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/libminijailpreload.c -------------------------------------------------------------------------------- /libsyscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/libsyscalls.h -------------------------------------------------------------------------------- /minijail0.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/minijail0.1 -------------------------------------------------------------------------------- /minijail0.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/minijail0.5 -------------------------------------------------------------------------------- /minijail0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/minijail0.c -------------------------------------------------------------------------------- /mkroot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/mkroot -------------------------------------------------------------------------------- /scripts/armv7l/cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/cpp -------------------------------------------------------------------------------- /scripts/armv7l/cpp-asan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/cpp-asan -------------------------------------------------------------------------------- /scripts/armv7l/fpc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/fpc -------------------------------------------------------------------------------- /scripts/armv7l/gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/gcc -------------------------------------------------------------------------------- /scripts/armv7l/ghc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/ghc -------------------------------------------------------------------------------- /scripts/armv7l/hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/hs -------------------------------------------------------------------------------- /scripts/armv7l/java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/java -------------------------------------------------------------------------------- /scripts/armv7l/javac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/javac -------------------------------------------------------------------------------- /scripts/armv7l/js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/js -------------------------------------------------------------------------------- /scripts/armv7l/kcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/kcl -------------------------------------------------------------------------------- /scripts/armv7l/lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/lua -------------------------------------------------------------------------------- /scripts/armv7l/pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/pas -------------------------------------------------------------------------------- /scripts/armv7l/py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/py -------------------------------------------------------------------------------- /scripts/armv7l/pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/pyc -------------------------------------------------------------------------------- /scripts/armv7l/ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/ruby -------------------------------------------------------------------------------- /scripts/armv7l/strace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/armv7l/strace -------------------------------------------------------------------------------- /scripts/x86_64/cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/cpp -------------------------------------------------------------------------------- /scripts/x86_64/cpp-asan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/cpp-asan -------------------------------------------------------------------------------- /scripts/x86_64/cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/cs -------------------------------------------------------------------------------- /scripts/x86_64/csc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/csc -------------------------------------------------------------------------------- /scripts/x86_64/fpc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/fpc -------------------------------------------------------------------------------- /scripts/x86_64/gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/gcc -------------------------------------------------------------------------------- /scripts/x86_64/ghc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/ghc -------------------------------------------------------------------------------- /scripts/x86_64/hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/hs -------------------------------------------------------------------------------- /scripts/x86_64/java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/java -------------------------------------------------------------------------------- /scripts/x86_64/javac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/javac -------------------------------------------------------------------------------- /scripts/x86_64/js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/js -------------------------------------------------------------------------------- /scripts/x86_64/kcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/kcl -------------------------------------------------------------------------------- /scripts/x86_64/lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/lua -------------------------------------------------------------------------------- /scripts/x86_64/pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/pas -------------------------------------------------------------------------------- /scripts/x86_64/py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/py -------------------------------------------------------------------------------- /scripts/x86_64/pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/pyc -------------------------------------------------------------------------------- /scripts/x86_64/ruby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/ruby -------------------------------------------------------------------------------- /scripts/x86_64/strace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/scripts/x86_64/strace -------------------------------------------------------------------------------- /signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/signal.c -------------------------------------------------------------------------------- /signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/signal.h -------------------------------------------------------------------------------- /syscall_filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/syscall_filter.c -------------------------------------------------------------------------------- /syscall_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/syscall_filter.h -------------------------------------------------------------------------------- /syscall_filter_unittest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/syscall_filter_unittest.c -------------------------------------------------------------------------------- /test/invalid_arg_filter.policy: -------------------------------------------------------------------------------- 1 | open: argnn == 2 | -------------------------------------------------------------------------------- /test/invalid_syscall_name.policy: -------------------------------------------------------------------------------- 1 | notasyscall: 1 2 | -------------------------------------------------------------------------------- /test/read_stdin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/test/read_stdin -------------------------------------------------------------------------------- /test/seccomp.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/test/seccomp.policy -------------------------------------------------------------------------------- /test/stdin_stdout.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/test/stdin_stdout.policy -------------------------------------------------------------------------------- /test_harness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/test_harness.h -------------------------------------------------------------------------------- /util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/util.c -------------------------------------------------------------------------------- /util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omegaup/minijail/HEAD/util.h --------------------------------------------------------------------------------