Linux下如何查杀pscan2木马?

2016-02-20 00:53 43 1 收藏

下面是个Linux下如何查杀pscan2木马?教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - Linux教程 】

pscan2是一个黑客扫描程序,占用CPU非常大,所以中了该木马就要及时清除,那么要如何查找和清除pscan2木马呢?下面随图老师小编一起来了解下Linux下如何查杀pscan2木马吧。

 Linux下如何查杀pscan2木马?

一、现象

AH现场的程序是分布式部署,除了程序的配置文件不同外,并无其他不同。最近地市sz频繁发生工单处理错误的故障,而其他地市运行一直很稳定。

二、 因此,对sz的主机进行了检查,步骤如下:

1、重启应用,发现应用的端口3456已经被占用,通过命令 lsof -i:3456 ,发现是用户tel的进程占用了该端口。

2、通过命令ps,发现用户tel的进程熟非常多,但在我们的系统中,并未创建过用户tel。

3、使用top命令,结果如下:

top - 09:58:54 up 524 days, 14:31, 4 users, load average: 3.44, 4.98, 5.75

Tasks: 1715 total, 7 running, 1699 sleeping, 0 stopped, 9 zombie

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

Cpu(s): 23.3% us, 12.3% sy, 0.0% ni, 64.4% id, 0.0% wa, 0.0% hi, 0.0% si

Mem: 4147208k total, 2740256k used, 1406952k free, 23976k buffers

Swap: 4079600k total, 779100k used, 3300500k free, 638748k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

24201 tel 25 0 1468 476 396 R 100 0.0 0:58.78 pscan2

24510 root 17 0 4336 1916 760 R 4 0.0 0:00.30 top

发现tel用户的进程pscan2,占用CPU资源达到100%,通过网上查找资料,发现pscan2是一个老美的木马,他重要特征是占用CPU非常大。

因此推断:主机被攻破,并被植入木马pscan。

三、查找木马pscan2

用root帐号su到tel,查看该用户目录,发现一个隐藏目录,名称是 。。。 ,哦,名字比较迷惑人

,稍一大意就可能看不到,呵呵。进入目录查看,木马程序pscan2就是植入到这个目录下了。

#ls -al

总用量 84

drwx------ 5 503 503 4096 8月 24 10:26 。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

drwxr-xr-x 4 root root 4096 2007-08-30 。。

drwxrwxr-x 6 503 503 4096 8月 24 09:54 。。。

-rw------- 1 503 503 6936 8月 24 10:45 .bash_history

-rw-r--r-- 1 503 503 24 2006-11-03 .bash_logout

-rw-r--r-- 1 503 503 191 2006-11-03 .bash_profile

四、清除木马pscan,步骤如下:

1、删除用户tel所有进程

#pkill -9 -U tel

2、删除用户tel

#userdel tel

3、删除用户组时报错

#groupdel tel

groupdel: cannot remove user‘s primary group.

4、查找passwd、group文件,发现仍然有个用户bossnm属于tel用户组

group文件存在如下一行,其中503是用户组ID

tel:x:503:

在passwd中存在如下一行,其中503表示这个用户属于组ID为503的用户组

bossnm:x:500:503::/export/home/bossnm

5、删除bossnm用户及tel用户组

#userdel bossnm

#groupdel tel

6、删除tel用户下所有的木马文件

经过处理,系统已经恢复正常。

上面就是Linux下pscan2木马查找和清除的方法介绍了,如果你的电脑不慎中了该木马,就使用上面介绍的方法将其消灭掉吧。

来源:http://www.tulaoshi.com/n/20160220/1632756.html

延伸阅读
标签: 电脑入门
Linux系统下如果要同时显示多个文件的内容,就要使用cat命令了,那么cat命令还有那些用途呢?下面随图老师小编一起来了解下Linux下cat命令的用法。 cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 1.命令格式: cat ...
标签: 电脑入门
Linux中read命令主要用于读取和输入终端或文件,也是经常会用到的命令,下面将通过实例来给大家详细介绍下Linux下read命令的用法,一起来了解下吧。 一、概述 read命令接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read命令将数据放入一个标准变量中。 二、使用举例(这里仅列出一些常用的选项) 1.基本读...
  前言:  我在这篇文章里要讲解的是如何从 Linux 和 Windows 共存的机器中移除 Windows 系统,而且把空出来的空间留给 Linux 用。这篇文章的主要对象是给 Linux 的新手 (也包括我自己)。  ---------------------------------------------------------------------...
标签: 电脑入门
Git是一款开源分布式版本控制系统,能够帮助Linux管理内核开发,那么Linux要如何使用Git呢?下面图老师小编就给大家介绍下Linux使用Git的方法,感兴趣的朋友不妨来了解下。 *初始化git仓库,使用git init命令 *添加文件到git仓库分两步: 1、使用git add filename ;可分多次使用,添加多个文件到暂存区 2、使用git commit -m 说明 ;...
标签: 电脑入门
在Linux命令中,我们会经常使用到cd、ls等命令,但像touch这样的命令就比较少用了,那么touch命令有什么作用呢?下面随图老师小编一起来了解下Linux下touch命令的用法吧。 linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]。。。 文件。。。 ...

经验教程

63

收藏

80
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部