ROVNIX利用密码保护宏、窃取密码和记录按键信息

趋势科技最近发现 ROVNIX 恶意软件家族能够通过宏下载器来散播。这种恶意伎俩之前在DRIDEX恶意软件上见到,它以使用相同招数著称。DRIDEX同时也是CRIDEX银行恶意软件的后继者。

虽然感染方式相当古老,网络犯罪分子了解使用恶意宏也能够达到想要的目的,甚至可以对抗复杂的防御措施。

ROVNIX恶意软件行为

根据趋势科技的分析,ROVNIX会将 rootkit 驱动程序写入 NTFS 磁盘驱动器未分割的空间。这可以有效地隐藏该驱动程序,因为这个未分割空间不会被操作系统和安全产品所看到。

为了加载恶意驱动程序,ROVNIX会修改IPL的内容。修改这个程序代码从而让恶意rootkit驱动程序在操作系统前被加载。这一做法主要有两个目的:逃避侦测,并且在Windows 7及之后的版本加载未签章过的驱动程序。

ROXNIX感染链

在此攻击中,恶意文件包含一个社交工程诱饵,特制成来自微软Office的假通知来指示用户启用宏设定。

(带有恶意宏文件的屏幕截图)

启用宏会去执行恶意宏程序代码,被侦测为W97M_DLOADER.AI。这个恶意宏和之前CRIDEX所用的不同之处在于ROXNIX有加上密码保护。这让分析此恶意软件变得困难,因为没有密码或特殊工具就无法检视或打开宏。

(恶意宏ROVNIX需要密码)

(该脚本的代码段)

这个恶意软件脚本使用简单的字符串拼接和多个变量替换,企图混淆程序代码以躲避防毒侦测。当宏被执行,会植入三个不同类型的隐藏脚本,包括一个Windows PowerShell脚本。这策略意味着网络犯罪分子会去针对Windows7,开始预设安装了Windows PowerShell。

(W97M_DLOADER.AI植入的档案)

名为adobeacd-update.bat的脚本会执行adobeacd-update.vbs(VBS_POWRUN.KG),提升用户权力,然后再执行另一个名为adobeacd-update.ps1(TROJ_POWDLOD.GN)的脚本。TROJ_POWDLOD.GN接着会从http//185[.]14[.]31[.]9/work.exe下载并执行TROJ_ROVNIX.NGT,这是一个ROVNIX加载器。

根据趋势科技主动式云端截毒服务 的反馈数据,德国出现了最多用户有着受感染系统。

(2014年11月6日到2014年11月18日最受影响的国家)

结论

ROVNIX对用户和企业都会造成危险,因为除了其后门能力外,它还可以窃取密码和记录按键信息。这种攻击可能被用在数据入侵外泄上,因为资料窃取是其主要行为。此外,这攻击突显出有更多恶意软件可能会去利用宏文件来滥用PowerShell以散播其恶意软件。不过要注意的是,在此次攻击中,PowerShell功能并未被滥用。

用户可以轻易地将其宏设定设到最大安全性以保护其系统。如果检视文件需要用到这功能,请确保档案来自可信任的来源。趋势科技通过主动式云端截毒技术来侦测恶意档案以保护用户免受此威胁。

相关哈希值如下:

92C090AA5487E188E0AB722A41CBA4D2974C889D

4C5C0B3DCCBFBDC1640B2678A3333E8C9EF239C5

时间: 2024-11-09 00:29:48

ROVNIX利用密码保护宏、窃取密码和记录按键信息的相关文章

武汉大学教务系统入侵&窃取数据全过程记录

来源:http://www.moonlord.cn/blog/blog.php?id=1408361938 [武汉大学教务系统入侵&窃取数据全过程记录] [PHP验证码识别(OCR)技术科普贴][论教务系统修改默认密码的重要性] [这么作死真的不会死吗?] 2014.8.15玩着我自己写的微信订阅号("月翼科技"),突然想到传说中的(因为我只听说过,没用过额)神器"武大助手"貌似可以查成绩,百度了下,它是抓取的教务系统里面的数据,可是教务系统不是有验证码的吗

js中利用cookie实现记住密码功能

js中利用cookie实现记住密码功能 在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下: 1 HttpServletRequest request 2 HttpServletResponse response 3 Cookie username = new Cookie("username ","cookievalue"); 4 Cookie password = new Cookie("password

在LaTeX中利用preview宏包和tikz宏包生成单图pdf

有时候我们利用tikz宏包画出的图片后,只想生成一个单图pdf,而且pdf的页面大小与图片相同,以便于以后再次用latex插入. 可以与preview宏包进行搭配,页面大小由图像大小决定,可以通过改变\PreviewBorder的值来改变页边界的空白大小. 效果如下: 代码如下: 1 \documentclass{beamer} 2 \usepackage{tikz} 3 \usetikzlibrary{arrows,snakes,backgrounds} 4 \usepackage[activ

记录客户信息你还在用传统的笔记本吗?

对于销售员来说,对客户的信息记录十分重要,一般情况下,销售员都是使用传统的小本子记录的方式.这种记录客户的信息不但效率低下,而且还会出现信息错漏的情况,大大的阻碍了客户维系的工作进行.在线crm客户关系管理系统,在记录客户信息这方面有着重要的意义,不但能够高效.准确录入客户的信息,而且还能够让销售员随时随地记录客户的信息. 传统的记录方式往往会导致客户的资料有各种错漏,不但耗费销售员的时间,而且还有可能给企业带来客户流失的风险.但是使用在线crm可以有效解决这些问题,销售员在见客户的过程中使用在

asp.net记录错误信息的一般处理方法

在本文中,我们将通过一个简单的处理来记录在我们的网站中的错误和异常.我们这样操作,每当遇到程序错误时,将使用者导航到一个单独的页面,同时错误将被记录到服务器上的一个文本文件,每当错误发生时,我们将以日志的形式每天记录. 首先,我先写一个静态方法用于将错误信息记录到文本文件,这里是将错误信息记录到服务器上的Error文件夹下,代码如下: using System.Globalization; /// <summary> /// 用于将错误信息输出到txt文件 /// </summary&g

利用PHP获取一个页面上的链接信息

开发中我们可能会获取某个页面或是一段内容中的链接信息,下面我分享一个我写的函数给大家,希望能帮到大家. 函数功能: 1.获取一段内容中链接信息: 2.获取一个URL中链接信息: 3.剔除锚链等无效的链接 4.获取当前域下的链接信息 5.获取他域下的链接信息 6.保留链接的文本信息 代码: /** * +---------------------------------------------------------- * 功能:获取一个网页或一段内容里面的链接信息 * +------------

android 保存 用户名和密码 设置等应用信息优化

1.传统的保存用户名,密码方式 SharedPreferences Editor editor = shareReference.edit(); editor.putString(KEY_NAME,"username_value"); 通过这样的方法,能够基本满足需求,比如有用户名,那么就Editor.putString存放就好. 但是这样的方法有一些弊端: (1)在存放一些集合信息,存储ArrayList就不合适 (2)如果针对用户,新增加了很多熟悉,比如性别,头像等信息,那么需要一

使用hibernate更新数据库记录的信息的相关学习记录

截选代码(可能遗漏标点符号): package name.sql; import java.util.List; import name.session.HibernateSessionFactory; import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.Transaction; public class SqlHelper { //增 public void save(Object obj){

利用反射api查找一个类的详细信息

说到这个实例,首先介绍下本人,我是一个php程序员,从事drupal开发2年多,可以说从实习开始就接触这个,至今没有换过,drupal给我的感觉是俩字"强大",今天写一个views的字段,然后需要继承views的views_handler_field类,还要自己实现里面的一些方法,走一些自己的配置设置,查看这个类的时候,发现实在是太多信息了,并且做了好些继承,于是我就想要是能实现一个功能,传入一个类名,然后就能返回类的所有信息(包括,属性,方法,继承,接口,并且这些类所放置的文件位置,