首页 > 系统相关 >记一次linux复制病毒处理过程

记一次linux复制病毒处理过程

时间:2024-01-24 09:58:32浏览次数:31  
标签:bin 文件 处理过程 命令 复制 usr linux 服务器 目录

某天我的阿里云突然发信息告诉我服务器有自变异木马,我用远程工具连接服务器异常卡顿甚至掉线,reboot也不好使.用阿里云的网页控制台会好些,但还是卡,我又用阿里云控制台重启服务器,重启之后发现服务器完全连不上了,ping也ping不通了,我问了客服说可以用救援连接试试,果然能连上,起初发现连不上的原因是防火墙的问题,后来发现是网络服务挂了,起了network服务之后,远程工具也可以正常连接了,但还是卡顿,我还是用阿里云的网页控制台吧.
上去top 命令一看有个随机字符串的进程名占用了30%的cpu资源,kill掉之后又产生了另一个随机进程名,随后我ll /etc/cron*查看定时任务目录有没有被修改,发现有一个刚刚生成的类似定时任务shell脚本,内容如下:

#!/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin
cp "/usr/bin/vauokamjnsqtyl" "/usr/bin/jyfsttydua"

尝试删除该文件,但立马又生成了一个新的文件,然后我把文件中的cp命令修改为rm -rf命令,还是会重新生成文件.

于是我到/usr/bin目录下用ll -art查看最近修改过的文件,发现有好多随机字符串的文件,我删除还是会复制一个新的文件,上网搜了半天,发现有个chattr命令可以阻止目录生成新的文件,于是我把定时任务目录中的脚本删除再禁止生成新文件:

rm -f *.sh; chattr +i /etc/cron.hourly

正当我准备用同样的方法处理/usr/bin目录的时候,发现/usr/bin目录下复制了几十个同类脚本,简直像吃了屎一样恶心,又到网上搜了半天,发现find命令有个-mtime参数可以找到最近几天内修改过的文件,配合-delete参数可以删除:

find /usr/bin -mtime -1 -type f -delete; chattr +i /usr/bin

这次终于没有新的文件产生了,再看一眼top命令,木马进程也不在了^_^

本文由博客一文多发平台 OpenWrite 发布!

标签:bin,文件,处理过程,命令,复制,usr,linux,服务器,目录
From: https://www.cnblogs.com/HotBoom/p/17983943

相关文章

  • linux安装与VMware安装
    Linux第一天1、为什么要学习linux?因为大数据中绝大部分核心组件都是基于linux操作系统运行的,企业中基本上都是linux系统。2、怎么去学linux?(什么是大数据)大数据技术组件hadoophivezookeeperhbasesparkflinkkafkarangerdolphineschedulereshudidoris....大数......
  • Linux命令
    cp[options]sourcedest或cp[选项]源文件目标文件 选项说明:-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。-r 或 --recursive:用于复制目......
  • Linux文件安装位置:应该安装在哪里? (linux文件安装位置)
    Linux中常见文件夹及作用:https://blog.csdn.net/qq_35451217/article/details/87614342?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-87614342-blog-116553749.235%5Ev40%5Epc_relevant_rights_sort&depth_1......
  • Linux防火墙操作命令(开放或关闭端口)
    在外部访问CentOS中部署应用时,需要通过防火墙管理软件,开端口,或者直接关闭防火墙进行解决(不建议)常用命令:systemctlstartfirewalld        #启动systemctlstopfirewalld        #停止systemctlstatusfirewalld      #查看状态......
  • 【Azure Compute Gallery】使用 Python 代码从 Azure Compute Gallery 复制 Image-Ver
    问题描述AzureComputeGallery可以帮助围绕Azure资源(例如映像和应用程序)生成结构和组织,并且支持全局复制。如果想通过Python代码实现Image-Version从一个AzureComputeGallery复制到另一个中,如何实现呢? 问题解答示例Python代码:importosfrommsrestazure.azure_cloudimpor......
  • 【Azure Compute Gallery】使用 Python 代码从 Azure Compute Gallery 复制 Image-Ver
    问题描述AzureComputeGallery可以帮助围绕Azure资源(例如映像和应用程序)生成结构和组织,并且支持全局复制。如果想通过Python代码实现Image-Version从一个AzureComputeGallery复制到另一个中,如何实现呢? 问题解答示例Python代码:importosfrommsrestazure.azure_cl......
  • [转]Linux下的lds链接脚本详解
    [转]Linux下的lds链接脚本详解转载WZM35588622016-12-0611:40:20文章标签QT文章分类运维阅读数2546 [转]Linux下的lds链接脚本详解转载自: http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml  一、概论每一个链接过程都由链接......
  • Linux学习路线图
    学习Linux是一个广阔的领域,以下是一个基本的Linux学习路线图,可以帮助您逐步掌握Linux系统的各个方面:熟悉基本概念和命令行:了解Linux的基本概念,如文件系统、权限管理和进程管理等。学习常用的命令行工具,如ls、cd、mkdir、rm、grep、sed、awk等。掌握文件系统和......
  • linux CentOS MobaXterm 通过X11 Forwarding 在本地开启图形可视化窗口
    第一步操作系统安装图形界面X11Forwardingdnfinstallxorg-x11-xauthxorg-x11-fonts-*xorg-x11-font-utilsxorg-x11-fonts-Type1xclock1第二步修改参数,启用X11Forwardingvim/etc/ssh/sshd_config1修改参数X11Forwardingyes和X11UseLocalhostno#AllowAgentForwarding......
  • Linux-unbuntu里静态库、动态库
    静态库:特点:生成的可执行程序复制了一份整个库,以空间换取时间第一步:准备功能函数eg:add.c sub.c  div.c...第二步:把功能函数只编译不链接,得到.o文件gcc-cadd.c-oadd.o第三步:将功能函数的.o文件进行打包成库(打包完成会生成一个.a结尾的库,此库里已经把功能函数都封装进来了)ar......