18.11 Targeted、MLS和Minimum策略对于 SELinux 来说,所选择的策略类型直接决定了使用哪种策略规则来执行主体(进程)可以访问的目标(文件或目录资源)。不仅如此,策略类型还决定需要哪些特定的安全上下文属性。通过策略类型,可以更精确地了解 SELinux 所实现的访问控制。SELinux 提供 3 种不同的策略可供选择,分别是 Targeted、MLS 以及 MiNimum
今天遇到一个访问ftp失败的问题, 场景大致是: 在/var/ftp下面新建一个目录/pxeboot ,然后将其挂载到一个iso上,结果ftp无法访问。最后定位到是selinux 的问题。 之前对selinux只知道怎么开关,没什么理解,现在就学习一下吧。 基本概念seLinux的目的是对程序读取文件进行权限的控制,即便你chmod 777,如果不符合seLinux的规则,那么程序同样无
编写 SELinux 政策 Android 开放源代码项目 (AOSP) 针对所有 Android 设备中常用的应用和服务提供了一个可靠实用的基本政策。AOSP 的贡献者会定期完善该政策。该核心政策应占设备上最终政策的 90-95%,而剩下的 5-10% 则为设备专用自定义政策。本文重点介绍了这些设备专用自定义政策、如何编写设备专用政策,以及在编写此类政策时要避免的一些陷阱。 设备启动 在编写
SELinux (Security-Enhanced Linux)是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行
原创
2016-01-22 09:45:49
2390阅读
点赞
根据日志文件生成策略模块cat /var/log/audit/audit.log | audit2allow -M test-module举例:faillock使用faillock解锁没有权限方法1:临时关闭selinux制作策略在 sysadm 用户执行faillock会报错(Permission denied)kylinos:~$ ksauth faillock --user sysadm
/
众所周知,自从Android4.3版本引入SeLinux后,这一新的安全机制会对进程的权限进行最小化的限制,以保证即使受到攻击,也不会对系统整体造成太大的影响。对于SeLinux的具体机制分析不是本文的重点,这里不做赘述。前阵子商务的同事送样机去客户处测试,客户方面为安全考虑提出需要关闭root,接到这样一个需求,因为我们的系统(Android5.1)并未开放superuser权限,只是把seli
转载
2023-11-08 13:09:22
5阅读
type a;#定义一个类型 atype a_t;#定义一个类型 a_t#定义一个属性 TestFile#定义一个类型 b_t,具有属性 TestFile#使a_t也具有TestFile属性
原创
2024-01-15 12:21:31
172阅读
1.SElinux三种权限:enforcing:强制模式、代表SELinux运行中,且已经正确的开放限制 domain/type。permissive:宽容模式、代表SELinux运行中,不过金会有警告信息并不会直接限制 domian/type。disabled:关闭模式、SELinux 关闭状态2.基础权限的配置比如内核报这样的错:[ 172.554381] type=1400 au
转载
2023-08-03 11:41:18
739阅读
1 location正则写法
2 一个示例:
3
4 location = / {
5 # 精确匹配 / ,主机名后面不能带任何字符串
6 [ configuration A ]
7 }
8
9 location / {
10 # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求
11 # 但是正则和最长字符串会优先匹配
1
转载
2024-03-02 10:50:18
119阅读
一、概述SELinux,全称为Security Enhanced Linux,是一种为Linux内核提供访问控制安全策略的机制。它通过强制访问控制,增强了操作系统的安全性,防止恶意软件和攻击者对系统资源的非法访问。二、SELinux的原理SELinux基于域-类型强制访问控制模型,将系统资源划分为不同的安全上下文,并定义了主体和客体之间的访问规则。通过强制执行这些规则,SELinux能够限制进程对
原创
精选
2024-01-07 15:00:45
1418阅读
点赞
目录Selinux策略简介Target 策略MLS 策略Minimum 策略Selinux策略简介对于 SELinux 来说,所选择的策略类型直接决定了使用哪种策略规则来执行主体(进程)可以访问的目标(文件或目录资源)。不仅如此,策略类型还决定需要哪些特定的安全上下文属性。通过策略类型,读者可以更精确地了解 SELinux 所实现的访问控制。SELinux 提供 3 种不同的策略可供选择,分别是 Targeted、MLS 以及 MiNimum。每个策略分别实现了可满足不同需求的访问
原创
2021-05-24 09:58:59
1201阅读
Android SELinux安全策略主要使用对象安全上下文的基础进行描述,通过主体和客体的安全上下文去定义主体是否有权限访问客体,称为TypeEnforcement安全上下文(Security Context)SEAndroid中的安全上下文:共有4个部分组成分别为user、role、type、sensitivity level以u:object_r:system_data_file:s0为例u
转载
2024-01-25 09:31:59
254阅读
一、SELinux介绍 selinux强制访问控制的一种策略,在传统的linux系统中,一切皆文件,有用户,组和权限来控制访问,在selinux中,一切皆对象,由存放在扩展属性域的安全元素控制访问,所有文件、端口、进程都具备安全上下文,安全上下文主要分为五个安全元素user、role、type、sensitivity、category。二、五个安全元素user:登录系统的用户类型,如root,u
一. 前述 在Android5.0之前SEAndroid并没有真正地被启用。真正比较关注SELinux与SEAndroid是从着手Android6.0开始。网上关于SELinux与SEAndroid的与不算多。概念又新又多,而且没有一个统一的中文翻译。刚开始一头扎下去看了一头雾水。在这里,希望能用自己微薄的知识做一下通俗的总结,
转载
2024-07-26 11:11:44
71阅读
yum install memcached.x86_64 memcached-devel.x86_64
改memcached启动命令,添加了两个端口,但启动始终只有11211的能启动,研究半天才想起来应该是selinux限制的。默认不安装selinux的管理工具,安装先yum install setroubleshoot-server.x86_64 policycoreutils-pyt
原创
2015-07-19 01:45:18
397阅读
1. selinux 策略#打开80/tcp 、443/tcp端口firewall-cmd --permanent --add-service=http --add-service=httpsfirewall-cmd --reload文件系统权mana
原创
2022-05-30 19:30:36
419阅读
Android 强烈建议 OEM 全面测试其 SELinux 实现。制造商在实现 SELinux 时,应先在一组测试设备上实施新政策。实施新政策后,您可以通过执行 getenforce 命令来确认 SELinux 在设备上的运行模式是否正确。该命令会输出全局 SELinux 模式:强制或宽容。如需确定每个域的 SELinux 模式,您必须检查相应的文件,或运行带有相应 (-p) 标记的最新版 se
转载
2023-11-06 23:23:29
24阅读
一、selinux SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的 实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的 任务中所需要文件。SELinux 默认
转载
2023-11-20 14:03:30
173阅读
1、SELinuxSELinux是Linux 内核中提供的强制访问控制系统。selinux有disabled、permissive、enforcing 三种选择: Disabled :不启用控制系统。 permissive:开启控制系统,但是处于警告模式。即使你违反了策略的话它让你继续操作,但是把你的违反的内容记录下来。 Enforcing:开启控制系统,处于强制状态。一旦违反了策略,就无法继续操
转载
2024-06-09 00:44:27
277阅读
Android SELinux 知识点运行模式SELinux 按照默认拒绝的原则运行:任何未经明确允许的行为都会被拒绝。SELinux 可按两种全局模式运行:宽容模式:权限拒绝事件会被记录下来,但不会被强制执行。强制模式:权限拒绝事件会被记录下来并强制执行。调试中修改运行模式获取运行模式getenforce
//Enforcing: seLinux已经打开;
//Permissiv
转载
2023-09-22 15:11:05
367阅读