linux top下的 minerd 木马清除方法
最近一段时 间,总是有人反映公司的一台测试服务器访问速度很慢,半天都打不开。开始的时候,以为是这两天新部署的测试程序导致的。
想着测试完关掉就没有事情了。
后 来,仔细想了想,觉得不对。新的测试程序,并不是很消耗资源啊。
于是登上去看了看,不看不知道,一看吓一跳。
top命令一查,发现有一个叫做 minerd 的进程,居然占用了99%的CPU. 这个东西一看名字,就不是什么好东西。肯定是别人挂的木马啦。
于是,按照常规方法,首先ps -ef|grep minerd 看这个进程的详情,发现这个进程,执行的是/opt/minerd 的命令。于是,删除这个命令,并kill -9 杀掉相应的进程。
根据经验,这东西绝不会这么容易被清除的,肯定还有别的手脚,于是开始检查crontab。
果然,root的crontab中有一个非常可疑的东西,于是删除。
为了以防万一,用top命令,继续观察一下。奇怪的现象发生了,minerd又出现了。
这下有点奇怪了,于是重头检查了一遍,包括crontab linux启动时执行的命令 却再也没有发现minerd的踪迹。
想了半天,估计可能是crontab 没有生效。
于是,按照顺序,再来一遍。
停掉cronb 服务, 删除/opt/minerd 文件, kill -9 杀掉进程。
重启cronb服务
继续top观察。
这下终于不再出现minerd的东西了,系统总算恢复正常了。
相关推荐
-
linux中了minerd之后的完全清理过程(详解)
一不小心装了一个Redis服务,开了一个全网的默认端口,一开始以为这台服务器没有公网ip,结果发现之后悔之莫及啊 某天发现cpu load高的出奇,发现一个minerd进程 占了大量cpu,google了一下,发现自己中招了 下面就是清理过程 第一步 1.立即停止redis服务,修改端口权限,增加密码措施 2.按照网上的资料 删除 crontab 里的两个内容 sudo rm /var/spool/cron/root sudo rm /var/spool/cron/crontabs/root 3
-
linux top下的 minerd 木马清除方法
最近一段时 间,总是有人反映公司的一台测试服务器访问速度很慢,半天都打不开.开始的时候,以为是这两天新部署的测试程序导致的. 想着测试完关掉就没有事情了. 后 来,仔细想了想,觉得不对.新的测试程序,并不是很消耗资源啊. 于是登上去看了看,不看不知道,一看吓一跳. top命令一查,发现有一个叫做 minerd 的进程,居然占用了99%的CPU. 这个东西一看名字,就不是什么好东西.肯定是别人挂的木马啦. 于是,按照常规方法,首先ps -ef|grep minerd 看这个进程的详情,发现这个进
-
浅谈生产者消费者模型(Linux系统下的两种实现方法)
生产者消费者问题是同步问题中的一种常见情况,借用一下维基百科的话 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例.该问题描述了两个共享固定大小缓冲区的线程--即所谓的"生产者"和"消费者"--在实际运行时会发生的问题.生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程.与此同时,消费者也在缓冲区消耗这些数据.该问题的关键就
-
Linux环境下Oracle安装参数设置方法详解
前面讲了虚拟机的设置和OracleLinux的安装,接下来我们来说下Oracle安装前的准备工作. 1.系统信息查看 系统信息查看 首先服务器ip:192.168.8.120 服务器系统:Oracle Linux Server release 6.5 服务器主机名:oracle-learn 查看磁盘空间情况: [root@oracle-learn ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 32G 4.8G 26G
-
Linux系统下使用U盘的方法
在linux系统之中, 一切设备皆文件, 所以我们的U盘也是一个文件.磁盘设备被抽象成sda文件, U盘设备被抽象成sdb文件. 1.查看所有的设备文件. 在linux的文件系统中, /dev中存放着所有的设备文件. cd /dev #进入dev文件夹 ls #查看所有的文件 其中名为sda的系类是磁盘设备, sdb系列是U盘设备. 2.外部设备挂载点 在linux中, 外部设备需要挂载在/mnt文件夹中. cd /mnt #进入/mnt文件夹 ls #列出所有文件, 发现一个也没有 mkdir
-
Linux环境下快速搭建ftp服务器方法介绍
本文研究的主要是Linux环境下快速搭建ftp服务器方法,具体如下.首先看看ftp的介绍: FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上
-
Go语言在Linux环境下输出彩色字符的方法
Go语言要打印彩色字符与Linux终端输出彩色字符类似,以黑色背景高亮绿色字体为例: fmt.Printf("\n %c[1;40;32m%s%c[0m\n\n", 0x1B, "testPrintColor", 0x1B) 其中0x1B是标记,[开始定义颜色,1代表高亮,40代表黑色背景,32代表绿色前景,0代表恢复默认颜色.显示效果为: 下面代码遍历全部显示效果. package main import ( "fmt" ) func main
-
Linux系统下部署项目的设置方法
一.修改防火墙设置,开放对应的端口 修改Linux系统防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 就可以了,其中 8080 是要开放的端口号,然后重新启动linux的防火墙服务 二.安装jdk 1.检查一下系统中的jdk版本 [root@localhost softw
-
如何在Linux操作系统下安装Apache服务的方法实例详解
链接下载: 操作环境 VMware虚拟机中CentOS 7.6 SecureCRT Xftp(Xmanager) 需求分析 使用Apache服务实现访问http 操作步骤 1.挂载光盘 [root@localhost ~]# mount /dev/cdrom /mnt 查看是否挂载 [root@localhost ~]# df -Th 2.从源码包编译安装程序 (编译安装) [root@localhost Packages]# yum -y install gcc gcc-c++ make 3.
-
AutoRun.wp(gg.exe)U盘木马清除方法
文件名称:gg.exe 文件大小:65607 byte AV命名: Worm.Win32.AutoRun.wp 卡巴斯基 Worm.Delf.65607 金山毒霸 Win32.HLLW.Autoruner.548 Dr.WEB 加壳方式:未 编写语言:Microsoft Visual C++ 6.0 文件MD5:33d493af096ef2fa6e1885a08ab201e6 行为分析: 1. 释放病毒文件: C:\WINDOWS\gg.exe 65607 字节 2. 添加启动项:
-
详解Linux 操作系统下安装rpm包的方法步骤
第2代Linux操作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的说明是:myown war game.Linux操作系统搜索这个软件包就只需要输入命令apt-cache searchmyward,或者输入软件名称的一部分apt-cache searchwar,或者你不知道软件名称. 下面有一张图可以清晰地表示linux软件应用的架构关系: 在Linux启动的时候.首先会启动内核(kernel),内核是一段计算机程序,这个程序直
随机推荐
- MVC使用T4模板生成其他类的具体实现学习笔记2
- fmt:formatDate的输出格式详解
- Jquery 过滤器(first,last,not,even,odd)的使用
- 局域网故障维护及优化技巧
- Objective-C编程中语句和变量的一些编写规范建议
- Android 使用XML做动画UI的深入解析
- ajax实现分页查询功能
- JSP页面的动态包含和静态包含示例及介绍
- javascript实现回车键提交表单方法总结
- JavaScript中的单引号和双引号报错的解决方法
- jquery实现标签支持图文排列带上下箭头按钮的选项卡
- 浅谈类似于(function(){}).call()的js语句
- QQ密码破解与对策全攻略
- java实现小i机器人api接口调用示例
- WinForm实现跨进程通信的方法
- Android 获取时间实例代码
- linux ss命令详解
- python抓取文件夹的所有文件
- 对Python 检查文件名是否规范的实例详解
- 详解angularjs跨页面传参遇到的一些问题