[发明专利]一种SELinux操作系统安全策略完整性模型及完整性检测方法在审

专利信息
申请号: 202210593242.0 申请日: 2022-05-27
公开(公告)号: CN115080980A 公开(公告)日: 2022-09-20
发明(设计)人: 刘海波;乔冶;沈晶;于爱民;肖丽芳;刘湿润;李岩;范祎明 申请(专利权)人: 哈尔滨工程大学
主分类号: G06F21/57 分类号: G06F21/57;G06F21/64
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 selinux 操作系统 安全策略 完整性 模型 检测 方法
【权利要求书】:

1.一种SELinux操作系统安全策略完整性模型及完整性检测方法,其特征在于:

步骤1:构建SSIM模型并转化成访问控制矩阵格式的标准规则;

步骤1.1:构建包含4条规则的SSIM模型;

步骤1.2:根据步骤1.1,将SSIM模型中的规则表示为访问控制矩阵,形成标准规则矩阵;

步骤2:根据步骤1,对SELinux安全策略的完整性进行检测;

步骤2.1:获取主体、客体的完整性标签;

步骤2.2:获取安全上下文;

步骤2.3:分析域类型转换路径,获取域类型标签;

步骤2.4:将SELin安全规则转化为访问控制矩阵;

步骤2.5:策略完整性检查。

2.根据权利要求1所述的一种SELinux操作系统安全策略完整性模型及完整性检测方法,其特征在于:步骤1的具体步骤如下:

步骤1.1:构建包含4条规则的SSIM模型,4条规则如下:

(1)neverallow S O C{relablfrom,relabelto};

(2)allow Sc Oc Cs{setattr,write,append,unlink,create};

(3)neverallow S O C{read};

(4)neverallow O S C{write};

其中,S表示主体,O表示客体,C为实体集合,Sc为高完整性主体,Oc为高完整性客体,Cs为系统安全文件类,各条规则的含义是:

(1)在系统中任何主体、客体都不能对自身进行重新修改完整性标签;

(2)系统服务安全类文件中,高完整性主体只允许高完整性客体拥有5种权限,即setattr,write,append,unlink,create;

(3)任何高完整性主体不能读取低完整性客体;

(4)任何低完整性客体不能写入高完整性主体;

步骤1.2:根据步骤1.1,将SSIM模型中的规则表示为访问控制矩阵,形成标准规则矩阵;

除系统服务类型文件外,当主体为高完整性主体、客体为低完整性客体时,标准规则表示为:

当主体为低完整性主体、客体为高完整性客体时,标准规则表示为:

对于系统服务类文件,标准规则表示为:

3.根据权利要求1所述的一种SELinux操作系统安全策略完整性模型及完整性检测方法,其特征在于:步骤2的具体步骤如下:

步骤2.1:获取主体、客体的完整性标签,算法如下:

加载系统安全策略文件poicy.XX,提取系统所有类型集T,对每个类型t∈T,做如下处理:

如果存在smzy标记则将其加入高完整性主体集Sc和高完整性客体集Oc,否则,如果该类型为可信软件类型,则将其加入高完整性主体集Sc,否则,如果该类型为敏感资源类文件类型,则将其加入高完整性客体集Oc,否则,将其加入低完整性主体集So和低完整性主体集Oo

步骤2.2:获取安全上下文,算法如下:

对每个角色R和每个关联的源类型T进行键值配置,对每个类型t∈Ts,Ts表示源类型,输出t当前值对应的键名key,得到R×T集合;

对每个SELinux用户U和其拥有的角色R进行键值配置,对每个类型r∈R,输出t当前值对应的键名key,得到U×R集合;

对两个集合进行笛卡尔积得到安全上下文:U、R、T;

步骤2.3:分析域类型转换路径,获取域类型标签,算法如下:

查询域转换规则,将域转换规则中类型t的转换目标类型放入集合T中,对每个实体类型tk∈T做如下处理:

如果发生域转换,则将类型记作t1,此时路径为t1→t2,转换到下一个类型t2,如果类型t2在集合A中,集合A为曾经转换过的目标类型集合,则输出域转换路径并跳后后续步骤开始处理下一个实体类型tk,否则将类型t2加入到集合A中并跳后后续步骤开始处理下一个实体类型tk;如果未发生域转换,输出域转换路径;

步骤2.4:将SELin安全规则转化为访问控制矩阵,算法如下:

查询所有allow规则,将主体类型发生域转换后的类型进行查询增添修改allow规则,遍历所有的allow规则,将多余的权限进行删除,对每条规则做如下处理:

转换SSIM完整性模型格式表示,如果符合SSIM完整性模型,将遍历规则中每个主体和客体,权限集进行编号,转换成0,1访问控制矩阵,输出结果;

步骤2.5:策略完整性检查,算法如下:

首先将SSIM完整性模型访问控制矩阵与标准策略规则矩阵做减法,如果出现零矩阵,则输出违规策略规则集,否则做如下处理:

遍历所在行矩阵,转换成allow规则,加入违反策略规则集,输出违反策略规则集。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210593242.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top