麒麟系统安全机制

解决问题:kylin麒麟系统中如若出现root用户登录下,也执行不了可执行文件,文件权限有可执行权限,但是报权限不足,可以看看这边文章,需要修改KYSEC,对应第三部分。

麒麟系统为什么称为国内最安全的Linux系统?秘密就在于KYSEC,麒麟系统安全机制。一般情况下Linux下默认的接入控制是DAC,其特点是资源的拥有者可以对他进行任何操作(读、写、执行)。当一个进程准备操作资源时,Linux内核会比较进程和资源的UID和GID,如果权限允许,就可以进行相应的操作。这种方式在实际使用中往往会带来一些问题,如果一个进程是以root的身份运行的,也就是他能对系统的任何资源进行操作,而且不被限制。假如我们的软件存在漏洞呢?这往往是一个灾难性的问题。因此,就引出了另外一种安全接入控制机制MAC。默认情况下,MAC不允许任何访问,组织可以开发任意数量的策略规则指定允许什么,从而避免很多攻击。MAC强制访问控制有三种实现方式:Apparmor、SELinux、kysec。

一、Apparmor

Apparmor是内核模块的一个安全框架,使用文件名作为安全标签。系统管理员通过将每个程序与一个安全配置文件关联,从而限制程序的功能。通过配置文件,你可以指定程序可以读、写或者运行哪些文件,是否可以打开网络端口等。

Apparmor是Ubuntu的默认选择。

二、SELinux

SELinux是美国国家安全局(NSA)对于强制访问控制的实现,是Linux历史上最杰出的系统安全子系统。通过给系统所有用户、进程、文件分别赋予一个安全标记,通过安全策略规则来实施安全控制;只有安全策略允许的操作才能执行成功,安全策略禁止或者没有定制安全策略的操作则执行失败。

三、KYSEC

KYSEC是基于kysec安全标记对执行程序、脚本文件、共享库、内核模块进行保护的一种安全机制。除了系统默认集成的执行程序、脚本文件、共享库、内核模块,任何外来的该4种文件,如拷贝、移动、下载、重新编译生成等,都必须添加到麒麟安全管理工具的相应白名单列表中,才能执行调用。会对白名单列表中的文件进行保护,保护文件不被修改、移动、删除。

1、安全模式

KYSEC有三种安全模式:

  • 强制模式(Normal):出现违规操作时,不止会审计记录该操作,还会阻止该操作的运行;
  • 警告模式(Warning):出现违规操作时,会弹出麒麟安全授权认证框进行授权;
  • 软模式(Softmode):出现违规操作时,只会审计记录该操作,而不会阻止该操作的运行。

2、使用介绍

(1)查看当前kysec的相关安全状态

getstatus
显示结果如下:
麒麟系统安全机制
  • 第一行Kysec status表示当前Kysec状态为normal;
  • 第二行exec control表示当前执行控制功能状态为警告;
  • 第三行net control表示当前网络控制功能状态为警告;
  • 第四行file protect表示当前文件保护功能为开;
  • 第五行kmod protect表示当前内核模块保护状态为开;
  • 第六行three protect表示当前三权分立状态为关;
  • 第七行process protect表示当前进程保护功能为开。

只有当相应功能的状态为开(on)时,其所控制的功能配置才能生效。

(2)修改当前Kysec的相关安全状态





#设置Keysec安全状态为软/强制模式
sudo setstatus softmode/normal

#关闭执行控制功能状态
sudo setstatus -f exectl off

#关闭内核模块保护功能
sudo setstatus -f kmod off

#关闭文件保护功能
sudo setstatus -f fpro off

(3)查看Kysec安全标记





kysec_get /usr/sbin/kysec_get

显示结果如下:

麒麟系统安全机制

标记说明如下:

麒麟系统安全机制

(4)配置Kysec安全标记

kysec_set [-r] -n exectl/protect/userid -v 标记符号 file

设置文件或目录的kysec安全标记;exectl对应执行控制标记,protect对应文件保护标记,userid对应文件身份标记;(strict安全模式时,只有secadm可以执行)

例子:

sudo kysec_set -n exectl -v original /tmp/ls

文章来源:https://blog.csdn.net/Sonsay/article/details/118630433

(1)
日期和时间格式代码汇总
上一篇 2022年11月30日 下午7:54
下一篇 2022年11月30日 下午8:37

相关推荐

  • 天津市优待目录清单

    序号 现役军人基本优待目录清单 1 为符合悬挂条件的家庭悬挂光荣牌。 2 “八一”、春节为其家庭赠送慰问信。 3 为入伍、退役的军人举行迎送仪式。 4 邀请优秀现役军人代表参加重要庆典和纪念活动。 5 将服役期间荣获个人二等功以上奖励的现役军人名录和事迹载入地方志。 6 为个人立功、获得荣誉称号或勋章的现役军人家庭送喜报。 7 优先聘请优秀现役军人担任大中小…

    其他 2023年2月13日
    4.1K00
  • 军人军属、退役军人和其他优抚对象基本优待目录清单(湖南省)

    【湖南省】优待目录清单(180项) 1.现役军人基本优待目录清单(21项) 2.现役军人家属基本优待目录清单(32项) 3.残疾军人基本优待目录清单(44项) 4.退役军人基本优待目录清单(45项) 5.烈士遗属、因公牺牲军人遗属、病故军人遗属基本优待目录清单(38项) 本文转载自 湖南省退役军人事务厅 官方网站

    2022年12月8日
    6.1K00
  • 广东省最厉害的城市是深圳,你肯定不知道第二是哪个!

    一起来研究一波广东省各城市的主要企业经济状况,看看哪些城市的企业最牛逼。 本文数据采集广东省统计局1-9月各地区主要企业的指标数据。 先看一看利润总额这个指标,财务上,利润总额就是在一定时期内通过生产经营活动所实现的最终财务成果。排前三的是:深圳、佛山、广州。 再看一看营业收入,前四名的是:深圳、佛山、东莞、广州。相比利润总额考虑了成本,东莞企业的营业收入排…

    2022年11月8日
    78000
  • 数据可视化 – 开篇:使用自助式BI工具,智能释放数据潜力

    商业智能(Business Intelligence,简称:BI),指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。 先介绍一个最重要的工具FineBI。只需要通过拖动的方式,就可以实现美轮美奂的展示效果: 每个人都能利用FineBI来分析数据并改善业务。 这个软件的优势: FineBI极易上手,通过鼠标点击和拖拽即…

    其他 2022年8月23日
    88100
  • 添加网络共享打印机后,无法进行打印

    【适用版本】 银河麒麟桌面操作系统V10 【问题现象】 银河麒麟桌面操作系统V10添加网络共享打印机后,无法进行打印。 【解决方案】 系统防火墙未关闭导致无法进行打印。关闭防火墙有两种方法,包括图形软件关闭和命令行关闭,具体描述如下。 方法1:图形软件关闭防火墙。 打开开始菜单-控制面板-安全中心-网络保护-防火墙,关闭防火墙即可。不同的软件版本,界面不一样…

    2024年11月6日
    1.6K00

发表回复

登录后才能评论