作者:龙飞雪

0x1序言

前面已经对感染型木马病毒resvr.exe的病毒行为进行了具体的分析见一个感染型木马病毒分析(一),但是觉得还不够,不把这个感染型木马病毒的行为的亮点进行分析一下就有点遗憾了。下面就针对该感染型木马病毒的感染性、木马性以及被感染文件的恢复几个方面进行具体的分析和说明,直观感受一下病毒的感染性、木马性质。

0x2病毒木马性的分析---远程控制用户的电脑

前面的分析中已经分析过了,该感染型木马病毒会在用户的电脑上创建socket套接字作为service端,等待病毒作者client端的连接。这样病毒作者就能远程控制用户的电脑(这里的“控制”是操作的意思)也就说,病毒作者能够通过socket套接字向用户的电脑发送控制命令CmdMsg,指挥病毒resvr.exe对用户的电脑进行恶意的破坏。

病毒resvr.exe在用户的电脑上创建监听绑定本地IP=127.0.0.1的套接字端口号为40118,将用户的电脑变成了病毒作者能控制的service服务端。

病毒resvr.exe创建的本地监听套接字成功之后,等待接收病毒作者client方发来的控制命令CmdMsg,对用户的电脑进行恶意的操作。

病毒作者对用户电脑的远程控制操作有9组命令并且对用户电脑的控制操作也比较多,后面会详细的分析每一种远程控制命令的操作。对于病毒作者client端发来的控制命令的recvCmdMsgBuffer的数据格式为“dwCmdMsg+数据内容”即接受到的数据的前8个字节是病毒作者控制用户电脑的具体的命令类型也就是下面的9组命令类型。

第1组dwCmdMsg=0x3EB的控制操作:


很简单,向病毒作者的client端发送控制操作结果的反馈信息例如21 43 65 87 (4个字节)的数据。

第2组dwCmdMsg=0x450的控制操作:


根据病毒作者client端发来的数据创建C:\Program Files\Common Files\Microsoft Shared\Index.bat文件,系统本地提权瞬间关闭用户的计算机进行掩饰。

第3组dwCmdMsg=0x451的控制操作:


根据病毒作者client端发来的数据创建C:\Program Files\Common Files\Microsoft Shared\Index.bat文件,然后创建线程用于创建用户系统桌面右下角的弹窗对话框。

第4组dwCmdMsg=0x455的控制操作:


设置当前病毒进程感染用户文件的感染方式的标记 0xAABBCCDD,遍历用户电脑的所有逻辑盘里的文件进行“加密”方式的感染用户的所有文件。创建线程对用户电脑的26个软盘"ABCDEFGHIJKLMNOPQRSTUVWXYZ"里的.doc、.xls、.jpg、.rar格式的文件进行感染处理。

对用户文件的感染方式1,对用户文件的头0x400个字节进行xor异或的加密处理。

对用户文件的感染方式2,仅仅对用户的.doc、.xls、.jpg、.rar格式的文件进行感染处理。

第5组dwCmdMsg=0x453的控制操作:


创建线程用于使用DOS入侵的命令数据创建C:\\Program Files\\Common Files\\Microsoft Shared\\X.bat文件用。执行DOS入侵命令在用户的电脑上创建拥有更大权限的系统登录账户Guest。

第6组dwCmdMsg=0x458的控制操作:


创建线程用于获取当前病毒进程资源类型为RT_RCDATA且资源名称ResourceName = 0x69=105的资源数据,创建"Message.exe"文件然后运行该病毒文件Message.exe创建病毒进程。对于病毒文件Message.exe,后面详细分析。

第7组dwCmdMsg=0x7的控制操作:


对于控制命令"7",应该比较熟悉了吧。前面的病毒分析中提到病毒母体resvr.exe感染文件产生的衍生病毒会发送命令数据"7"。具体的病毒行为是对病毒作者client端或者病毒母体resvr.exe感染文件产生的衍生病毒client端发送的"7+文件路径"中指定文件路径的.doc、.xls、.jpg、.rar格式的文件进行感染处理即对感染病毒作者或者衍生病毒指定的.doc、.xls、.jpg、.rar格式的文件进行感染。

第8组dwCmdMsg=0x452的控制操作:


向0x451中在用户桌面右下角创建的弹窗对话框投递WM_CLOSE消息,用以关闭在用户桌面右下角创建的弹窗对话框。

第9组dwCmdMsg=0x454的控制操作:


创建线程用于创建"C:\\Program Files\\Common Files\\Microsoft Shared\\X.bat"文件并运行X.bat文件退出 Guest系统登录账户。

0x3释放的病毒文件Message.exe的分析

弹一个MessageBox的对话框,然后创建X.bat文件删除病毒进程文件Message.exe自身,退出病毒进程。

截图太多,排版看起来比较乱,个人笔记而已。

说实话,对于一份病毒分析报告而言,写的太详细不是好事。对于看病毒分析报告的小白来说,你写的越详细,意味着他看的越迷糊。病毒分析报告不是为了炫耀,只要像360的分析报告一样,简洁将病毒行为说明白即可。对于病毒的逆向,当然,IDA的伪代码质量比较高就看伪代码,不要为了显示自己很牛掰,搞些汇编的截图过来,因为那说明不了什么,工具的作用是为了提高效率不是为了炫耀。

一个感染型木马病毒分析(二)相关推荐

  1. 一个感染型木马病毒分析(一)

    一. 样本信息 样本名称:resvr.exe(病毒母体) 样本大小:70144 字节 病毒名称:Trojan.Win32.Crypmodadv.a 样本MD5:5E63F3294520B7C07EB4 ...

  2. 计算机pe病毒的感染过程,感染型PE病毒分析与专杀修复工具的开发.pdf

    70 现代制造技术 与装备 2014 6 期 总 223 期 感染型PE 病毒分析与专杀修复工具的开发 李西山 (临沂市人民医院,临沂 276003 ) 摘 要:本文对感染技术在病毒发展过程中的地位进 ...

  3. 一个感染型的病毒逆向分析

    作者:Fly2015 其实对于病毒分析人员来讲,会逆向分析汇编代码只是一个方面,一名出色的病毒分析人员不但要会分析汇编代码还要会总结病毒的行为.因为病毒分析报告是给看不懂这些汇编代码人员看的.一份好的 ...

  4. 感染性的木马病毒分析之样本KWSUpreport.exe

    一.病毒样本简述 初次拿到样本 KWSUpreport_感染.exe.v 文件,通过使用PE工具,并不能辨别出该样本是那种感染类型,使用了一个比较直接的方法,从网上查资料,获取到了该样本的正常EXE文 ...

  5. 病毒分析二:勒索病毒分析

    一.样本简介 样本是吾爱破解论坛找到的,原网址:https://www.52pojie.cn/thread-1035897-1-1.html, 样本链接: https://pan.baidu.com/ ...

  6. Win32.Rootkit.Lapka.Wozw 木马病毒分析

    By: DeathMemory QQ: 123951548 前言 近期简单分析了一个下载者+DDos的病毒,还原了一些代码,把大家感兴趣的部分分享出来,仅供学习研究.大神请跳过. 病毒执行流程 整体流 ...

  7. 一个邮件钓鱼木马的分析 (一)

    已发表于本人专栏:  http://www.freebuf.com/column/142406.html 最近收到一个钓鱼木马邮件,内容形式如下: 邮件里有个链接,当点开链接后会下载一个doc文档,打 ...

  8. 一个简单的木马程序分析

    目录 Mini木马的基本原理 Mini木马介绍 实验环境 系统环境 开发环境 木马实现 进行实验 辅助工具telnet的安装 虚拟机运行木马 本机与虚拟机创建连接 主机对虚拟机进行操作 查看当前用户 ...

  9. Ramnit感染型蠕虫病毒专杀工具

    电脑突然中病毒了,所有html文件后面都加了一段VB的语句,花了半天时间终于解决了 问题如图:经常弹出这个弹框 解决办法: 运行FxRamnit杀毒软件,下载链接:http://dx2.pc0359. ...

最新文章

  1. java作图哪个是x轴_java – 主要以X和Y轴绘制的圆圈,为什么?
  2. 判断表格中的一列是否有重复项
  3. 用C#获取硬盘序列号,CPU序列号,网卡MAC地址
  4. 使用Jquery插件jsonview来展示json数据
  5. Maven之生成测试覆盖度的插件cobertura-maven-plugin的使用
  6. mysql配置环境变量(win 10)_mysql配置环境变量(win 10)
  7. RTMP中FLV流到标准h264、aac的转换
  8. 地产cio揭秘:帆软大商业智能解决方案如何助力地产行业信息化
  9. ld 命令看内存布局 汇编级调试
  10. dnf没有机器人引爆_DNF外挂横行,正义的铁锤胡乱锤,TP娘如此无能?
  11. matlab创建wps服务器,wps云文档服务器架设(mac版wps云文档在哪)
  12. Java泛型编程思想
  13. Git 拉取远程仓库失败
  14. java中.的意思_java中“:”的意思是什么?
  15. C语言中 %md 的输入输出使用(还有printf函数的 %0格式控制符的使用)
  16. 【PC工具】HiPC手机远程控制电脑软件,微信小程序远程控制电脑
  17. 职场中典型的学生思维有哪些?
  18. java指纹识别+谷歌图片识别技术_源代码
  19. UCP Message Structure
  20. Git报错---The authenticity of host ‘gitee.com (212.64.62.183)‘ can‘t be established. E

热门文章

  1. 函数--函数的快速体验
  2. SpringBoot https访问控制
  3. Spring boot mongodb
  4. 【小题目】输入三个数字表示年月日,输出这一天在这一年是第几天
  5. .NET (c#)序列化和反序列化
  6. STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建
  7. [爬虫+数据分析] 分析北京Python开发的现状
  8. [转载][工具]Secure CRT 自动记录日志和时间戳功能配置的方法
  9. KineticJS教程(3)
  10. Oracle DBA之配置静态监听(listener registered statically)