作为真正运行时安全的语言,MyGO V1.0.0 RC2、Mundo Language V1.0.0 RC2新增基于Mundo VM(Mundo Platform)的自容器支援,该功能为语言内置功能且为应用模式的必选项。
作为常规应用且开启运行时安全时,MyGO与Mundo Language将禁止直接通过绝对路径访问任何文件、部分系统禁用execve、部分系统禁用fork(异常clone)、禁止通过任何方式运行于UID 0或管理员权限上,原生W^X安全(可写内存必然不可执行,可执行内存必然不可写,同时让内存页支持此两种状态,如修改保护属性或分配同时具有该两种状态的内存将会出错),系统调用强制过滤(不同处理器、操作系统实现不同),意外地址跳转保护(开启后将由编译器保证不跳转至非导入块)
此外推荐配合随机地址重链接内核,Mundo Language二进制本身支持不太影响性能的重新链接功能,可以提高生成二进制的安全性
Post #191
1.16K