发现一个病毒文件你删了他又自动创建怎么解决

简介: 发现一个病毒文件你删了他又自动创建怎么解决

公司的内网某台linux服务器流量莫名其妙的剧增,用iftop查看有连接外网的情况


针对这种情况一般重点查看netstat连接的外网ip和端口。


用lsof -p pid可以查看到具体是那些进程,哪些文件


经查勘发现/root下有相关的配置conf.n hhe两个可疑文件,rm -rf后不到一分钟就自动生成了


由此推断是某个母进程产生的这些文件。所以找到母进程就是找到罪魁祸首


查杀病毒最好断掉外网访问,还好是内网服务器,可以通过内网访问


断了内网,病毒就失去外联的能力,杀掉它就容易的多


怎么找到呢,找了半天也没有看到蛛丝马迹,没办法只有ps axu一个个排查


方法是查看可以的用户和和系统相似而又不是的冒牌货,果然,看到了如下进程可疑


看不到图片就是/usr/bin/.sshd


于是我杀掉所有.sshd相关的进程,然后直接删掉.sshd这个可执行文件


然后才删掉了文章开头提到的自动复活的文件


总结一下,遇到这种问题,如果不是太严重,尽量不要重装系统


一般就是先断外网,然后利用iftop,ps,netstat,chattr,lsof,pstree这些工具顺藤摸瓜


一般都能找到元凶。但是如果遇到诸如此类的问题


/boot/efi/EFI/redhat/grub.efi: Heuristics.Broken.Executable FOUND,个人觉得就要重装系统了


相关文章
|
存储 Go 数据安全/隐私保护
Golang 语言怎么使用 Viper 管理配置信息?(下)
Golang 语言怎么使用 Viper 管理配置信息?(下)
190 0
|
开发工具 数据安全/隐私保护 git
Git报错:remote: HTTP Basic: Access denied的解决方法
Git报错:remote: HTTP Basic: Access denied的解决方法
2981 0
Git报错:remote: HTTP Basic: Access denied的解决方法
|
10月前
「Mac畅玩鸿蒙与硬件25」UI互动应用篇2 - 计时器应用实现
本篇将带领你实现一个实用的计时器应用,用户可以启动、暂停或重置计时器。该项目将涉及时间控制、状态管理以及按钮交互,是掌握鸿蒙应用开发的重要步骤。
224 7
「Mac畅玩鸿蒙与硬件25」UI互动应用篇2 - 计时器应用实现
|
6月前
|
自然语言处理 监控 Linux
Linux 内核源码分析---proc 文件系统
`proc`文件系统是Linux内核中一个灵活而强大的工具,提供了一个与内核数据结构交互的接口。通过本文的分析,我们深入探讨了 `proc`文件系统的实现原理,包括其初始化、文件的创建与操作、动态内容生成等方面。通过对这些内容的理解,开发者可以更好地利用 `proc`文件系统来监控和调试内核,同时也为系统管理提供了便利的工具。
261 16
|
时序数据库
InfluxData【部署 02】时序数据库 InfluxDB 客户端工具 Influx CLI 最新版本安装启动验证(在线安装+离线安装+各版本下载地址)
InfluxData【部署 02】时序数据库 InfluxDB 客户端工具 Influx CLI 最新版本安装启动验证(在线安装+离线安装+各版本下载地址)
1285 0
|
10月前
|
算法 UED 异构计算
性能优化在嵌入式系统中的应用
性能优化在嵌入式系统中的应用
190 3
|
10月前
|
存储 关系型数据库 MySQL
MySQL 字段类型探究:深入理解 Varchar(50) 与 Varchar(500)
在MySQL数据库中,`VARCHAR`类型是一种常用的字符串存储类型,它允许定义一个可变长度的字符串。然而,`VARCHAR(50)`和`VARCHAR(500)`之间的差异不仅仅是长度的不同,它们在存储和性能方面也有显著的区别。本文将深入探讨这两种字段类型的区别,以及它们在实际应用中的选择。
392 3
|
前端开发 JavaScript 安全
【网络安全/前端XSS防护】一文带你了解HTML的特殊字符转义及编码
【网络安全/前端XSS防护】一文带你了解HTML的特殊字符转义及编码
893 0
|
前端开发 数据可视化 Java
云效 Pipeline as Code 来了,这些场景,用好它效率翻倍
可视化与YAML编排兼具,云效CI/CD流水线你愿意打几分?
61390 3
|
存储 Kubernetes 关系型数据库
Helm 简介:Kubernetes 的包管理器
Helm 简介:Kubernetes 的包管理器
245 2