#include # BitOJ guard profiles /usr/lib/bitoj/scripts/binary-guard { #include /var/lib/bitoj/data/**/main mrix, /usr/lib/bitoj/data/**/main mrix, } /usr/lib/bitoj/scripts/java-guard { #include capability sys_ptrace, /var/lib/bitoj/data/**/*.class mr, /usr/lib/bitoj/data/**/*.class mr, /usr/bin/java mrix, /etc/passwd mr, /etc/nsswitch.conf mr, /etc/java*/* mr, /proc/** mr, /sys/** mr, /usr/lib/jvm/**/** mr, /usr/lib/jvm/java-6-sun*/jre/bin/* mrix, /tmp/hsperfdata_ojrun*/ mrw, /tmp/hsperfdata_ojrun*/* mrw, } /usr/lib/bitoj/scripts/mono-guard { #include /var/lib/bitoj/data/**/main.exe mr, /usr/lib/bitoj/data/**/main.exe mr, /var/lib/bitoj/data/**/.wapi/ mrw, /var/lib/bitoj/data/**/.wapi/* mrw, /usr/lib/bitoj/data/**/.wapi/ mrw, /usr/lib/bitoj/data/**/.wapi/* mrw, /usr/bin/mono mrix, /usr/lib/mono/2.0/* mr, /usr/lib/mono/2.0/**/* mr, /etc/mono/config mr, /etc/nsswitch.conf mr, /etc/passwd mr, /proc/**/* mr, } /usr/lib/bitoj/scripts/python-guard { #include #include /var/lib/bitoj/data/**/main.py mr, /usr/lib/bitoj/data/**/main.py mr, /usr/bin/python2.5 mrix, /usr/lib/python2.5/lib-dynload/** mr, } /usr/lib/bitoj/scripts/bash-guard { #include #include /var/lib/bitoj/data/**/main.sh mr, /usr/lib/bitoj/data/**/main.sh mr, /bin/* mrix, /usr/bin/* mrix, }