《安全操作系统》PPT课件.ppt
《《安全操作系统》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《安全操作系统》PPT课件.ppt(83页珍藏版)》请在三一办公上搜索。
1、安全操作系统,中国科学技术大学计算机系陈香兰(051287161312)助教:裴建国Autumn 2008,主流操作系统的安全技术,Linux/Unix安全技术Windows安全技术,Linux/UNIX安全概述,UNIX多用户、多任务实现了有效的访问控制、身份标识与验证、审计记录等安全措施安全性一般能达到TCSEC的C2级Linux一种类UNIX的OS一个开放式系统本课程:Linux,Linux/UNIX安全技术,Linux身份验证Linux访问控制Linux网络服务安全Linux备份/恢复Linux日志系统Linux内核安全技术安全Linux服务器配置参考,Linux/UNIX安全技术,L
2、inux身份验证Linux访问控制Linux网络服务安全Linux备份/恢复Linux日志系统Linux内核安全技术安全Linux服务器配置参考,Linux身份标识和验证,Linux系统的登录过程Linux的主要帐号管理文件PAM安全验证机制,Linux身份标识和验证,Linux系统的登录过程Linux的主要帐号管理文件PAM安全验证机制,Linux系统的登录过程,基于用户名和口令通过终端登录Linux的过程:Init进程确保为每个终端连接(或虚拟终端)运行一个getty进程,getty进程监听对应的终端并等待用户登录Getty输出一条欢迎信息(此欢迎信息保存在/etc/issue文件中),并
3、提示用户输入用户名,接着getty激活loginlogin要求用户输入口令,并根据系统中的etc/passwd文件来检查用户名和口令的一致性若一致,启动一个shell;否则login进程推出,进程终止Init进程注意到login进程终止,则会再次为该终端启动getty进程,/etc/passwd文件用来维护系统中每个合法用户的信息,包括用户登录名、经过加密的口令、口令时限、用户号UID、用户组号GID、用户主目录以及用户使用的shell加密后的口令也可能存放在系统的/etc/shadow文件中,Linux身份标识和验证,Linux系统的登录过程Linux的主要帐号管理文件PAM安全验证机制,L
4、inux的主要帐号管理文件,口令文件/etc/passwd/etc/passwd文件用于存放用户的基本信息每个账户在该文件中有拥有一个相应的条目Reading:Hacking Linux exposed,ch1,p7;&ch9,p284,老版的/etc/passwd举例,老版的/etc/passwd中条目定义,每个条目包含7个字段,字段间用冒号分隔登录帐号:密码域:UID:GID:用户信息:主目录:用户shell登录帐号:即用户的登录名密码域:口令被加密后的密文UID,用户ID,为0MAXINT-1之间的一个整数GID,组ID,来自/etc/group,为0MAXINT-1之间的一个整数用户信
5、息,用于标识诸如用户的全名、位置和电话号码等信息,可以不设置主目录,为用户的起始登录目录,如/home/chenxl用户shell,用户登录后所用的shell路径名,如/bin/sh,用户可以修改口令条目中的部分信息:命令passwd:更改口令命令chfn:更改第五个字段中的用户信息命令chsh:更改第七个字段,shell路径名其余的字段由系统管理员设置,关于UID,UID是用户标识;具有唯一性。一般Root帐号的UID是:0系统预设帐号:199常用服务帐号:100499普通用户帐号:500以后UID的最大值可以在/etc/login.defs文件中查到登录后,用户权限通过UID来确认,而非用
6、户名最好不要共用UID使用root权限,可以su或者sudo,关于GID,一般GID为0的组对应于root用户组关于GID的预留,不同Linux系统有所不同Fedora:预留500个,添加新用户组时,从500开始Slackware:100个系统添加用户组默认的GID范围对应于文件/etc/login.defs中的GID_MIN和GID_MAX,Linux的shadow技术,用于提高用户密码存放的安全性口令加密后的密文存放在/etc/shadow文件中,在/etc/passwd文件中的密码域只保存一个“x”Shadow文件对一般用户是不可读的,只有超级用户(root)才可以读写。由于普通用户无法
7、得到加密后的口令,提高了系统的安全性/etc/passwd文件中每行内容9个字段,也以冒号分隔,登录帐号,与/etc/passwd中的登录帐号对应密文。若值为x,表示该用户不能登录到系统上次口令的修改时间。自日以来的天数两次修改口令间隔最少的天数。(0?)两次修改口令间隔最多的天数提前多少天警告用户口令将过期在口令过期之后多少天禁用此用户用户过期日期。为空则永久可用保留字段,HomeWork:请找到自己安装的Linux系统中的/etc/passwd文件,对照上述条目说明,分析自己当前所登录账户的相关信息,Linux身份标识和验证,Linux系统的登录过程Linux的主要帐号管理文件PAM安全验
8、证机制,PAM安全验证机制,Pluggable Authentication Modules,是SUN提出的一种验证机制,最初集成在Solaris系统中目前已经移植到Linux,SunOS,HP-UX 9.0等目的:提供一个框架和一套编程接口,将认证工作由程序员交给管理员允许管理员在多种认证方法之间做出选择,能够改变本地认证方法而不需要重新编译与认证相关的应用程序以共享库的形式提供,PAM的组成,PAM APIPAM SPIPAM 库PAM配置文件,服务程序,各种认证手段,功能包括:加密口令(包括DES和其他加密算法)对用户进行资源限制,防止DOS攻击允许随意Shadow口令限制特定用户在指定
9、时间从指定地点登录引入概念“client plug-in agents”,使PAM支持C/S应用中的机器,Linux PAM,主页:最新版本为下载地址:,Linux/UNIX安全技术,Linux身份验证Linux访问控制Linux网络服务安全Linux备份/恢复Linux日志系统Linux内核安全技术安全Linux服务器配置参考,Linux的访问控制,Linux基于权限字的文件系统访问控制Linux的访问控制表ACL,Linux基于权限字的文件系统访问控制,在Linux中,所有的活动都可以看成是主体对客体的一系列操作客体:一种信息实体,或是从其他主体/客体接受信息的实体如文件、内存、进程消息、
10、网络包或者I/O设备主体:一个用户或者代表用户的进程,它引起信息在客体之间的流动访问控制机制:控制系统中的主体对客体的读、写和执行等各种访问Linux采用一种比较简单的访问控制机制传统UNIX的基于访问权限位的单一的自主访问控制,Linux中自主访问控制机制的基本思想,系统中每个主体都有唯一的UID,并且总是属于某一个用户组,而每个用户组有唯一的GID由超级用户或授权用户为系统内的用户设定,保存在/etc/passwd文件中通常情况下,代表用户的进程继承用户的uid和gid用户登录并进入第一个shell时,该用户的uid和gid就被设置到该shell进程的task_struct中,此后的进程按
11、照继承规则继承uid和gid(除非SETUID),对客体的访问权限:r/w/x 三种。针对某客体,用户:u/g/o 三种。上述信息构成一个访问控制矩阵,允许客体的所有者和特权用户通过这个访问控制矩阵为客体设定访问控制信息当用户访问客体时,根据进程的uid、gid和文件的访问控制信息检查访问的合法性举例:,chmod/chown/chgrp命令,chmod命令用来重新设定对客体的访问权限chown命令用来修改某个文件或目录的属主chgrp命令用来修改某个文件或目录的用户组,setuid/setgid,为维护系统的安全性,对于某些客体,普通用户不应具有某种访问权限,但是出于某些特殊需要,用户由必须
12、能超越对这些客体的受限访问例如,对/etc/passwd文件,用户不具有写访问权限,但又必须允许用户能够修改该文件,以修改自己的密码。setuid/setgid使得代表普通用户的进程不继承用户的uid和gid,而是继承该进程所对应的应用程序文件的所有者的uid和gid,即普通用户暂时获得其他用户身份,并通过该身份访问客体,Linux的访问控制表ACL,Linux/UNIX安全技术,Linux身份验证Linux访问控制Linux网络服务安全Linux备份/恢复Linux日志系统Linux内核安全技术安全Linux服务器配置参考,Linux网络服务安全,Linux的网络层次结构图,早期的网络服务管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全操作系统 安全 操作系统 PPT 课件
链接地址:https://www.31ppt.com/p-5492711.html