• Linux网络安全篇,进入SELinux的世界(一)


    SELinux

    即安全强化的Linux。

    一、基本概念

    SELinux是通过MAC强制访问控制,,可以针对特定的进程与特定的文件资源来进行访问权限的控制!也就是说即使你是root,在使用不同的进程时,获得的权限不一定是root)的方式来管理进程,目标是控制该进程对文件资源的读写权限。

    1.策略

    由于进程和文件数量非常庞大,所以SELinux会依据某些服务来指定基本的访问安全性策略。它通过详细的规则来指定服务开放与否。

    策略分为以下两种:

    1.targeted:针对网络服务限制较多,针对本机较少,是默认的策略。

    2.strict:完整的SELinux限制,限制方面较为严格。

    2.主体

    当前模式下可以理解为进程

    3.安全上下文

    类似于文件系统的rwx权限(注意是类似)。安全上下文存在于主体进程(进程在内存中)中与目标文件资源中。

    安全上下文是放置于文件的inode内的。

    二、实战演练

    1.查看SELinux当前状态

    getenforce

    enforcing:强制模式,代表SELinux正在运行中,且已经正确开始限制domain/type了。

    permissive:宽容模式,代表SELinux正在运行中,但并不起限制作用。用于调试

    disabled:关闭,SELinux并没有实际运行

    2.查看SELinux的策略

    sestatus

    3.SELinux的配置文件

    /etc/selinux/config

    4.SELinux的启动与关闭

    (1)到上述提到的配置文件中修改SELINUX与SELINUXTYPE的值

    (2)到/boot/grub/menu.lst查看,不能出现selinux=0的字样。否则就无法启动SELinux

    5.切换SELinux模式

     setenforce [1|0]

    1:转成enforcing强制模式

    0:转成permissive兼容模式

    注意:setenforce无法在Disabled的模式下进行模式的切换。

  • 相关阅读:
    SpringCloud框架介绍
    JMX的介绍
    idea下的terminal中设置git的bash
    利用kafka自带的zookeeper搭建kafka集群
    gRPC教程
    C#使用LINQ查询集合
    C# winform 更换电脑桌面壁纸
    SQL注入攻击
    UML
    C#非对称加密解密(DEC加密算法)
  • 原文地址:https://www.cnblogs.com/viplanyue/p/12700494.html
Copyright © 2020-2023  润新知