木马下载者
trojan-downloader.win32.generic.btv
捕获时间
2012-08-30
危害等级
中
病毒症状
该样本是使用“c/c ”编写的“下载者”,由微点主动防御软件自动捕获,采用“upx”加壳,企图避过杀软扫描,加壳后长度为“29,696”字节,图标为"
",使用“exe”扩展名,通过文件捆绑、网页挂马、下载器下载等方式进行传播,病毒主要目的是恶意修改用户系统并下载更多的病毒或木马后门文件运行。
用户中毒后会出现电脑的运行速度变慢,杀软无故退出而不能启动,出现大量未知进程等现象。
感染对象
windows 2000/windows xp/windows 2003/windows vista/ windows 7
传播途径
文件捆绑、网页挂马、下载器下载
防范措施
已安装使用微点主动防御软件的用户,无须任何设置,微点主动防御将自动保护您的系统免受该病毒的入侵和破坏。无论您是否已经升级到最新版本,微点主动防御都能够有效清除该病毒。如果您没有将微点主动防御软件升级到最新版,微点主动防御软件在发现该病毒后将报警提示您发现“未知木马”,请直接选择删除处理(如图1)
图1 微点主动防御软件自动捕获未知病毒(未升级)
如果您已经将微点主动防御软件升级到最新版本,微点将报警提示您发现木马"trojan-downloader.win32.generic.btv”,请直接选择删除(如图2)。
图2 微点主动防御软件升级后截获已知病毒
未安装微点主动防御软件的手动解决办法:
1.手动停止并删除服务:
"vb"、"aav"
2.手动删除以下文件:
"%temp%\~3.kx(数字3随机)"
"%temp%\~3.ex(数字3随机)"
"%temp%\~3.exe(数字3随机)"
"%systemroot%\system32\qhufb.exe(文件名随机)"
"%temp%\~4.dat(文件名随机)"
"%temp%\***(***为随机数字)"
"%temp%\pci.sys"
3.将"%systemroot%\system32\userinit.exe"用正常文件替换
4.手动修改注册表项:
删除键值项"hkey_local_machine\software\microsoft\ windows\currentversion\run\msconfig"
删除键"hkey_local_machine\software\microsoft\windows nt\currentversion\image file execution options\egui.exe"
变量声明:
%systemdriver% 系统所在分区,通常为“c:\”
%systemroot% windodws所在目录,通常为“c:\windows”
%documents and settings% 用户文档目录,通常为“c:\documents and settings”
%temp% 临时文件夹,通常为“c:\documents and settings\当前用户名称\local settings\temp”
%programfiles% 系统程序默认安装目录,通常为:“c:\programfiles”
病毒分析:
1.创建名字为"ffgio"的互斥对象,防止重复运行。
2.停止"wscsvc"服务,创建进程快照,查找"ekrn.exe"、"egui.exe"、"ras.exe"、"rsmain.exe"、"rsnetsvr.exe"、"ravtask.exe"、"rstray.exe"、 "kavstart.exe"、"kpfwsvc.exe"、"ccenter.exe"、"scanfrm.exe"、"ravmond.exe"、"kissvc.exe"、 "kamilmon.exe"、"kpfw32.exe"、"kaccore.exe"、"rfwsrv.exe"、"kwatch.exe"等杀软进程,并通过禁用"ekrn"服务、执行"taskkill /f /im ekrn.exe"、"taskkill /f /im egui.exe"等命令以及释放杀软进程内存空间的方式结束掉杀软进程。
3.如果存在"360tray.exe"、"safeboxtray.exe"、"avp.exe"等进程,则获取系统缓存目录,创建文件"c:\docume~1\admini~1\locals~1\temp\~3.kx(数字3随机)",写入病毒数据,创建新进程,执行"c:\windows\system32\rundll32.exe c:\docume~1\admini~1\locals~1\temp\~3.kx,zzz 3240"。
4.获取系统缓存目录,创建文件"c:\docume~1\admini~1\locals~1\temp\~3.ex(数字3随机)",写入病毒数据。
5.获取系统缓存目录,创建文件"c:\docume~1\admini~1\locals~1\temp\~3.exe(数字3随机)",写入病毒数据并执行。
6.获取系统目录,创建文件"c:\windows\system32\qhufb.exe(文件名随机)",写入病毒数据。
7.设置键值项"hkey_local_machine\software\microsoft\windows \currentversion\run\msconfig" = "c:\windows\system32\qhufb.exe",实现病毒开机自启动。
8.将当前进程权限提升为调试特权级,创建名字为"vb"的服务,执行映像执行"c:\docume~1\admini~1\locals~1\temp\~3.ex",并启动此服务,之后删除文件"c:\docume~1\admini~1\locals~1\temp\~3.ex"。
9.打开设备"\\.\ao1",发送控制请求,修改系统文件"c:\windows\system32\userinit.exe"。
10.创建注册表键"hkey_local_machine\software\microsoft\windows nt\currentversion\image file execution options\egui.exe",设置"debugger" = "services.exe",实现映像劫持。
11.设置文件"c:\docume~1\admini~1\locals~1\temp\~3.ex"以及病毒文件自身重启删除。
12.文件"~3.exe"运行之后,结束"qq.exe"、"cmd.exe"等进程,下载文件"http://inl7.n12z.com:81/new/in7.txt"保存为"c:\docume~1\admini~1\locals~1\temp\~4.dat(文件名随机)",读取其中地址如"http://173.208.202.221:168/tt/**.exe(**为数字)
"并下载为文件"c:\docume~1\admini~1\locals~1\temp\***(***为随机数字)"执行。
13."~3.kx"加载到系统中之后:
(1)获取系统缓存目录,创建文件"c:\docume~1\admini~1\locals~1\temp\pci.sys",解密病毒数据写入该文件。
(2)创建名字为"aav"的服务,执行映像指向"c:\docume~1\admini~1\locals~1\temp\pci.sys",之后启动此服务。
(3)打开设备"\\.\aav",发送控制请求,修改当前进程权限可以直接访问底层硬件。
(4)之后停止并删除"aav"服务,并删除文件"c:\docume~1\admini~1\locals~1\temp\pci.sys"。
病毒创建文件:
"%temp%\~3.kx(数字3随机)"
"%temp%\~3.ex(数字3随机)"
"%temp%\~3.exe(数字3随机)"
"%systemroot%\system32\qhufb.exe(文件名随机)"
"%temp%\~4.dat(文件名随机)"
"%temp%\***(***为随机数字)"
"%temp%\pci.sys"
病毒修改注册表:
"hkey_local_machine\software\microsoft\windows\currentversion\run\msconfig"
"hkey_local_machine\software\microsoft\windows nt\currentversion\image file execution options\egui.exe"
病毒删除文件:
"%temp%\~3.ex(数字3随机)"
病毒文件自身
"%temp%\pci.sys"
病毒访问网络:
"http://inl7.n12z.com:81/new/in7.txt"
"http://1*3.**8.2**.221:168/tt/0.exe"
"http://1*3.**8.2**.221:168/tt/1.exe"
"http://1*3.**8.2**.221:168/tt/2.exe"
"http://1*3.**8.2**.221:168/tt/3.exe"
"http://1*3.**8.2**.221:168/tt/4.exe"
"http://1*3.**8.2**.221:168/tt/5.exe"
"http://1*3.**8.2**.221:168/tt/6.exe"
"http://1*3.**8.2**.221:168/tt/7.exe"
"http://1*3.**8.2**.221:168/tt/8.exe"
"http://1*3.**8.2**.221:168/tt/9.exe"
"http://1*3.**8.2**.221:168/tt/10.exe"
"http://1*3.**8.2**.221:168/tj/t7.exe"
"http://1*3.**8.2**.221:168/tt/11.exe"
"http://1*3.**8.2**.221:168/tt/12.exe"
"http://1*3.**8.2**.221:168/tt/13.exe"
"http://1*3.**8.2**.221:168/tt/14.exe"
"http://1*3.**8.2**.221:168/tt/15.exe"
"http://1*3.**8.2**.221:168/tt/16.exe"
"http://1*3.**8.2**.221:168/tt/17.exe"
"http://1*3.**8.2**.221:168/tt/18.exe"
"http://1*3.**8.2**.221:168/tt/19.exe"
"http://1*3.**8.2**.221:168/tt/20.exe"
"http://1*3.**8.2**.221:168/tt/21.exe"
"http://1*3.**8.2**.221:168/tt/22.exe"
"http://1*3.**8.2**.221:168/tt/23.exe"
"http://1*3.**8.2**.221:168/tt/24.exe"
"http://1*3.**8.2**.221:168/tt/25.exe"
"http://1*3.**8.2**.221:168/tt/27.exe"
"http://1*3.**8.2**.221:168/tt/28.exe"
"http://1*3.**8.2**.221:168/tt/29.exe"
"http://1*3.**8.2**.221:168/tt/30.exe"
"http://1*3.**8.2**.221:168/tt/31.exe"
"http://1*3.**8.2**.221:168/tt/32.exe"
"http://1*3.**8.2**.221:168/tt/33.exe"
"http://1*3.**8.2**.221:168/tt/34.exe"
"http://1*3.**8.2**.221:168/tt/35.exe"
"http://1*3.**8.2**.221:168/tt/36.exe"
"http://1*3.**8.2**.221:168/tt/37.exe"
"http://1*3.**8.2**.221:168/tt/26.exe"
"http://1*3.**8.2**.221:168/tt/38.exe"