一种基于 Linux 内核定制的安全方案,请大佬指点
以前玩游戏的时候,听说过一种防盗版方案:游戏部分场景必须联网,因为相关代码和资源在服务端。
基于这个代码补全的方法,设计了一种公网 Linux 服务器的安全方案。
木马病毒的存在位置有两种:内存或磁盘(文件、数据库等多种持久化存储形式。为描述方便,以下用文件代替)。由于未知漏洞的存在,不让恶意代码进入内存是不可能的。那么,能否让它不能写入本地文件呢?这个应该是可行的。等应用代码部署完成、未发布到公网前,通过 Linux 内核热补丁等方式,把内核中写文件的代码【从 syscall 入口到磁盘驱动】这条调用链上的代码随机选择一段砍掉。这样,除非补全这段代码,没有一个字节能再写入文件。
对 socket 系统调用,也在内核层作限制:可以接受并处理外部连接请求。但只能主动连接内网某个特定IP,无法主动连接外网IP(也可以通过防火墙实现,但这种内核定制的方式更保险)
当然,应用也需要适配这种安全机制。
安全菜鸟一枚,请大佬指点。
还有走网络,延时最快也得是毫秒
接着,就算是自写协议,一般网络也
做不到Gbps这种传输速度
最后解决安全问题应从安全规范做起,
降低用户权限、开启selinux/UAC、及时
打补丁和健康用网
我对安全的理解:最好是做到【进不来、出不去、第一时间发现】。
而漏洞永远存在,我们不能老是被漏洞赶着跑。要允许(部分)漏洞存在。在这个前提下,找到某种方法,来保证网络安全。
还有走网络,延时最快也得是毫秒
接着,就算是自写协议,一般网络也
做不到Gbps这种传输速度
最后解决安全问题应从安全规范做起,
降低用户权限、开启selinux/UAC、及时
打补丁和健康用网