Commit Graph

63 Commits

Author SHA1 Message Date
criyle
ebab7514d1 change package naming 2019-08-29 00:27:49 -07:00
criyle
1ccd9f13f8 change name from 'go-judger' to 'go-sandbox' 2019-08-24 20:32:56 -07:00
criyle
a115fc4321 fix fd leak 2019-08-17 18:01:39 -07:00
criyle
c9f2bd0ae8 align interface for ptrace and namespace with deamon 2019-08-16 22:12:08 -07:00
criyle
c7679b02fb add execveat to ptrace 2019-08-16 00:11:33 -07:00
criyle
988d521f25 change to cancelable function style & release resource in run_program 2019-08-15 23:41:32 -07:00
criyle
45315e5ab2 remove duplicate sync pipe 2019-08-14 22:18:04 -07:00
criyle
4452ebd803 updated readme & enforced sync 2019-08-12 01:36:15 -07:00
criyle
60ff0c39fd fix docker init 2019-08-08 23:44:36 -07:00
criyle
121ae986ec fix copyin file permission & reset param 2019-08-08 23:17:45 -07:00
criyle
0d3940cb48 finished deamon api 2019-08-08 22:34:34 -07:00
criyle
cde21dec31 fix too many open files 2019-08-07 22:08:59 -07:00
criyle
d9dc7a01ab add fexecve to execve 2019-08-07 21:18:45 -07:00
criyle
eb93d92b9e add extra sync for execve 2019-08-07 20:48:35 -07:00
criyle
8bf0411dbb finished deamon execve POC 2019-08-07 01:40:47 -07:00
criyle
25732d9455 finished container deamon POC & fixed fd dup 2019-08-05 20:02:04 -07:00
criyle
3247555505 add ability to run at memfd 2019-08-05 15:55:36 -07:00
criyle
ae552994b2 update documentation 2019-08-04 18:29:25 -07:00
criyle
00d5f0d2a1 add memfd and unix socket support 2019-08-04 17:27:52 -07:00
criyle
7c57b248bb add cgroup v1 support for resource stat 2019-08-03 23:25:59 -07:00
criyle
144c38f0e8 fix sync with ptrace enabled 2019-07-27 19:33:26 -07:00
criyle
f7f041e1ef make pivot root readonly & add sync socketpair 2019-07-27 14:56:37 -07:00
criyle
67c0621b7f add benchmark to forkexec / seccomp 2019-07-22 22:35:05 -07:00
criyle
b8c180569f decoupling rununshared and tracer 2019-07-20 15:20:42 -07:00
criyle
3ed7b771c8 fix mount point on arm arch 2019-07-14 20:03:07 -07:00
criyle
7cebfb4eb8 remove debug infomation 2019-07-14 19:15:23 -07:00
criyle
beab51c98c add trace time metrics 2019-07-14 18:48:32 -07:00
criyle
b7b6f78f64 fixed abs path check 2019-07-14 17:53:29 -07:00
criyle
d260bf4657 fixed unshared user namespace 2019-07-14 16:45:50 -07:00
criyle
4a120f9a3d try to fix unshare user namespace 2019-07-14 02:11:23 -07:00
criyle
c126eecfc7 use new syscalls for mkdir and rmdir 2019-07-12 21:15:38 -07:00
criyle
bcb6df3c53 try fix memory usage calc 2019-07-12 20:28:28 -07:00
criyle
148937fdc2 add ability to forkexec to unshare namespaces 2019-07-10 00:27:01 -07:00
criyle
0c79e83a9f apply go11 module & code clean up 2019-07-08 23:31:05 -07:00
criyle
bae40d66b1 try fix memory trace & update README 2019-07-08 00:09:15 -07:00
criyle
3d333e1bc9 fix arm64 compiler 2019-06-30 23:53:40 -07:00
criyle
9f6081db9a fix arm64 compiler 2019-06-30 23:43:15 -07:00
criyle
c8940e7caa add support to arm64 2019-06-30 23:13:56 -07:00
criyle
6dc2eb3b5d fix system root access 2019-06-26 00:24:54 -07:00
criyle
354f690e3e fix process_vm_readv 2019-06-23 22:49:40 -07:00
criyle
28c9236c1d fix 32-bit overflow 2019-06-23 22:05:52 -07:00
criyle
1a72af5f67 fix rlimit hit 2019-06-23 18:43:02 -07:00
criyle
edf753d07b fix compiler build issue 2019-06-23 18:10:52 -07:00
criyle
23c02267e6 refactor some package and add some documentation 2019-05-21 22:46:55 -07:00
criyle
a122ceed5a fix race problem of setpgid and refactor some package 2019-05-18 16:18:14 -07:00
criyle
7cfcc5c391 make tracee into individual process group 2019-05-18 01:40:37 -07:00
criyle
4828363e1d add support for arm32 2019-04-29 18:12:06 -04:00
criyle
79d33bd16d add test to secutil and fixed trace forked processes 2019-04-27 16:50:46 -04:00
criyle
bc680b67b5 decoupling tracer tracee and main. refatored config. 2019-04-19 03:50:17 -04:00
criyle
8f4e4c3237 move seccomp filter utility into separate package 2019-04-17 18:36:56 -04:00