linux安全攻防.ppt
《linux安全攻防.ppt》由会员分享,可在线阅读,更多相关《linux安全攻防.ppt(38页珍藏版)》请在三一办公上搜索。
1、网络与信息安全系统安全:Linux系统安全,内 容,Linux系统介绍Linux内核Linux文件系统Linux的网络结构Linux攻防技术一次针对Linux的入侵过程,Linux操作系统,背景最初由Linus Benedict Torvalds于1991年开发的1994年3月发布第一个正式版本内核升级模式稳定的内核,第二个数字为偶数,例如2.2.14开发的内核,第二个数字为奇数,例如2.1.14Linux系统特点兼容UNIX:API兼容,管理命令和各种工具源码开放支持各种硬件平台,支持多CPULinux平台上存在大量的应用软件,以及应用开发工具,Linux内核,多用户,多任务,分时,软实时处
2、理不是微内核系统,但具有某些微内核特征Intel版本:i386的保护模式,特权级内核态(0)和用户态(3)中断和系统调用两种特权级的切换PCB:进程控制块,常驻内存进程是最基本的调度单元进程是动态的,每一个进程都有一个进程控制块没有专门的调度进程,内核中有一个schedule函数完成调度任务进程在调度过程中有多种状态,内核中的ROOTKIT,通过LKM机制,可以在系统内核中插入木马模块一个典型的以Linux 2.2.x为基础的rootkit knark使用insmod knark.o就可以加载到内核中一旦加载了knark后门之后可以改变netstat的输出结果可以改变运行进程的UID和GID可
3、以不用SUID就能够获得root访问权限还有其他的ROOTKITS,比如adore内核ROOTKITS的对策根据每个rootkit的特征进行检测,然后设法删除预防为主,安装内核检测系统,比如LIDS,Linux文件系统,Linux支持多种文件系统,包括ext、ext2、hpfs、vfat、ntfs、通过虚拟文件系统VFS,Linux操作系统可以支持不同类型的文件系统文件系统类型管理文件系统类型的注册途径:在编译内核时确定在文件系统作为模块装入时登记,next,next=0,next,file_system,file_system_type,虚拟文件系统(VFS),是物理文件系统与服务之间的一个
4、接口层,只存在于内存中定义了关于各种特殊文件系统的公共接口抽象性Super_block、inode、文件操作函数入口把所有的文件系统映射到同一个层次结构中,通过super_block与inode中的关联关系来实现,如下图所示处理面向文件系统的通用操作把针对文件系统的操作映射到相关的物理文件系统许多复杂的cache机制,提高了文件系统的访问效率VFS inode cacheVFS directory cacheBuffer cache,root,i_mount,i_sb,s_coverds_mounted,Linux文件系统的安全性,Linux文件系统安全模型与两个属性相关文件的所有者(owne
5、rship)文件所有者的id文件所有者所在用户组的id访问权限(access rights)10个标志第1个标志:d(目录),b(块系统设备),c(字符设备),.(普通文件)第2-4个标志:所有者的读、写、执行权限第5-7个标志:所有者所在组的读、写、执行权限第8-10个标志:其他用户的读、写、执行权限用chmod修改权限:字符方式和数字方式,Linux文件的安全性,SUID程序正常情况下,一个程序在运行的时候,它的进程将属于当前用户但是,对于SUID程序,它的进程不属于启动用户,而是属于该程序的所有者用户通常,SUID/SGID程序中的bug往往是入侵的基础,mount和fstab命令用mo
6、unt装载文件系统的时候,可以使用一些选项控制文件系统的安全性,对于装载FAT系统比较有意义。umash=Nuid=Ngid=N,Linux文件系统安全性,权限管理的不灵活只能对所有者、所有者所在组和其他用户分配权限,无法做到进一步的细致化POSIX ACLs for Linux软件包内核补丁,可以做到用ACL来管理权限需要重新编译内核,下载补丁:http:/acl.bestbits.at两个命令:setfacl、getfacl真正删除文件工具wipe,Linux用户管理,用户文件/etc/passwdShadow password:/etc/shadow此文件只对root可读让用户拥有单独的
7、组,而不是加入到共享的users组中groupadd创建用户:useradd改口令:passwd管理口令的有效期chage,Linux中crypt口令加密方案,crypt()是一个口令加密函数,它基于DES算法。我们可以认为这是一个单向加密操作函数原型:char*crypt(const char*key,const char*salt);*salt是两个字符,每个字符可从a-zA-Z0-9./中选出来算法UNIX标准算法使用DES加密算法,用key对一个常量进行加密,获得一个13字节的密文编码输出,其中包括salt的两个字符from Red Hat Linux 6.2Salt的作用同样的口令产
8、生不同的密文增加了穷举空间建议使用更为安全的MD5算法,Linux中Kerberos认证协议的支持,建立KDC下载和安装Kerberos 5配置Kerberos启动服务管理Kerberoskadmin,管理Kerberos数据库使用Kerberoskinit,获得一个ticketklist,列出所有的ticketskpasswd,修改口令kdestroy,删除一个ticket使用支持Kerberos的网络应用,例如ftp,telnet,等,PAM(Pluggable Authentication Modules),一种可插入的认证机制针对一个服务,指定一些认证相关的动作,放到/etc/pam.
9、conf文件中,或者放到/etc/pam.d/下与服务同名的配置文件中每一行包含一个模块类型、一个控制级别、一个模块:service module-type control-flag module args例如passwd password required pam_cracklib.so type=user retry=3passwd password required pam_pwdb.so use_authtok,PAM结构图,logintelnetftp,用户,认证管理(auth)帐户管理(account)会话管理(session)口令管理(password),PAM配置文件,管理员,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 安全 攻防
链接地址:https://www.31ppt.com/p-5437983.html