你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
恶意软件行为分析中的虚拟化技术应用(三)
 

对恶意软件所执行的指令的记录是分析过程中非常重要的一个步骤,通过记录下来的指令序列,研究者可以精确的描绘出其对系统做出的更改和程序的功能。通过VT技术,可以在Guest系统中设置一个陷阱(trap)标志来触发系统的异常机制,从而能够单步调试恶意程序。

同样,恶意软件在系统中的大部分操作都离不开对内存空间的读写。类似于上面对指令序列的记录,设置一个陷阱,使得Guest系统中的所有页面错误(Page Fault)的处理都转向到Host中,即VMX-root模式下,阻止Guset系统对其进行处理。关键代码如下:

    hvm_op.domain = (domid_t)dom;

    hvm_op.cmd = XEN_DOMCTL;

    hvm_op.u.command_code= XEN_DOMCTL_ MEMWRITE;

    hvm_op.u.on_or_off = on_or_off;   

    result = xc_domctl(xc_iface, &hvm_op);

if(0 == v->arch.paging.mode->shadow.set_np(current, va, on_or_off, need_lock)) {

               return -1;

      }else{

return 1;

       }

  return 1;

这样,可以分析出产生页面错误的原因,如果是系统正常的页面错误,则将其导向到Guest系统中。而那些由恶意程序产生的页面错误,则可以在Host系统中进行分析后再决定是否放行。

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089