diff --git a/no_new_privs/Dockerfile b/no_new_privs/Dockerfile new file mode 100644 index 0000000..781757a --- /dev/null +++ b/no_new_privs/Dockerfile @@ -0,0 +1,6 @@ +FROM alpine:latest + +COPY nnp /usr/local/bin/nnp +RUN chmod +s /usr/local/bin/nnp + +CMD ["/usr/local/bin/nnp"] diff --git a/no_new_privs/nnp b/no_new_privs/nnp new file mode 100755 index 0000000..e8fbbfc Binary files /dev/null and b/no_new_privs/nnp differ diff --git a/no_new_privs/nnp.c b/no_new_privs/nnp.c new file mode 100644 index 0000000..e57cac6 --- /dev/null +++ b/no_new_privs/nnp.c @@ -0,0 +1,8 @@ +#include +#include +#include + +int main(int argc, char *argv[]){ + printf("Effective uid: %d\n", geteuid()); + return 0; +}