基于Linux内核的国际第四级安全操作系统
 
基于Linux内核实现的SecLinux V4.0是国内首家通过专家鉴定认可的符合《计算机信息系统安全保护等级划分准则》(GB 17859-1999)的第四级安全操作系统。能为政府、军队等对安全有极高要求的Linux平台上的应用系统提供国标第四级保护要求的系统安全功能。
系统安全特性
>自主访控制
提供ACL机制,并兼容Linux原有的9bit位保护(owner/group/other)模式,访问控制粒度达到了单个用户/组。
>标记
对系统中的每一个主体和客体都赋予安全标记。
>强制访问控制
分为机密性强制访问控制和完整性强制访问控制。机密性强制访问控制基于多级安全MLS模型,防止机密信息从高安全级别到低安全级别的泄漏。强制完整性访问控制基于DTE模型,通过策略配置实现细粒度的访问控制,有效防止缓冲区溢出造成的威胁。
>身份鉴别
基于密码硬件资源、智能卡、并结合Linux的口令机制,实现了强身份认证。对用户的登录名、口令、用户唯一标识、用户的安全级、登录角色和安全域进行强检查,保证了只有合法用户才能存取系统中的资源,且以系统允许的安全级、安全域、角色登录系统。实现了用户与安全属性的绑定。
>客体重用
确保受保护资源内的任何信息,在资源被重用时不会被泄露。同时确保存储客体被重用前,系统将所有主体对存储客体内信息的访问权限收回。从物理磁盘空间、内存页面、高速缓存数据结构三个层面上解决客体重用问题。
>审计
在与安全性有关的函数中设置采样点,收集需要审计的安全事件的审计信息。并将审计信息记录、转储和归档。并能实现审计的灵活配置和日志管理。
>数据完整性
在通过完整性强制访问控制提供完整性保护的同时,提供数据完整性保护工具,能够检测并修复系统的完整性错误
>隐蔽信道分析
采用一种基于源代码级的、新型的“隐蔽通道回溯搜索方法”。设计了自动化搜索辅助工具,在源代码层标识出多条隐蔽存储通道,并使用理论估算和工程实测得到已标识信道的带宽。使用改变系统调用入口函数返回值、在内核代码中加入随机化噪音、在系统调用出错信息中加入延时等方法降低隐蔽通道带宽;采用审计方法审计隐蔽通道使用情况。通过覆盖范围测试、处理前后带宽对比测试,确定标识隐蔽通道。
>可信路径
提供了本地用户登录的可信通路,它基于传统的“安全注意键”,并结合密码硬件资源的智能卡技术和口令机制的强身份认证,实现了一条用户登录的可信通路。对于网络远程用户的可信通路,将通过以Ipsec为基础的安全协议建立安全保密数据传输路径。
>安全管理
实现了用户、角色、特权的有机组合和灵活管理模式;将系统将超级用户的权限进行分解,并根据系统安全策略赋予初始设置的8个角色。
>Linux平台应用支持
系统还嵌入了一套基于自主设计的密码算法,并提供了相应的用户命令和调用函数接口。实现了加密文件机制,可以对指定文件系统实施透明的加解密操作。较之第三级系统,该系统在开发的需求阶段实现了对安全模型的形式化,实现了系统源代码级的隐蔽通道分析和处理,这些关键技术经专家评定达到国内领先、国际先进的水平。