在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索。敬请批评指正!

1. 安装bufferzone及其简单使用

(1)安装BufferZone

  • BufferZone的msi安装文件

  • 同意许可协议并安装在默认路径下

  • 安装完成后重启(一般重启过程中会自动进行重定向)

  • 安装文件夹中的相关应用

  • bufferzone安装后会在C盘创建C:\Virtual文件夹。所有非信任程序所做的修改都会被重定向到这个文件夹里。

  • 运行bufferzone之后,有四个相关进程。

  • 打开bufferzone,界面(已使用汉化语言包汉化)如下:

(2)简单使用

  • 可以编辑设定在bufferzone中运行的程序:

  • 清空bufferzone时可以选择终止进程、删除注册表或删除虚拟文件。

      终止bufferzone内进程:所有运行在沙盘中进程都将被结束并且未保存的信息都将被删除。
    删除bufferzone内注册表:删除所有在沙盘中创建的注册表健值,这个功能会造成所有在沙盘中安装的程序的功能失效,除非你重新安装。
    删除bufferzone内虚拟文件:会删除虚拟文件夹中所有内容,如果你下载了什么文件或资料没有移出沙盘将会被删除。
  • 可以使用快照功能:和虚拟机的快照功能相似,运行程序之后若出现问题即可通过快照恢复。

2. 使用bufferzone分析上周Lab01-04.exe文件

(1)在bufferzone中打开

  • 右键可执行程序,可以选择将Lab01-04移动到bufferzone中或是在bufferzone中打开:

  • 若选择移动到bufferzone中,原文件被复制到虚拟路径下,原有程序位置出现一个指向bufferzone指定位置的一个快捷方式(重定向),并以.virtual为后缀。

  • 虚拟文件夹下的程序:

  • 双击,在沙箱中运行这个程序。在沙箱中显示了运行Lab01-04,但是在主机上没有发现有运行的表现。(上一次实践推测它应该是更改了C盘下windows更新进程的相关内容,但是并没有发现有更改)

  • 可以通过查看事件日志来查看沙箱运行情况

(2)对比分析:直接运行Lab01-04.exe

  • 直接在虚拟机系统上执行这个程序,在上次所分析的位置发现了问题:

    运行前,在c:\Windows\system32\中的wupdmgr.exe,显示修改日期是2008-4-14 20:00

  • 运行后,显示修改日期是2016-4-9 22:54(做实践截图时双击运行Lab01-04.exe的时间):

  • 与此同时,IE浏览器被打开,为Mircrosoft Windows更新页面:

  • 对比分析:我认为可能是沙箱中的运行环境没有触发这个程序的表现或感染条件,或者是更改了一些之前在静态分析中我没有注意的模块,所以没有发现主机被感染的相关线索。

3. 小结

  • 首先,结合上周病毒分析和这周的分析,我们可以知道Lab01-04.exe的操作是从www.malwareanalysisbok.com/updater.exe进行下载,然后修改了C:\Windows\system32目录下的Windows更新文件wupdmgr.exe,并且运行了这个程序。
  • 其次,我推断bufferzone这个沙箱的虚拟执行环境没有触发这个病毒的某些模块,导致这个病毒不能完整的执行其本身的操作。(也可能是沙箱安装问题?)
  • 实践过程中遇到的问题:安装重启后没有成功重定向到C盘。
    • 解决:安装路径如果被改变可能会导致这种情况的出现,应用默认安装路径C:\Program Files\BufferZone\一般就没有这种问题了。
  • 参考资料(连接在下方)中有关于bufferzone非常详尽的讲解,写得特别全面,可惜我自己对bufferzone实际使用体验并不好,主要是运行沙盘之后整个虚拟机太卡了,几乎跑不动程序。

参考资料:人生若只如初见,领略BufferZone沙盘红罗面纱下的妩媚

计算机病毒实践汇总二:bufferzone沙盘使用体验的更多相关文章

  1. 计算机病毒实践汇总六:IDA Pro基础

    在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 1. IDA使用 (1)搜索.下载并执行IDA Pro,对可执行程序lab05-01.dll进行装载,分别以图形 ...

  2. 计算机病毒实践汇总四:netcat使用方法

    在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 1. netcat概述 (1)特性 "TCP/IP协议栈瑞士军刀",可以被用在支持端口扫描. ...

  3. 百度APP移动端网络深度优化实践分享(二):网络连接优化篇

    本文由百度技术团队“蔡锐”原创发表于“百度App技术”公众号,原题为<百度App网络深度优化系列<二>连接优化>,感谢原作者的无私分享. 一.前言 在<百度APP移动端网 ...

  4. [独孤九剑]持续集成实践(二)– MSBuild语法入门

    本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBu ...

  5. Scrum&Kanban在移动开发团队的实践 (二)

    Scrum&Kanban在移动开发团队的实践系列: Scrum&Kanban在移动开发团队的实践 (一) Scrum&Kanban在移动开发团队的实践 (二) 在第一篇分享文章 ...

  6. Xamarin.Android开发实践(二)

    原文:Xamarin.Android开发实践(二) 一.准备 开始学习本教程前必须先完成该教程http://www.cnblogs.com/yaozhenfa/p/xamarin_android_qu ...

  7. 基于Sql Server 2008的分布式数据库的实践(二)

    原文 基于Sql Server 2008的分布式数据库的实践(二) 从Win7连接Win2003的Sql Server 2008 1.新建链接服务器链接到Win2003的Sql Server 2008 ...

  8. javascript中的promise和deferred:实践(二)

    javascript中的promise和deferred:实践(二) 介绍: 在第一节呢,我花了大量的时间来介绍promises和deferreds的理论.现在呢,我们来看看jquery中的promi ...

  9. Django入门实践(二)

    Django入门实践(二) Django模板简单实例 上篇中将html写在了views中,这种混合方式(指Template和views混在一起)不适合大型开发,而且代码不易管理和维护,下面就用Djan ...

随机推荐

  1. Sprint第二个冲刺(第十三天)

    一.Sprint 计划会议: sprint2计划的功能还没有全部完成,还在实现剩余的两个功能模块,目前工作进展还比较顺利,争取下一个sprint完成剩余的所有目标. 以下是真机测试下的拍照和系统相册取 ...

  2. 2016年中国大学生程序设计竞赛(合肥)-重现赛1009 HDU 5969

    最大的位或 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submi ...

  3. BNUOJ 13105 nim博弈

    ncredible Chess Time Limit: 2000ms Memory Limit: 32768KB This problem will be judged on LightOJ. Ori ...

  4. Netflix Falcor获取JSON数据

    Netflix开源了JavaScript库Falcor,它为从多个来源获取JSON数据提供了模型和异步机制. Netflix利用Falcor库实现通过JSON数据填充他们网页应用的用户界面.所有来自内 ...

  5. spring mvc 4数据校验 validator

    注解式控制器的数据验证.类型转换及格式化——跟着开涛学SpringMVC http://jinnianshilongnian.iteye.com/blog/1733708Spring4新特性——集成B ...

  6. 读文档readarx.chm

    readarx.chm <Tips and Techniques> Incremented AutoCAD Registry Number Ideally, a change of reg ...

  7. c#定义全局条件编译符号

    在"工程"上单机右键,"属性"--->"生成"--->"条件编译符号"后边的输入框中,输入自定义的条件编译变 ...

  8. 【转】linux 编译安装nginx,配置自启动脚本

    linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...

  9. WTL编程小技巧汇编

    1.设置窗体生成大小并中央显示窗口 2.设置窗体最大/小尺寸 3.动态设置窗体标题 4.设置对话框的字体和背景颜色 5.设置窗体控件默认字体 以下技巧可应用于SDI和MDI程序: 1.设置窗体生成大小 ...

  10. jQuery入门级part.2

    一,事件编程 基本事件: blur(fn)     当失去焦点时 change(fn)  当内容发生改变时 click(fn)    当鼠标单击时 dblclick(fn)  当鼠标双击时 focus ...