当前位置: 首页 > article >正文

SELinux零知识学习三十七、SELinux策略语言之约束(1)

接前一篇文章:SELinux零知识学习三十六、SELinux策略语言之角色和用户(7)

四、SELinux策略语言之约束

SELinux对策略允许的访问提供了更严格的约束机制,不管策略的allow规则如何。

1. 近距离查看访问决定算法

为了理解约束的用途,先来看一下SELinux Linux安全模块(Linux Security Modules,LSM)。如下图所示:

来看一下访问决定逻辑是如何在安全服务器内工作的:

访问向量缓存(Access Vector Cache,AVC)由一组源安全标识符(SID)目标SID客体类别锁定,SID是安全上下文内部引用的。

访问向量缓存相关代码见于Linux Kernel源码/security/selinux/avc.c,部分代码如下(内核版本6.1):

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Implementation of the kernel access 

http://www.kler.cn/news/149259.html

相关文章:

  • 2023年合肥市瑶海区某校校赛真题(小学组)
  • 图书管理系统源码,图书管理系统开发,图书借阅系统源码整体功能演示
  • MySQL(主从复制)
  • C语言数据结构之顺序表(上)
  • VT-VSPA1-1X比例压力阀控制板
  • Roll-A-Ball 游戏
  • fastadmin学习笔记-----动态下拉框
  • PWM 正玄波形 通过C语言生成
  • 宕机对独立服务器会有啥影响?
  • 音视频5、libavformat-1
  • springcloud nacos配置优先级研究及配置管理最佳实践
  • linux logrotate日志轮询设置案例一
  • 网络安全--基于Kali的网络扫描基础技术
  • LuatOS-SOC接口文档(air780E)--protobuf - ProtoBuffs编解码
  • 【GitLab】流水线入门
  • 双音多频的通信(数字信号处理实验3)
  • 使用Python类型提示保持代码整洁,提高可读性
  • awk笔记231129
  • 【智能算法】季节优化算法Seasons optimization algorithm【2023最新智能优化算法合集】
  • 第二证券:五日线是什么颜色的线?
  • 基于单片机的烟雾检测报警装置(论文+源码)
  • 【Python小游戏】推荐8款自由的Python游戏项目
  • embeddings
  • C++学习之路(十一)C++ 用Qt5实现一个工具箱(增加一个进制转换器功能)- 示例代码拆分讲解
  • 黄金比例设计软件Goldie App mac中文版介绍
  • 【C数据(一)】数据类型和变量你真的理解了吗?来看看这篇
  • winform 程序多语言
  • Python 中文完整教程目录
  • 哈希函数:保护数据完整性的关键
  • 世岩清上:什么是元宇宙