文件名称:codius-sandbox
文件大小:75KB
文件格式:ZIP
更新时间:2024-07-20 20:15:21
C++
Codius 沙盒 Codius Sandbox 是一个小型 C++ 库和节点模块,它使用 seccomp 在安全沙箱中执行不受信任的代码,与用户模式 Linux、Native Client 等类似。 依赖关系 单位 libuv libseccomp 支持 C++11 的编译器,例如 GCC 4.8 或 Clang。 在 Ubuntu 上,这些可以安装: `apt-get install libuv-dev libseccomp-dev libcppunit-dev` 文档 阅读文档中提供了 codius-sandbox 的完整文档:
【文件预览】:
codius-sandbox-master
----.travis.yml(460B)
----README.rst(575B)
----package.json(408B)
----test()
--------sandbox.cpp(3KB)
--------ipc.cpp(5KB)
--------main.cpp(367B)
--------syscall-tester.c(316B)
----include()
--------json.h(3KB)
--------node-sandbox.h(2KB)
--------dirent-builder.h(717B)
--------codius-util.h(5KB)
--------sandbox.h(5KB)
--------node-filesystem.h(1KB)
--------sandbox-ipc.h(2KB)
--------native-filesystem.h(1KB)
--------debug.h(612B)
--------vfs.h(4KB)
--------filesystem.h(953B)
----src()
--------dirent-builder.cpp(975B)
--------native-filesystem.cpp(1KB)
--------host.cpp(1KB)
--------sandbox.cpp(19KB)
--------json.c(29KB)
--------vfs.cpp(11KB)
--------codius-util.c(6KB)
--------.gitignore(10B)
--------sandbox-node-module.cpp(12KB)
--------node-filesystem.cpp(7KB)
--------sandbox-ipc.cpp(1KB)
----main.js(3KB)
----doc()
--------conf.py(8KB)
--------Doxyfile(98KB)
--------cpp.rst(667B)
--------pip-requirements.txt(8B)
--------syscalls.rst(1KB)
--------codius-ipc.rst(852B)
--------node.rst(3KB)
--------index.rst(411B)
----.gitignore(52B)
----build_names.py(503B)
----binding.gyp(3KB)