服务器被挂病毒记录(redis入侵)

news2024/11/24 13:44:26

前言

今天正在快乐的打着游戏,突然一个浙江的电话:


好家伙,我那可怜的1核2g的服务器说在跑挖矿程序,苍天啊,大地呀,我那1核2g的服务器有啥跑呢,别难为这小家伙了。

在这里插入图片描述

解决过程:

1:查看定时任务:

crontab -l //列出定时任务

在这里插入图片描述
网上说这是门罗币的定时任务
在这里插入图片描述
这里大概率是直接删除不了的,因为病毒给你添加了不可修改的权限:

属性名Value
a让文件或目录仅供附加用途
b不更新文件或目录的最后存取时间
c将文件或目录压缩后存放
d将文件或目录排除在倾倒操作之外
i不得任意更动文件或目录
s保密性删除文件或目录
S即时更新文件或目录
u预防意外删除
lsattr+文件名

查看文件权限  全删了即可
chattr -ie(权限符) 文件名

没法直接删除定时任务,这时候需要chattr修改目录,但是执行的chattr -i xxx的时候,提示chattr: command not found。
在这里插入图片描述

咱就是说把chattr文件删除了对吧,改完权限后把你的改权限的工具给扔了,
然后呢,我们需要把工具给找回来

这是一个github连接
chattr文件地址
把这个c语言文件编译后的out文件改名chattr放任bin文件目录就行了,如果有权限问题,运行不了chattr可以参考这个博客:解决chattr编译后因权限没法正常使用问题


然后使用

cd var spool 
chattr -ia root
chattr -ia cron

把定时任务所在的目录的权限去掉:
没有用的定时任务直接把root文件夹删掉即可

rm -rf root  
/**
删掉root文件夹即可
**/

在这里插入图片描述
删除定时任务成功

2:查找病毒进程:
你会贴心发现top里面什么鸟都没有
因为病毒已经贴心的把ps核top都给你替换了:

top.lanigiro //原top命令,找到pid
ps.lanigiro -ef | grep xxx//原ps命令,找到程序文件路径

在这里插入图片描述
然后记得把top和ps改回来。

mv /bin/top.lanigiro /bin/top
//改回来top
mv /bin/ps.lanigiro /bin/ps 
改回来ps
如果改不了记得chattr清除一下权限

在这里插入图片描述
kill下699的进程(挖矿进程)
在这里插入图片描述

清除完程序后我们杀一下进程。

3:清除后门密匙:
在.ssh中把不是你添加的密匙删掉即可

在这里插入图片描述
如若不会操作:密匙上传操作博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/784127.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【学会动态规划】地下城游戏(10)

目录 动态规划怎么学? 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 写在最后: 动态规划怎么学? 学习一个算法没有捷径,更何况是学习动态规划, 跟我…

计算机网络复习(路由器、交换机、广域网配置~)

文章目录 子网划分路由器和交换机的配置(基础知识)IOS基础IOS使用技巧Cisco设备的启动Cisco设备的配置途径配置文件的备份与恢复管理网络环境配置Telnet网络测试 配置路由表路由简介路由表简介路由的分类配置静态路由动态路由协议VLAN间的路由路由信息协…

Redis追本溯源(二)数据结构:String、List、Hash、Set、Zset底层数据结构原理

文章目录 一、String底层——sds(Simple Dynamic String)1.sds相比C语言字符串的优点2.结构3.扩容4.缩容 二、List底层——quickList、zipList1.quickList及其优化过程(1)quickList大致结构(2)引入zipList进…

Termux——安装配置

Termux简介1.基础知识1) 基础操作2) 目录结构3) 快捷键 2.基础命令1) 软件安装2) termux保持后台运行3)[Process completed (signal 9) - press Enter] 问题修复4)更换国内源5)获取手机存储权限6)基础软件安装 2. 美化相关1) 修改…

ChatGPT vs. 之前版本:性能与表现的对比

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

vue之ReadIdcardMD(身份证读取组件-移动设备)

组件功能 移动便携读取二代身份证信息组件(一般是非接刷二代证方式),包含无效身份证验证,过期身份证验证,是否满16周岁验证 (与windows二代证读取组件的区别是不会生成二代证图片,直接返回base64数据) #界面 #<

测等保2.0——安全区域边界

一、前言 今天我们来说说安全区域边界&#xff0c;顾名思义&#xff0c;安全区域边界就是保障网络边界处&#xff0c;包括网络对外界的边界和内部划分不同区域的交界处&#xff0c;我们的重点就是查看这些边界处是否部署必要的安全设备&#xff0c;包括防火墙、网闸、网关等安…

不止工具:音视频开发「利器」的新机遇

Boxing的制胜关键是快、准、稳&#xff0c;与“音视频开发”有异曲同工之妙。 数字化浪潮席卷、视频化形态加速、终端性能挑战加剧、端侧算力遭遇瓶颈...... 是否存在一种可能性&#xff0c;让所有企业从复杂的音视频开发工程中抽身&#xff0c;重新回归业务本身&#xff1f; …

vue项目启动npm run serve常见报错及解决办法

报错1&#xff1a; 如图&#xff1a; 解决方法&#xff1a;重新安装core-js , npm i core-js 报错2&#xff1a; Syntax Error: EslintPluginImportResolveError: unable to load resolver “alias”. 解决方法&#xff1a;npm install eslint-import-resolver-alias -D 报…

Raft 思想在架构中实践

Raft 诞生背景&#xff1a; 分布式存储系统通常通过维护多个副本来进行容错&#xff0c;提高系统的可用性。要实现此目标&#xff0c;就必须要解决分布式存储系统的最核心问题&#xff1a;维护多个副本的一致性。 首先需要解释一下什么是一致性&#xff08;consensus&#xf…

ABAP 为N的一个数,在原来基础上浮动在-30~30

需求&#xff1a;为N的一个数&#xff0c;在原来基础上浮动在-30~30 *&---------------------------------------------------------------------* *& Report ZZZZ111 *&---------------------------------------------------------------------* *& 需求&…

揉捻Map-疯狂Java

理论概述 定义 图&#xff08;Graph&#xff09;是由节点&#xff08;Vertex&#xff09;和连接节点的边&#xff08;Edge&#xff09;组成的一种非线性数 据结构。它用于描述事物之间的关系、连接或依赖。图是一种非线性的数据结构&#xff0c; 它广泛应用于计算机科学、数学…

Day_71-76 BP 神经网络

目录 一. 基础概念理解 1. 一点个人理解 2. 神经网络 二. bp神经网络的局部概念 1. 神经元 2. 激活函数 三. bp神经网络的过程 1. 算法流程图 2. 神经网络基础架构 2.1 正向传播过程 2.2 反向传播过程&#xff08;算法核心&#xff09; 四. 基本bp神经网络的代码实现 1. 抽象…

一文了解 MySQL 全新版本模型

MySQL 8.1 已经发布了&#xff0c;也宣布 MySQL 开始使用新的版本模型。 作者&#xff1a;Kenny Gryp / Airton Lastori MySQL 产品团队。 原文&#xff1a;https://blogs.oracle.com/mysql/post/introducing-mysql-innovation-and-longterm-support-lts-versions 引子 在 Ora…

边缘提取总结

边缘提取&#xff1a;什么是边缘&#xff1f; 图象的边缘是指图象局部区域亮度变化显著的部分&#xff0c;该区域的灰度剖面一般可以 看作是一个阶跃&#xff0c;既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相 差较大的灰度值。 边缘有正负之分&#xff0c;就像…

React AntDesign表批量操作时的selectedRowKeys回显选中

不知道大家是不是在AntDesign的某一个列表想要做一个批量导出或者操作的时候&#xff0c;发现只要选择下一页&#xff0c;即使选中的ids 都有记录下面&#xff0c;但是就是不回显 后来问了chatGPT&#xff0c;对方的回答是&#xff1a; 在Ant Design的DataTable组件中&#xf…

java必学必会之static关键字

java必学必会之static关键字 一、static关键字 原来一个类里面的成员变量&#xff0c;每new一个对象&#xff0c;这个对象就有一份自己的成员变量&#xff0c;因为这些成员变量都不是静态成员变量。对于static成员变量来说&#xff0c;这个成员变量只有一份&#xff0c;而且这…

Tiny Player (js) - 轻量好用、免费开源的 web 视频播放开发组件,内置硬解、软解视频功能

一款简单好用的 JS 视频播放器&#xff0c;完美解决我遇到的移动端播放视频的需求&#xff0c;安利给各位。 关于 Tiny Player Tiny Player 是一个极简的视频播放器 JS 库&#xff0c;内置硬解、软解视频功能&#xff0c;支持原生控件样式以及自定义控件样式&#xff0c;小巧…

一种代码逻辑表达“新范式”:保留编程逻辑,去掉编程语法

逻辑是一个非常古老的话题&#xff0c;很难看到有什么新的东西&#xff0c;特别是新的表达方式。最近被惊艳到了&#xff0c;在分析iVX产品的时候&#xff0c;发现了一种全新的可视化的“逻辑表达范式&#xff08;或者说新方法&#xff09;”。看下面有GIF动图演示。 理论上包括…

macbook 软件iMovie for Mac(专业视频剪辑工具)中文版

iMovie mac中文版是一款针对Mac平台量身定做的视频编辑工具&#xff0c;软件凭借流线型设计和直观的编辑功能&#xff0c;可以让您感受前所未有的方式制作好莱坞风格的预告片和精美电影&#xff0c;并且还可以浏览视频资料库&#xff0c;快速共享挚爱瞬间&#xff0c;创建精美的…