掐住吃内存大虫的喉咙---find.exe和cmd.exe和Rar.exe病毒

linux系统故障排查(一):CPU使用率过高 一、通过top命令定位占用cpu高的进程 执行top命令得到以下结果(P按照进程负载排序): 通过上图可以明显看出进程PID2221明显存在问题,定位到了进程id。为了更好的排查问题,下面详细介绍top命令显示的含义。 1)第一行是任务队列信息 top - 14:06:34 up 537 days, 6 min, 6 users, load average: 0.41, 0.45,... 阅读详情

掐住吃内存大虫的喉咙

我们都听说过,贝多芬“掐住命运的喉咙”这句响亮而霸气的话语。最近,本想开始写日志的时候,一个“大虫”挡在我的前面——find.exe和cmd.exe和Rar.exe病毒,笔记本装的XP,这三个进程反复开启,每次开机之后不到5秒系统就停止了动作了。我不想跟这条大虫纠缠,就索性直接GHOST了,然而没想到,恢复后,立刻死灰复燃,用另一设备查看网络上说明,都是说无法杀掉。无奈啊,我机器上那么多资料加优盘上那么多的文件都感染了(大概500多G),于是抄起家伙,我要掐住这无聊大虫的喉咙。

查看网络上对该病毒的解法,大致是:删掉所有的.exe,或者格式化所有盘符。OH,GOD,我的那么多资料啊。不可行。我决定自己搞。

插入一些话:我真的很鄙视这帮制造病毒的家伙,许多病毒都没什么技术含量,纯属给国内的杀毒软件充数而已,有人甚至怀疑这些病毒就是杀毒软件制造商释放的(怀疑而已),病毒制造者们,能否出点新意,像CIH那样的病毒,似乎好多年都没见了,这些躲猫猫的玩意,真的很无趣。

在XP没有死机之前,我启动了任务管理器,看到了一堆的find.exe和cmd.exe和Rar.exe,还没来得及操作,机器就死机了。

转入正题:如何破解这个病毒的反复扩散吃完内存的怪圈呢?

因为XP正常启动是一会就死,那就进安全模式吧。

还好安全模式进入了,启动跟踪工具,跟踪得到如下信息:



红色框内的信息是有问题的,这类东西不应该出现,特别是注意到:


该病毒已经关联到svchost.exe中和msinfo32.exe系统文件了。

检查启动组:


启动组还算正常,这两个圈住的desktop.ini,一直都有,这也是个小型的后门程序,我一直没有管它。我曾开发一个专门杀它的专杀程序,这次看到了还是一并解决到底吧。

看到这一步,我首先决定手动删除:find.exe和Rar.exe(跟踪地址显示器为winRar.exe,因此我怀疑所有的.rar可能被感染)。Cmd.exe不能删,cmd.exe是应该只是执行了某些指令,是一个桥梁,这个不需要删除。然后看病毒如何应对该情况。

找到find.exe查看文件:


第一步尝试处理:

删除:c:\windows\system32\find.exe

卸载 winRar

重启机器。

正常进入XP,CTRL+ALT+DEL手动打开任务管理器,虽然没有出现find.exe,机器仍然在数秒内死机。

所以,应该有其他程序嵌入运行,重新进入安全模式。

使用工具重新检查启动项,没有发现关联的启动项目,但是仔细再次看这些启动监视记录:


发现如下可疑的启动进程。

.tmp文件结尾一般为临时文件,很显然这些文件的名字非常奇怪也很好辨认,根据其与svchost.exe的关联,可以发现这些.tmp文件是在使用svchost.exe运行一些系统命令(例如创建进程和文件一类的命令),.tmp文件一般是为某些进程单独服务的,可以认为这是一种“注入”手法(我个人认为),可以断定这些.tmp也是非常关键的,那么找到多少删除多少,看它怎么办。

删除所有能够找到的.tmp。

然而这次只找到少量的.tmp,没有找到hrl12.tmp这类命名的文件。

我删除这些后,正常重启xp,仍然数秒后死机,很沮丧,到底是什么原因?如果这些病毒已经到达驱动级别,我检查服务以及驱动联系是很繁琐的,所以我认为可能未删干净。

再次回到安全模式下,重新执行查找:


终于找到以hrl命名的tmp,就是它们果断删除。


这里思考为什么两次才能够删除,并不发作呢,我们会自然有疑问:思考如下>>>目前我们只知道这是一种注入式的执行程序。没有其他线索,因此应当继续挖掘。

重启回到正常XP模式下,机器刚开始顿了一下,然后并没有像往常一样死掉,欢呼,但是我知道所有的文件里面一定存在病毒残余。于是开始清除残余工作。

启动更高级的监视程序,发现在内核模块中有一个DLL被广泛引用:

Lpk.dll   

该lpk.dll在许多目录下均存在,初步判定为病毒。卸载该内核模块。

使用工具,对系统进行优盘免疫(新装的系统,还没有进行免疫)。

尝试将优盘接入,在根目录下显示所有文件(使用自己编写工具强制显示隐),并没有看到lpk.dll。

此时颇为疑惑,然而一旦启动某个.exe文件,立刻在内核模块中发现lpk.dll产生,因此判断在.exe中有某种绑定关系。

那么交给杀毒软件吧,安装免费版的KV3000,然后升级至最高版本,一会功夫,杀完了所有该病毒,查看清单,一大串的lpk.dll,以及一些残留木马(该病毒不仅占内存,而且主动从网上下木马,我的机器是联网的)。


这里思考为什么两次才能够删除呢:我们知道这是一种注入式的执行程序。而且是依靠动态链接库实现的与.exe文件绑定,只有在执行被感染.exe文件的时候,这些.tmp文件才会被创建,也就是说这种.tmp的生存周期是有限的,甚至是“碰巧激活”的(因为受感染的文件是你当时不确定的)。


OK,至此,掐住了该大虫的喉咙,后斩断之,到此结束。希望网友们都可以搞定该病毒,没有想象那么可怕。

最新扣子(coze)案例:在coze上用DeepSeek+私有数据库、知识库,创建你的专属智能体 Gartner预测,到2026年,70%的企业将通过Al知识库实现「组织记忆外化」。数字化时代,数据已成为企业发展的核心资产。我们通过人工智能将知识库从“静态存储"升级为“智能服务”。让"沉睡宝藏"焕发新生,助力企业突破数据困局。 阅读详情

相关推荐

树莓派c语言串口通讯程序

在网上搜了很多关于树莓派串口通讯的例子,但是都是用python写的,虽然python很有名,而且最近也在学习这门语言, 但是还是想用c语言实现一下,因为需要用到整套系统里,其他内容都是用c语言写的。但是网上没有找打现成的。 还好,之前做过天嵌2440开发板的串口程序(参照天嵌工程师提供的代码),发现串口程序其实是通用的, 驱动层屏蔽了硬件细节,个人猜测,几乎所有移植好的系统的串口,都可以用一

realank的专栏 1万+

find文件提升性能

find文件提升性能 问题:在tmp目录下有大量包含picture_*的临时文件,每天晚上2:30对一天前的文件进行清理。之前在crontab下跑如下脚本,但是发现脚本效率很低,每次执行时负载猛涨,影响到其他服务。 #!/bin/sh find /tmp -name “picture_*” -mtime +1 -exec rm -f {} ; 原因:目录下有大量文件,用find很耗资源。 解决:...

Rio520的博客 667

保姆级教程:用Python工具搞定MTK手机分区表(PGPT)备份与线刷引导文件生成

本文提供了一份详细的Python工具链教程,帮助用户备份MTK手机的PGPT分区表并生成线刷引导文件。内容涵盖环境配置、分区表解析、备份流程、线刷文件生成及常见问题排查,特别适合安卓玩机爱好者和开发者。通过本指南,读者可掌握MTK芯片设备的底层分区操作技术,实现安全高效的分区备份与恢复。

weixin_30394669的博客 189

启动应用程序出现find.exe找不到问题解决

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个find.exe文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现find.exe丢失要怎么解决?

wbcmbfy的博客 1102

Verilog中用于时序验证的系统任务[setup][hold][skew][width][recovery][removal]【STA静态时序分析】

下列时序检查语句错误的是() A. $setup(posedge clk, data, tSU) B. $hold(posedge clk, data, tHLD) C. $setuphold(posedge clk, data, tSU, tHLD) 答案:A 解析: 在时序检查函数中,$setup 函数比较特殊,格式是: $setup(data_event, reference_event, limit); 其他常见的检查是: $......(reference_...

DengFengLai123的博客 1万+

UE4载具性能调优指南:从参数设置到实战优化

本文详细解析了UE4载具性能调优的关键技巧,从WheeledVehicle类构建到轮子参数、传动系统设置,再到物理属性与操控调校。通过实战案例分享,帮助开发者优化载具的速度、加速度等核心性能,提升游戏体验。特别适合需要精细调校载具物理特性的开发者参考。

weixin_29019241的博客 469

Win7系统提示找不到find.exe文件的解决办法

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个find.exe文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现find.exe丢失要怎么解决?

file 1449

K-近邻算法: k-nearest neighbor classification (kNN) 详细介绍

@创建于:2020.04.09 @修改于:2020.04.09,2024.06.22 文章目录1、kNN介绍2、k近邻法的三要素详解2.1 距离度量2.2 k值的选择2.3 分类决策规则3、k近邻法的实现:kd树4、Python实现过程5、优缺点6、常见问题 1、kNN介绍 kNN是一个基本而简单的分类算法,作为监督学习,那么KNN模型需要的是有标签的训练数据,对于新样本的类别由与新样本距离最近的k个训练样本点按照分类...

chenhepg的博客 9万+

解决在win10下cmder无法使用find命令

解决在win10下cmder无法使用find命令

omage的专栏 1055

ACS运动控制器编程语言

ACS运动控制器采用SPiiPlusLanguage(SPL)作为核心编程语言,该语言基于C语法设计,内置丰富的运动控制指令,支持点位运动、插补等复杂控制。控制器提供专用开发工具SPiiPlusManager和ACSStudio,支持图形化编程与调试。同时兼容TCP/IP、EtherCAT等多种扩展接口,便于与上位机或PLC集成。使用时需注意实时性优先级、轴参数匹配等关键事项。官方文档和示例程序为开发者提供了完善的学习资源。

StevenChen的博客 617

Labview项目01:标准可配置序列测试框架

摘要:本文介绍了一个基于LabVIEW2020开发的通用测试框架系统。该系统采用模块化设计,包含主界面、调试界面、设置界面和登录界面。主功能包括:1)可配置测试序列,支持延时、预定值输出、随机值输出等操作;2)单步测试功能自主添加;3)界面支持测试序列编辑和权限管理。系统采用队列机制处理事件和测试流程,通过CSV文件存储测试序列,支持参数化配置。用户可自定义测试VI(A_.vi和N_.vi格式),并通过调试界面验证测试序列。最终测试结果在主界面显示,提供整体判断功能。该系统既可作为学习参考,也可用于实际测试

weixin_38637405的博客 1552

掐住吃内存大虫的喉咙——find.exe和cmd.exe和Rar.exe病毒

掐住吃内存大虫的喉咙——find.exe和cmd.exe和Rar.exe病毒 我们都听说过,贝多芬“掐住命运的喉咙”这句响亮而霸气的话语。最近,本想开始写日志的时候,一个“大虫”挡在我的前面——find.exe和cmd.exe和Rar.exe病毒,笔记本装的XP,这三个进程反复开启,每次开机之后不到5秒系统就停止了动作了。我不想跟这条大虫纠缠,就索性直接GHOST了,然而没想到,恢复后,立刻...

weixin_34346099的博客 199

Android BLE扫描指南:解决设备发现问题

假设你正在开发一个MAUI应用,用于扫描并连接到BLE设备。你的代码在Windows上运行得很好,但在Android上却无法发现任何设备。尽管你已经在中声明了必要的权限,并且在运行时请求这些权限,扫描还是无法工作。

m0_62153576的博客 224

Windows 文件 / 文件夹占用进程查询与解锁

……

u013669912的博客 699

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

电脑cpu100%占用解决方法

电脑CPU占用100%的排查与解决方法:通过任务管理器快速定位高占用进程,针对不同情况采取结束无响应程序、重启系统服务或电脑等措施。若问题持续,需深度排查恶意软件、更新驱动系统、管理后台活动,必要时使用资源监视器分析或重置系统。建议按步骤逐一排查,针对性解决系统卡顿问题。

caaAhHhAaac的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Windows 资源管理器 explorer.exe 占用 CPU 过高系统排查与解决全流程(已解决)

摘要: 本文提供Windows资源管理器explorer.exe高CPU占用的系统排查与解决方案。步骤包括:临时重启资源管理器、检查Windows Search注册表Bug(修改SetupCompletedSuccessfully=1并重启)、关闭磁盘优化及后台服务(如HomeGroup和诊断跟踪服务)、全盘杀毒、系统修复(sfc/dism命令)、干净启动排查冲突、更新驱动/系统等。高级方案含新建用户或重装系统。附图文指引及操作难度表,核心解决方法是针对特定注册表Bug的修改+立即重启,无效时需逐步排查其他

即安 6598

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux每日命令(21):find命令之exec

find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 一. exec参数说明: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 使用fi...

aobian2884的博客 1163

find命令详解(exec选项),文件修改日期(创建,修改,搜索)

是处理动作,表示对查找到的文件执行 ls -l 命令打印其详细信息。-rw-r--r--. 1 root root 0 7月 14 13:54 a.txt。-rw-r--r--. 1 root root 0 7月 13 00:00 b.txt。-rw-r--r--. 1 root root 0 7月 12 00:00 c.txt。-rw-r--r--. 1 root root 0 7月 11 00:00 d.txt。-rw-r--r--. 1 root root 0 7月 13 00:00 b.txt。

m0_68394388的博客 1万+

Find和exec命令

Find和exec命令

cxsr888的博客 4252

Linux中:Find和exec命令

目录一、Find查找文件或目录1.1、 案例: 按文件名称查找:-name 按文件类型来查找: 按文件名称来查找: 按文件创建,修改等来查找 1.2、利用find和管道将所需要的数据复制到另一个目录下案例1: 案例2: 二、exec解释:案例: find命令是linux中查找文件的命令 语法格式:find 【文件路径

qq_57377057的博客 7532

linux中find命令和exec的强大组合用法

Find 是一个已经非常强大的命令,用于根据许多条件搜索文件。exec 命令使您能够处理 find 命令的结果。我在这里分享的例子只是一瞥。find-exec 命令组合在一起为您提供了在 Linux 命令行中执行操作的无限可能。find 和 exec 命令。

gopher9511的博客 3009

解决cmder中的find命令无法使用问题

解决cmder中的find命令无法正常使用问题,以及如何正常配置find命令

theskylife的博客 3792

Windows下进程占用CPU过大的解决方案

Windows下进程占用CPU过大 1、WMIProviderHost(wmiprvse.exe)占用CPU高 新装windows8.1发现WMI...

coco3600的博客 6263

Rar.exe病毒及清除方法

最近出来了一个病毒,在我们这个地方很是流行。1. 症状  (1) 如果系统中安装有WinRAR(一种很好的压缩解压工具,很多电脑上有安转),在任务管理器中会出现一个以SYSTEM方式运行的rar.exe,偶尔占用CPU达到100%. 经过确认,rar.exe本身是WinRar附带的一个命令行工具,并不是病毒,只是被病毒利用了而已。  (2) 无法显示隐藏的系统文件:在文件夹选项中将“显示受

zhaocaixing的专栏 4550
上一篇: 亲爱的web程序员,你看过你的源码么?
下一篇: 肢解“文件夹图标”病毒,制作专杀工具——“郑大扫帚”
clbxp
博客等级 码龄21年 35粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值