首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SELinux基本使用

unconfined_r:unconfined_t:s0-s0:c0.c1023 27433 pts/0 00:00:00 bash 如前所述,因为在目前 target 这个政策底下,只有第三个类型 (type) 字段会有影响...16.8 SELinux 政策内规则管理 从图 16.7图里面,我们知道 SELinux 三种模式是会影响到主体进程放行与否。...如果是进入 Enforcing 模式,那么接着下来会影响到主体进程,当然就是第二关:『 target 政策内各项规则 (rules) 』了!...好了,那么我们怎么知道目前这个政策里面到底有多少会影响到主体进程规则呢? 很简单,就透过 getsebool 来瞧一瞧即可。...15.9 SELinux 安全本文修改 再次回到图 16.7图,现在我们知道 SELinux 对受限主体进程有没有影响,第一关考虑 SELinux 三种类型,第二关考虑 SELinux 政策规则是否放行

2.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

SELinux 入门详解

如果你在之前 Linux 生涯中都禁用或忽略了 SELinux,这篇文章就是专门为你写:这是一篇对存在于你 Linux 桌面或服务器之下 SELinux 系统介绍,它能够限制权限,甚至消除程序或守护进程脆弱性而造成破坏可能性...检查完整 SELinux 状态 有个方便 SELinux 工具,你可能想要用它来获取你启用了 SELinux 系统详细状态报告。...仅是皮毛 和你预想一样,我只介绍了 SELinux 一点皮毛。SELinux 的确是个复杂系统,想要更扎实地理解它是如何工作,以及了解如何让它更好地为你桌面或服务器工作需要更加地深入学习。...我内容还没有覆盖到疑难解答和创建自定义 SELinux 策略。 SELinux 是所有 Linux 管理员都应该知道强大工具。...现在已经向你介绍了 SELinux,我强烈推荐你回到 Linux.com(当有更多关于此话题文章发表时候)或看看NSA SELinux 文档 获得更加深入指南。

2.3K30

Androidroot与selinux

在Linux中,拥有root权限等于拥有了无上权利,但是会被selinux限制。在Android中,我们通过下面两个问题去简单理解下root含义:1.怎样进程算是有了root权限呢?...2.为什么在终端adb root或者su之后,不受到selinux限制怎样进程算是有了root权限呢?...为什么在终端adb root或者su之后,不受到selinux限制?Android11设备有个ro.virtual_ab.enabled属性来标识是否开启虚拟AB。...在默认adb shell下,无法获取到这个属性图片但是在我们把selinux关闭,回到非su状态后再获取,发现能够获取到了,说明这个属性受到selinux管控,shell这个domain默认无法获取selinux...图片但是在我们执行su后,即使重新开启selinux限制,仍旧可以获取到属性图片不是说selinux是限制root权限吗,那么这里为什么root之后不受到selinux权限控制了?

1.2K10

SELinux 是什么?

因为是在主流操作系统中实现,所以SELinux开始受到Linux社区注意,SELinux最迟是在2.2.x内核中以一套内核补丁形式发布。...NSA和SELinux社区是SELinux主要贡献者,SELinux帮助LSM实现了大量需求,为了与LSM一起工作,NSA开始修改SELinux使用LSM框架。...而SELinux则基于强制存取控制方法,即MAC,透过强制性安全策略,应用程序或用户必须同时符合DAC及对应SELinuxMAC才能进行正常操作,否则都将遭到拒绝或失败,而这些问题将不会影响其他正常运作程序和应用...二、SELinux 作用及权限管理机制 2.1 SELinux 作用 SELinux 主要作用就是最大限度地减小系统中服务进程可访问资源(最小权限原则)。...即使是以 root 身份运行服务进程,一般也只能访问到它所需要资源。即使程序出了漏洞,影响范围也只有在其允许访问资源范围内。安全性大大增加。

3K50

SELINUX工作原理

简介 SELinux带给Linux主要价值是:提供了一个灵活,可配置MAC机制。...SELinux运行机制 SELinux决策过程如下图所示: ?...常常用下面的格式指定或显示安全上下文: USER:ROLE:TYPE[LEVEL[:CATEGORY]] 安全上下文中用户和角色标识符除了对强制有一点约束之外对类型强制访问控制策略没什么影响...SELinux allow规则如之前例子在SELinux中实际上都是授予访问权,真正挑战是如何保证数以万计访问正确授权,只授予必须权限,实现尽可能安全。...基于角色访问控制 SELinux也提供了一种基于角色访问控制(RBAC),SELinuxRBAC特性是依靠类型强制建立SELinux访问控制主要是通过类型实现,角色基于进程安全上下文中角色标识符限制进程可以转变类型

2.5K20

SELinux 安全模型——MLS

SELinux 安全模型——MLSBLP 模型:于1973年被提出,是一种模拟军事安全策略计算机访问控制模型,它是最早也是最常用一种多级访问控制模型,主要用于保证系统信息机密性,是第一个严格形式化安全模型多层安全核心...假如进程可以写文件C,那么confidential数据流向了restrict类型文件,则该confidential数据可能被其他restrict级别的进程读取,造成机密信息泄露,所以高级别进程只能对低级别文件进行读操作...ContextMLS 模式在 SELinux 中是可选,在编译时期开启,SELinux 编译工具有 checkpolicy 或者 checkmodule,当使用这两个命令时加上选项 -M 便可以开启多层安全模式...这时你策略应该也要支持 MLS,也就是定义某个文件安全上下文时候应该带上它 mls/mcs开启多层安全后安全上下文扩展最后一个字段 "安全级别(Security Level or Level)"...上述就是 SELinux 中实现 BLP 两个例子,想要完整实现,还有其他策略,有兴趣可以去看 refpolicy 源码好了,本文先到这里,有什么问题欢迎来讨论交流

17300

【Linux】如何管理SELinux

SELinux模式 SELinux模式分类 ermissive 模式:经常用于排故。这个模式,SELinux允许所有访问,即使与规则冲突,但会记录拒绝访问行为日志。...控制SELinux上下文 在运行SELinux系统上,所有进程和文件都会有相应标签。新文件通常从父目录继承其SELinux上下文,从而确保它们具有适当上下文。...但是,有两种情况例外: 如果在不同位置创建文件,然后移动文件, 则该文件将具有创建它 时所在目录SELinux上下文,而不是目标目录SELinux上下文。...如果是复制一个保留SELinux上下文文件(正如使用cp -a 命令),则 SELinux上下文将反映原始文件位置。...chcon命令,更改文件SELinux上下文,它不会将上下文更改保存到SELinux上下文数据库中。当 restorecon命令运行时, chcon命令所做更改也同样无法保留。

3210

SELinux入门学习总结

SELinux 主要由美国国家安全局开发。2.6 及以上版本 Linux 内核都已经集成了 SELinux 模块。 SELinux 结构及配置非常复杂,而且有大量概念性东西,要学精难度较大。...对客体来说:前两项基本没有实际用途,role通常为object_r,user通常位创建这个对象进程user,对访问控制没有影响 总结: SELinux是通过MAC(Mandatory Access...LSM提供了一系列钩子函数 如果访问被DAC拒绝,则会影响审计结果 SELinux架构如下所示: 策略决定包含在安全服务器中,与具体架构无关,便于移植 对象管理者时各对象管理者,在LSM架构中...策略服务架构如下: AVC表示各种缓存 三、SELinux 作用及权限管理机制 1 SELinux 作用 SELinux 主要作用就是最大限度地减小系统中服务进程可访问资源(最小权限原则)。...即使是以 root 身份运行服务进程,一般也只能访问到它所需要资源。即使程序出了漏洞,影响范围也只有在其允许访问资源范围内。安全性大大增加。

87630

SELinux深入理解

简介 SELinux带给Linux主要价值是:提供了一个灵活,可配置MAC机制。...SELinux运行机制 SELinux决策过程如下图所示: ?...常常用下面的格式指定或显示安全上下文: USER:ROLE:TYPE[LEVEL[:CATEGORY]] 安全上下文中用户和角色标识符除了对强制有一点约束之外对类型强制访问控制策略没什么影响...SELinux allow规则如之前例子在SELinux中实际上都是授予访问权,真正挑战是如何保证数以万计访问正确授权,只授予必须权限,实现尽可能安全。...基于角色访问控制 SELinux也提供了一种基于角色访问控制(RBAC),SELinuxRBAC特性是依靠类型强制建立SELinux访问控制主要是通过类型实现,角色基于进程安全上下文中角色标识符限制进程可以转变类型

2.5K30
领券