Linux的安全机制

京港台时间: 2001年8月8日 星期三 
简体   繁体   简体变字版   繁体变字版   镜像 
新闻  评论  社区  科技  财经  体育  娱乐  文化  副刊  美食  图片  导航 
.
新闻主页北美新闻大陆新闻台湾新闻港澳新闻国际新闻科技动向财经消息

即时滚动
  • 刚复出老伤又发 库尔尼科娃退出多伦多网球赛 (图)
  • 追税变催命符 女东无力缴税跳楼死
  • 杨丽萍担心破坏自己唯美形象:梅超风像鸡肋(图)
  • "小燕子"也曾自卑----回眸赶考路 赵薇泪涟涟(图)
  • “处女红牌”: 谢晖暗示自己是“暗算”的牺牲者 (图)
  • 丁证霖: 冷静看待资本家入党
  • 对龚如心有利证供首次出现
  • 麦当娜压倒珍妮佛洛佩兹 当选大众女神(图)
  • 世界名校赛艇对抗赛在北京举行
  • 用金刚鹦鹉象征胜利 十强赛吉祥物“赢赢”问世

     全部新闻滚动 

    科技动向评论
  • 王晓丹: 转自死亡——另一种生命形式的开始

    更多科技动向评论

    科技动向焦点
  • IT人才工作行情
  • 神秘现象
  • 行业动向
  • 网络浪潮
  • 软硬件区
  • 技术产品
  • 史前文化
  • 病毒黑客
  • 飞碟探索
  • 军事武器
  • 科技前沿
  • 大众科普
  • 宇宙探索
  • 健康养生
  • 环境保护
  • 自然奇观
  • 考古发现
  • 基因工程
  • 美恐怖袭击与IT业
  • Comdex IT大展
  • Windows XP登场

     

    Linux的安全机制

    【大纪元8月8日讯】 经过十年的发展,Linux的功能在不断增强,其安全机制亦在逐步完善。按照TCSEC评估标准,目前Linux的安全级基本达到了C2,更高安全级别的Linux系统正在开发之中。下面我们来看一看Linux已有的安全机制,这些机制有些已被标准的Linux所接纳,有些只是提供了“补丁”程序。

    PAM机制

    PAM(Pluggable Authentication Modules)是一套共享库,其目的是提供一个框架和一套编程接口,将认证工作由程序员交给管理员,PAM允许管理员在多种认证方法之间作出选择,它能够改变本地认证方法而不需要重新编译与认证相关的应用程序。

    PAM的功能包括:

      ●加密口令(包括DES以外的算法);

      ●对用户进行资源限制,防止DOS攻击;

      ●允许随意Shadow口令;

      ●限制特定用户在指定时间从指定地点登录;

      ●引入概念“client plug-in agents”,使PAM支持C/S应用中的机器──机器认证成为可能。PAM为更有效的认证方法的开发提供了便利,在此基础上可以很容易地开发出替代常规的用户名加口令的认证方法,如智能卡、指纹识别等认证方法。

    入侵检测系统

    入侵检测技术是一项相对比较新的技术,很少有操作系统安装了入侵检测工具,事实上,标准的Linux发布版本也是最近才配备了这种工具。尽管入侵检测系统的历史很短,但发展却很快,目前比较流行的入侵检测系统有Snort、Portsentry、Lids等。

    利用Linux配备的工具和从因特网下载的工具,就可以使Linux具备高级的入侵检测能力,这些能力包括:

      ●记录入侵企图,当攻击发生时及时通知管理员;

      ●在规定情况的攻击发生时,采取事先规定的措施;

      ●发送一些错误信息,比如伪装成其他操作系统,这样攻击者会认为他们正在攻击一个Windows NT或Solaris系统。

    加密文件系统

    加密技术在现代计算机系统安全中扮演著越来越重要的角色。加密文件系统就是将加密服务引入文件系统,从而提高计算机系统的安全性。有太多的理由需要加密文件系统,比如防止硬盘被偷窃、防止未经授权的访问等。

    目前Linux已有多种加密文件系统,如CFS、TCFS、CRYPTFS等,较有代表性的是TCFS(Transparent Cryptographic File System)。它通过将加密服务和文件系统紧密集成,使用户感觉不到文件的加密过程。TCFS不修改文件系统的数据结构,备份与修复以及用户访问保密文件的语义也不变。TCFS能够做到让保密文件对以下用户不可读:

      ●合法拥有者以外的用户;

      ●用户和远程文件系统通信线路上的偷听者;

      ●文件系统服务器的超级用户。

      而对于合法用户,访问保密文件与访问普通文件几乎没有区别。

    安全审计

    即使系统管理员十分精明地采取了各种安全措施,但还会不幸地发现一些新漏洞。攻击者在漏洞被修补之前会迅速抓住机会攻破尽可能多的机器。虽然Linux不能预测何时主机会受到攻击,但是它可以记录攻击者的行踪。

    Linux还可以进行检测、记录时间信息和网络连接情况。这些信息将被重定向到日志中备查。日志是Linux安全结构中的一个重要内容,它是提供攻击发生的唯一真实证据。因为现在的攻击方法多种多样,所以Linux提供网络、主机和用户级的日志信息。例如,Linux可以记录以下内容:

      ●记录所有系统和内核信息;

      ●记录每一次网络连接和它们的源IP地址、长度,有时还包括攻击者的用户名和使用的操作系统;

      ●记录远程用户申请访问哪些文件;

      ●记录用户可以控制哪些进程;

      ●记录具体用户使用的每条命令。

    在调查网络入侵者的时候,日志信息是不可缺少的,即使这种调查是在实际攻击发生之后进行。强制访问控制

    强制访问控制(MAC,Mandatory Access Control)是一种由系统管理员从全系统的角度定义和实施的访问控制,它通过标记系统中的主客体,强制性地限制信息的共享和流动,使不同的用户只能访问到与其有关的、指定范围的信息,从根本上防止信息的失泄密和访问混乱的现象。

    传统的MAC实现都是基于TCSEC中定义的MLS策略,但因MLS本身存在著这样或那样的缺点(不灵活、兼容性差、难于管理等),研究人员已经提出了多种MAC策略,如DTE、RBAC等。由于Linux是一种自由操作系统,目前在其上实现强制访问控制的就有好几家,其中比较典型的包括SElinux、RSBAC、MAC等,采用的策略也各不相同。

    NSA推出的SELinux安全体系结构称为Flask,在这一结构中,安全性策略的逻辑和通用接口一起封装在与操作系统独立的组件中,这个单独的组件称为安全服务器。SELinux的安全服务器定义了一种混合的安全性策略,由类型实施(TE)、基于角色的访问控制(RBAC)和多级安全(MLS)组成。通过替换安全服务器,可以支持不同的安全策略。SELinux使用策略配置语言定义安全策略,然后通过checkpolicy编译成二进制形式,存储在文件/ss_policy中,在内核引导时读到内核空间。这意味著安全性策略在每次系统引导时都会有所不同。策略甚至可以通过使用security_load_policy接口在系统操作期间更改(只要将策略配置成允许这样的更改)。

    RSBAC的全称是Rule Set Based Access Control(基于规则集的访问控制),它是根据Abrams和LaPadula提出的Generalized Framework for Access Control(GFAC)模型开发的,可以基于多个模块提供灵活的访问控制。所有与安全相关的系统调用都扩展了安全实施代码,这些代码调用中央决策部件,该部件随后调用所有激活的决策模块,形成一个综合的决定,然后由系统调用扩展来实施这个决定。RSBAC目前包含的模块主要有MAC、RBAC、ACL等。

    MAC是英国的Malcolm Beattie针对Linux 2.2编写的一个非常初级的MAC访问控制,它将一个运行的Linux系统分隔成多个互不可见的(或者互相限制的)子系统,这些子系统可以作为单一的系统来管理。MAC是基于传统的Biba完整性模型和BLP模型实现的,但作者目前似乎没有延续他的工作。

    防火墙

    防火墙是在被保护网络和因特网之间,或者在其他网络之间限制访问的一种部件或一系列部件。Linux防火墙系统提供了如下功能:

      ●访问控制,可以执行基于地址(源和目标)、用户和时间的访问控制策略,从而可以杜绝非授权的访问,同时保护内部用户的合法访问不受影响。

      ●审计,对通过它的网络访问进行记录,建立完备的日志、审计和追踪网络访问记录,并可以根据需要产生报表。

      ●抗攻击,防火墙系统直接暴露在非信任网络中,对外界来说,受到防火墙保护的内部网络如同一个点,所有的攻击都是直接针对它的,该点称为堡垒机,因此要求堡垒机具有高度的安全性和抵御各种攻击的能力。

      ●其他附属功能,如与审计相关的报警和入侵检测,与访问控制相关的身份验证、加密和认证,甚至VPN等。

    (计算机世界)
    (http://www.dajiyuan.com)

    8/8/2001 12:52:00 AM

    纪元导航     主编信箱     推荐给朋友     打印机版
    相关文章

  • Windows XP剽窃Linux? (2001年8月8日)
  • Linux:中国软件业的绝好机会? (2001年8月7日)
  • NCSA指定IBM 为其建造Linux 超级计算机 (2001年8月4日)
  • 戴尔桌面机告别Linux (2001年8月3日)
  • 美太空机器人将采用奔Ⅲ配Linux组合 (2001年7月28日)
  • 韩国航空采用Linux解决方案 (2001年7月27日)
  • 远离WINDOWS,IBM投巨资将其服务器尽装Linux (2001年7月26日)
  • 微软可能将以侵权为由向Linux发难 (2001年7月24日)
  • Xteam发行新版中文Linux (2001年7月24日)
  • 评论:微软面临前所未有的发展良机 (2001年7月23日)
  • IBM发布新的Linux开放源码软件包 (2001年7月18日)
  • 中国自主研发的Linux中文办公平台在京面市 (2001年7月17日)
  • 未来蠕虫病毒:使用众多不同协议 将会更强大、更狡猾 (2001年7月12日)
  • 评论:中国IT能否走出wintel? (2001年7月10日)
  • Linux Expo展览会上传出好消息 (2001年7月9日)
  • 中国Linux开发人员亵渎“开放源码”精神 (2001年7月8日)
  • Linux操作实用技巧三则 (2001年7月7日)
  • Linux启动新计划 欲于微软.Net一争高下 (2001年7月6日)
  • IBM斥责微软对开放源代码的蔑视态度 (2001年7月6日)
  • Linux标准库LSB问世 (2001年7月3日)


  • 使用 Microsoft Internet Explorer 浏览本网站, 可获得最佳效果。

    大纪元集团公司 2000-2001