Hex Artifact Content

Artifact 4d1d628e0ba310d3b09a61149cfa64e74a00f9c5:


0000: 73 65 74 20 61 6c 6c 6f 77 65 64 5f 63 6f 6d 6d  set allowed_comm
0010: 6f 6e 20 7b 0a 09 6d 6d 61 70 20 6d 75 6e 6d 61  on {..mmap munma
0020: 70 20 6d 70 72 6f 74 65 63 74 0a 09 63 6c 6f 6e  p mprotect..clon
0030: 65 20 73 65 74 5f 72 6f 62 75 73 74 5f 6c 69 73  e set_robust_lis
0040: 74 0a 09 6e 61 6e 6f 73 6c 65 65 70 0a 09 6f 70  t..nanosleep..op
0050: 65 6e 20 63 6c 6f 73 65 20 72 65 61 64 20 77 72  en close read wr
0060: 69 74 65 20 73 65 6e 64 66 69 6c 65 20 6c 73 65  ite sendfile lse
0070: 65 6b 20 66 63 6e 74 6c 0a 09 73 74 61 74 20 6c  ek fcntl..stat l
0080: 73 74 61 74 20 66 73 74 61 74 0a 09 64 75 70 20  stat fstat..dup 
0090: 64 75 70 32 0a 09 66 75 74 65 78 20 72 74 5f 73  dup2..futex rt_s
00a0: 69 67 72 65 74 75 72 6e 0a 7d 0a 73 65 74 20 61  igreturn.}.set a
00b0: 6c 6c 6f 77 65 64 5f 69 33 38 36 20 7b 0a 09 73  llowed_i386 {..s
00c0: 6f 63 6b 65 74 63 61 6c 6c 0a 7d 0a 73 65 74 20  ocketcall.}.set 
00d0: 61 6c 6c 6f 77 65 64 5f 78 38 36 5f 36 34 20 7b  allowed_x86_64 {
00e0: 0a 09 61 63 63 65 70 74 0a 7d 0a 0a 69 33 38 36  ..accept.}..i386
00f0: 20 7b 0a 09 69 66 20 7b 24 6e 72 20 69 6e 20 24   {..if {$nr in $
0100: 61 6c 6c 6f 77 65 64 5f 63 6f 6d 6d 6f 6e 7d 20  allowed_common} 
0110: 7b 0a 09 09 72 65 74 75 72 6e 20 61 6c 6c 6f 77  {...return allow
0120: 0a 09 7d 0a 09 69 66 20 7b 24 6e 72 20 69 6e 20  ..}..if {$nr in 
0130: 24 61 6c 6c 6f 77 65 64 5f 69 33 38 36 7d 20 7b  $allowed_i386} {
0140: 0a 09 09 72 65 74 75 72 6e 20 61 6c 6c 6f 77 0a  ...return allow.
0150: 09 7d 0a 0a 09 72 65 74 75 72 6e 20 74 72 61 70  .}...return trap
0160: 0a 7d 0a 0a 78 38 36 5f 36 34 20 7b 0a 09 69 66  .}..x86_64 {..if
0170: 20 7b 24 6e 72 20 69 6e 20 24 61 6c 6c 6f 77 65   {$nr in $allowe
0180: 64 5f 63 6f 6d 6d 6f 6e 7d 20 7b 0a 09 09 72 65  d_common} {...re
0190: 74 75 72 6e 20 61 6c 6c 6f 77 0a 09 7d 0a 09 69  turn allow..}..i
01a0: 66 20 7b 24 6e 72 20 69 6e 20 24 61 6c 6c 6f 77  f {$nr in $allow
01b0: 65 64 5f 78 38 36 5f 36 34 7d 20 7b 0a 09 09 72  ed_x86_64} {...r
01c0: 65 74 75 72 6e 20 61 6c 6c 6f 77 0a 09 7d 0a 0a  eturn allow..}..
01d0: 09 72 65 74 75 72 6e 20 74 72 61 70 0a 7d 0a     .return trap.}.