FreeBSD下的强制访问控制体系 TrustedBSD MAC使用教程

在传统的 UNIX 系统中,DAC 保护措施包括文件访问模式和访问控制列表;而 MAC 则提供进程控制和防火墙等。

TrustedBSD计划把核心的FreeBSD发布版与符合信息技术安全评估标准(ITSEC)的可信赖的安全组件结合在了一起。这些组件提供了确保这个操作系统安全运行的大量的不同的模块。

这些工具包括集中的政策管理、组件和执行(包括内核模块和功能调用)的深入审计、对系统的不同区域实行强制性访问控制和来自文件系统和内核资源的访问控制名单等。不过,这些工具还有其它的功能。比如更精细的访问控制、更强大的报告和监视功能以及为运行各种服务提供的更安全的环境。

Unix(包括Linux)从业者都知道,任意一个普通用户在登陆系统之后,都可以查看系统中已经登陆有哪些用户,以及他们正在进行什么操作。此外,当前所有用户的进程也可以很轻松的被查看。这些信息被合法使用当然没什么问题,但是一旦被黑客获取,那将留下相当大的安全隐患,他们可以马上找到提升权限的方法。

但如果你的系统中部署了Mandatory Access Control (MAC) Framework——TrustedBSD的强制访问控制体系之后,情况就不一样了。

TrustedBSD MAC 框架为大多数的访问控制模块提供基本设施,允许它们以内核模块的形式灵活地扩展系统中实施的安全策略。 如果系统中同时加载了多个策略,MAC 框架将负责将各个策略的授权结果以一种(某种程度上)有意义的方式组合,形成***的决策。

下面我们在FreeBSD7.0上做一个演示,将MAC强制访问控制引入系统之前,应该确保我们的系统内核中有相应的支持。如果是默认安装的系统,需要在内核配置文件中添加一行:

options MAC

重新编译内核之后就OK了。

执行man 4 mac 命令,可以看到各种MAC模块。如图1所示。

图1

 

这里既可以选择某方面做针对控制的模块,又可以选择整体控制的一些模块,很方便。

在这个测试的系统中,任何用户都可以运行ps -aux命令,查看系统中所有的活动进程,或者执行sockstat -4、netstat -an 来查看系统中所有的网络连接以及开放的网络套接字。如图2、3所示。

图2

 

图3

#p#

下面我们加载MAC_SEEOTHERUIDS 模块。执行:kldload mac_seeotheruids,如图4所示。

图4

 

注意看下面这个图,加载TrustedBSD的MAC模块之后,普通用户ww已经不能看到其他人的工作进程了,也不能看到其他人的网络连接状态。如图5,6所示。

图5

 

图6

 

这样系统的安全性就大大提高了。如果我们希望系统启动时自动加载这一模块,就向/boot/loader.conf 文件中添加:mac_seeotheruids_load=”YES”
如图7所示。

图7

如果我们想卸载这个模块,只需要敲入命令:kldunload mac_seeotheruids即可。

大家用普通用户(非root账户)在系统中执行一下netstat,ps之类的命令,很容易就能做出比较。在加载MAC模块的状态下,以上命令只会显示当前用户自己的进程及套接字。
但是不会显示其他用户当前正在进行的操作。

【编辑推荐】

  1. 专题:探访Linux/Unix安全世界
  2. 惠普改进UNIX安全和虚拟技术提高安腾性能
  3. 系统安全之全面捍卫我的UNIX 系统账户

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/138915.html<

(0)
运维的头像运维
上一篇2025-03-03 05:53
下一篇 2025-03-03 05:54

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注