
一个安全沙箱系统,用于执行不受信任的代码的源码。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
神盒是一种保障不受信任代码执行安全的沙箱系统。其设计巧妙地利用了 Linux 内核的特定功能,从而实现了严格的隔离,导致神盒只能在 Linux 环境下正常运作。为了便于安装和使用,建议采用 Docker 容器技术。具体配置如下:版本号设定为“3”,服务名为“godbox”,镜像采用 “quantumsheep/godbox:2”。同时,需要设置特权模式为“true”,并暴露端口 8080,使其可以通过端口 8080 进行访问。使用 Docker 命令 `docker run -it -d --privileged -p 8080:8080 quantumsheep/godbox:2` 可以启动 Godbox 容器。此外,Godbox 还提供了发布和运行特性,并支持自定义阶段。这些阶段的类型包括文件和环境变量,它们在不同的执行阶段发挥作用。每个阶段都对应一个名称、类型和描述,并处于不同的生命周期阶段。 详细信息包括:Phase[] 执行阶段(请参考下面的示例),文件* string:以 Base64 编码的 zip 文件,包含了该阶段所需要的资源;环境Record:记录所有执行阶段所使用的环境变量;沙盒设置SandboxSettings:覆盖默认沙箱限制设置的接口,包含 run_time_limit (运行时间限制)、extra_time_limit (额外时间限制)、wall_time_limit (墙上时间限制) 和 stac 等属性。
全部评论 (0)
还没有任何评论哟~


