aboutsummaryrefslogtreecommitdiff
path: root/tlsdate-seccomp-amd64.policy
diff options
context:
space:
mode:
authorJorge Lucangeli Obes <jorgelo@chromium.org>2012-12-12 10:21:01 -0800
committerJorge Lucangeli Obes <jorgelo@chromium.org>2013-01-04 10:27:51 -0800
commitf5d7bf80f755aa66810eb6bea4d4737ddb405909 (patch)
tree43d0384f0f25a0204a38eebce2822387c7a40081 /tlsdate-seccomp-amd64.policy
parentc87e900c98a292c6e616957c9df101d28fb8eed3 (diff)
downloadtlsdate-f5d7bf80f755aa66810eb6bea4d4737ddb405909.tar.gz
Add Seccomp-BPF policies to the repo.
These policies can be used with the Minijail tool (http://git.chromium.org/gitweb/?p=chromiumos/platform/minijail.git) to achieve kernel attack surface reduction. (Also fix some trailing whitespace.) BUG=chromium-os:36653 TEST=None Change-Id: I35dd74702f7dfd701c86e1b25b0831d3925fbf96 Signed-off-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Diffstat (limited to 'tlsdate-seccomp-amd64.policy')
-rw-r--r--tlsdate-seccomp-amd64.policy48
1 files changed, 48 insertions, 0 deletions
diff --git a/tlsdate-seccomp-amd64.policy b/tlsdate-seccomp-amd64.policy
new file mode 100644
index 0000000..d22afdc
--- /dev/null
+++ b/tlsdate-seccomp-amd64.policy
@@ -0,0 +1,48 @@
+mmap: 1
+open: 1
+read: 1
+close: 1
+fstat: 1
+mprotect: 1
+munmap: 1
+stat: 1
+write: 1
+lseek: 1
+brk: 1
+fcntl: 1
+execve: 1
+sendto: 1
+# Allow domain == PF_FILE || domain == PF_INET || domain == PF_NETLINK
+socket: arg0 == 1 || arg0 == 2 || arg0 == 16
+connect: 1
+poll: 1
+access: 1
+arch_prctl: 1
+wait4: 1
+rt_sigaction: 1
+exit_group: 1
+rt_sigprocmask: 1
+clone: 1
+# Allow request == RTC_SET_TIME || request == FIONREAD
+ioctl: arg1 == 0x4024700a || arg1 == 0x541b
+getuid: 1
+exit: 1
+rt_sigreturn: 1
+rename: 1
+select: 1
+setgid: 1
+settimeofday: 1
+restart_syscall: 1
+setresgid: 1
+setgroups: 1
+setsockopt: 1
+bind: 1
+recvfrom: 1
+setresuid: 1
+nanosleep: 1
+clock_gettime: 1
+clock_settime: 1
+futex: 1
+getrlimit: 1
+set_robust_list: 1
+set_tid_address: 1