检查Unix操作系统文件完整性方法

系统 其他OS
Unix操作系统是我们经常使用的,这里,我们对如何检查Unix操作系统文件的完整性进行讲解,Unix操作系统检查文件的完整性有多种方法。

想要知道Unix操作系统的是否被入侵,我们就应该知道如何检查Unix操作系统文件的完整性相关的知识。在这里,我们来简单的介绍下,希望对大家有用。

Unix操作系统检查文件的完整性有多种方法,通常我们通过输入ls –l 文件名来查询和比较文件,这种方法虽然简单,但还是有一定的实用性。但是如果ls文件都已经被替换了就比较麻烦。在LINUX下可以用rpm –V `rpm –qf 文件名` 来查询,查询的结果是否正常来判断文件是否完整。在LINUX下使用rpm来检查文件的完整性的方法也很多,这里不一一赘述,可以man rpm来获得更多的格式。

Unix操作系统中,/bin/login是被入侵者经常替换作为后门的文件,接下来谈一下login后门 :

Unix操作系统里,Login程序通常用来对telnet来的用户进行口令验证。入侵者获取login的源代码并修改,使它在比较输入口令与存储口令时先检查后门口令。如果用户敲入后门口令,它将忽视管理员设置的口令让你长驱直入:这将允许入侵者进入任何账号,甚至是root目录。

由于后门口令是在用户真实登录并被日志记录到utmp和wtmP前产生的一个访问,所以入侵者可以登录获取shell却不会暴露该账号。管理员注意到这种后门后,使用”strings”命令搜索login程序以寻找文本信息。许多情况下后门口令会原形毕露。入侵者又会开始加密或者更改隐藏口令,使strings命令失效。

所以许多管理员利用MD5校验和检测这种后门。Unix操作系统中有md5sum命令,输入md5sum 文件名检查该文件的md5签名。它的使用格式如下:md5sum –b 使用二进制方式阅读文件;md5sum –c 逆向检查MD5签名;md5sum –t 使用文本方式阅读文件。

在前面提到过守护进程,对于守护进程配置文件inetd.conf中没有被注释掉的行要进行仔细比较。

举个简单的例子,如果你开放了telnet服务,守护进程配置文件中就会有一句:
telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd

可以看到它所使用的文件是 /usr/sbin/in.telnetd,检查该文件的完整性,入侵者往往通过替换守护进程中允许的服务文件来为自己创建一个后门。

LINUX系统中的/etc/crontab也是经常被入侵者利用的一个文件,检查该文件的完整性,可以直接cat /etc/crontab,仔细阅读该文件有没有被入侵者利用来做其他的事情。

不替换login等文件而直接使用进程来启动后门的方法有一个缺陷,即Unix操作系统一旦重新启动,这个进程就被杀死了,所以得让这个后门在系统启动的时候也启动起来。通常通过检查/etc/rc.d下的文件来查看系统启动的时候是不是带有后门程序。

说到这里,另外提一下,如果在某一目录下发现有属性为这样的文件:-rwsr-xr-x 1 root root xxx .sh,这个表明任何用户进来以后运行这个文件都可以获得一个rootshell,这就是setuid文件。运行 find –perm 4000 –print对此类文件进行全局查找,然后删除这样的文件。

好了,这次关于检查Unix操作系统文件的完整性的一些知识就介绍到这里,希望大家看完之后更加的熟练运用。

【编辑推荐】

  1. Unix操作系统中命令行介绍
  2. Unix操作系统基础知识
  3. Unix操作系统服务器一般问题提示及含义
  4. Unix操作系统上机基本操作解说
  5. 举例说明Unix操作系统维护问题
责任编辑:小霞
相关推荐

2010-05-07 12:45:51

2010-05-07 13:54:10

Unix操作系统

2010-04-16 17:49:28

Unix操作系统

2023-02-06 00:26:02

2010-04-15 17:44:59

2010-04-14 13:20:29

Unix操作系统

2010-12-14 14:36:57

Tripwire

2010-04-07 13:41:23

Unix操作系统

2010-04-16 17:58:22

Unix操作系统

2010-04-09 15:34:41

Unix操作系统

2010-04-09 13:41:53

Unix操作系统

2018-06-22 23:14:19

完整性监测FIM信息安全

2010-04-15 10:53:20

2010-04-16 17:46:26

Unix操作系统

2010-04-15 16:24:10

Unix操作系统

2010-04-08 15:58:24

Unix操作系统

2010-04-07 10:29:01

Unix操作系统

2010-04-19 12:55:23

Unix操作系统

2010-04-30 17:21:50

Unix操作系统

2010-04-16 17:28:37

点赞
收藏

51CTO技术栈公众号