闲置已久的服务器发现被拿来挖矿,刨根找挖矿进程

2023-10-17 19:30

本文主要是介绍闲置已久的服务器发现被拿来挖矿,刨根找挖矿进程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

无意间,top -c  shift M查看了一下进程,发现其中有两个都是cpu占用100%的,非常奇怪,于是找到文件打开看了一下日志惊呆了,,,

Loaded plugins: fastestmirror
Loaded plugins: fastestmirror
Loaded plugins: fastestmirror
lrwxrwxrwx 1 nginx nginx 0 Apr 11 01:25 /proc/3669/exe -> /tmp/phpupdate
./phpupdate 
don't kill
lrwxrwxrwx 1 nginx nginx 0 Apr 11 01:25 /proc/3693/exe -> /tmp/phpguard
./phpguard 
don't kill
lrwxrwxrwx 1 nginx nginx 0 Apr 11 01:30 /proc/7607/exe -> /tmp/phpupdate
/tmp/phpupdate 
don't kill
./phpupdate 
don't kill
/tmp/phpupdate 
don't kill
no need download
no need download
not need download
i am here
no need download
nginx     3669     1 99 Apr11 ?        1-19:46:10 ./phpupdate
nginx     7607     1 99 Apr11 ?        1-19:35:56 /tmp/phpupdate
tmp runing.....
not tmps runing
nginx     3693     1  0 Apr11 ?        00:00:06 ./phpguard
tmps runing.....
Loaded plugins: fastestmirror
/usr/bin/curl
/usr/bin/cdt
open : no such file or directoryLoaded plugins: fastestmirror
Loaded plugins: fastestmirror
Loaded plugins: fastestmirror
Software Installed
DER Uninstalled
make: Nothing to be done for `all'.
install -pDm755 bin/masscan /usr/bin/masscan
Masscan Installed
Masscan Already Installed
make[1]: Entering directory `/tmp/masscan-1.0.4/pnscan-1.11'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/masscan-1.0.4/pnscan-1.11'
./install-sh -c -m 755 pnscan /usr/local/bin
Pnscan Installed
Pnscan Already Installed
[+]redis user :root
[+]redis set dir error 1 ERR Changing directory: No such file or directory
[+]redis set dir error 2 ERR Changing directory: No such file or directory
[+]redis set dir error 3 ERR Changing directory: No such file or directory
[+]redis set stop-writes-on-bgsave error read tcp 172.18.149.101:45972->123.57.144.51:6379: i/o timeout
[+]redis user :redis
[+]redis set dbfilename error dial tcp 123.57.144.51:6379: i/o timeout
[+]redis set dbfilename error dial tcp 123.57.144.51:6379: i/o timeout
[+]redis set key error dial tcp 123.57.144.51:6379: i/o timeout

通过日志发现了一个病毒劫持了nginx在挖矿,我顶

 

后续附上如何解决

1.先查看contab定时器上的定时任务列表是否含有不是自己添加的定时任务

2.查看linux开机启动的启动文件,进去里面看看是否有多余的开机启动项,找到进程所在的文件位置,确定是挖矿进程后,进行删除并且,重启linux服务器,如果还是有这条进程就需要继续深挖,通过查看后台的日志看是否还有其他进程没处理干净

这篇关于闲置已久的服务器发现被拿来挖矿,刨根找挖矿进程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/227464

相关文章

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务

Java进程CPU使用率过高排查步骤详细讲解

《Java进程CPU使用率过高排查步骤详细讲解》:本文主要介绍Java进程CPU使用率过高排查的相关资料,针对Java进程CPU使用率高的问题,我们可以遵循以下步骤进行排查和优化,文中通过代码介绍... 目录前言一、初步定位问题1.1 确认进程状态1.2 确定Java进程ID1.3 快速生成线程堆栈二、分析

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N

Python多进程、多线程、协程典型示例解析(最新推荐)

《Python多进程、多线程、协程典型示例解析(最新推荐)》:本文主要介绍Python多进程、多线程、协程典型示例解析(最新推荐),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 目录一、multiprocessing(多进程)1. 模块简介2. 案例详解:并行计算平方和3. 实现逻

C#通过进程调用外部应用的实现示例

《C#通过进程调用外部应用的实现示例》本文主要介绍了C#通过进程调用外部应用的实现示例,以WINFORM应用程序为例,在C#应用程序中调用PYTHON程序,具有一定的参考价值,感兴趣的可以了解一下... 目录窗口程序类进程信息类 系统设置类 以WINFORM应用程序为例,在C#应用程序中调用python程序

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用