Window应急响应(七 NesMiner挖矿病毒)

0x00 前言

作为一个运维工程师,而非一个专业的病毒分析工程师,遇到了比较复杂的病毒怎么办?别怕,虽然对二进制不熟,但是依靠系统运维的经验,我们可以用自己的方式来解决它。

0x01 感染现象

1、向大量远程IP的445端口发送请求

 

 

2、使用各种杀毒软件查杀无果,虽然能识别出在C:\Windows\NerworkDistribution中发现异常文件,但即使删除NerworkDistribution后,每次重启又会再次生成。

 

在查询了大量资料后,找到了一篇在2018年2月有关该病毒的报告:

NrsMiner:一个构造精密的挖矿僵尸网络

https://www.freebuf.com/articles/system/162874.html

根据文章提示,主控模块作为服务“Hyper-VAccess Protection Agent Service”的ServiceDll存在。但在用户的计算机并未找到该服务。

文章报道已然过去了一年多,这个病毒似乎是升级啦,于是有了如下排查过程。

 

0x02 事件分析

 

A、网络链接

通过现象,找到对外发送请求的进程ID:4960

 

B、进程分析

进一步通过进程ID找到相关联的进程,父进程为1464

 

找到进程ID为1464的服务项,逐一排查,我们发现服务项RemoteUPnPService存在异常。

 

 

C、删除服务

选择可疑服务项,右键属性,停止服务,启动类型:禁止。

 

 

停止并禁用服务,再清除NerworkDistribution目录后,重启计算机。异常请求和目录的现象消失。

又排查了几台,现象一致,就是服务项的名称有点变化。

 

 

0x03 病毒清除

NrsMiner挖矿病毒清除过程如下:

1、 停止并禁用可疑的服务项,服务项的名称会变,但描述是不变的,这给我。

可疑服务项描述:Enables a common interface and object model for the  Remote UPnP Service to access

删除服务项:Sc delete  RemoteUPnPService

2、  删除C:\Windows\NerworkDistribution目录

3、  重启计算机

4、  使用杀毒软件全盘查杀

5、  到微软官方网站下载对应操作系统补丁,下载链接:

https://docs.microsoft.com/zh-cn/security-updates/securitybulletins/2017/ms17-010

在 QML 中,窗口(Window)通常会有一个关闭按钮,用户可以点击这个按钮来关闭窗口。如果遇到窗口不响应关闭操作的情况,可能是因为没有正确设置窗口的关闭行为或者存在其他逻辑错误。请检查以下几个方面: 1. 确保你已经正确实现了关闭按钮的逻辑。在 QML 中,可以使用`onCloseRequest`事件来捕捉窗口关闭的请求,并在其中编写相应的代码来关闭窗口。 ```qml Window { id: window visible: true Button { text: "Close" anchors.bottom: parent.bottom anchors.horizontalCenter: parent.horizontalCenter onClicked: window.close() } onClosed: { console.log("Window closed.") } onCloseRequested: { // 这里可以处理关闭前的逻辑,比如确认等操作 // 然后可以调用 window.close() 来关闭窗口 window.close(); } } ``` 2. 如果是使用自定义的窗口元素或有其他复杂的交互逻辑,需要确保没有逻辑代码阻止了窗口的关闭事件。 3. 如果程序中使用了阻塞的异步操作或其他导致主事件循环阻塞的代码,可能导致窗口无法响应关闭操作。检查相关的异步操作是否有正确的错误处理和完成处理。 4. 检查是否有其他地方的代码不小心或故意阻止了窗口的关闭操作,例如设置了一个标志变量来控制是否允许关闭。 5. 如果使用的是第三方库或框架,检查该框架是否提供了特定的关闭窗口机制,需要按照框架的规范来实现窗口的关闭。 确保以上各点都已按照预期进行设置和编码,一般可以解决不响应关闭操作的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值