|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:与传统的入侵检测系统相比,基于虚拟机自省的人侵检测系统的抗干扰性更强.但由于存在语义鸿沟问题,即低层的硬件字节信息与操作系统级语义之间的差异,导致入侵检测系统的通用性和实时性下降.针对此问题,本文提出了VIhd,一种基于语义鸿沟修复方法的rootkit隐藏对象检测技术.VIld将系统分离成离线和在线模块两部分.在线模块用于即时地在虚拟机外部重构虚拟机语义视图;离线模块用于离线地提取操作系统语义知识,并向在线模块提供语义服务.通过对各类Linux操作系统和多种 rootkit进行入侵检测试验,发现Vlld对rookit 的隐藏对象检测效果良好,通用性强.Vlhd 的单次扫描时间为34ms ,对系统引入了1.1%(扫描周期设置为8s时)的性能开销.
9 h$ I) x4 Z2 t: D. a6 P; I- h: y. g3 k9 r% _$ p/ I
关键词:虚拟化;隐藏检测;rootkit; xen;语义修复0 \; n" s/ `1 N! V* q! g* a
" u! T, \# @6 ~8 V 随着虚拟化市场的不断扩大,虚拟机(VM)已经成为rootkit 攻击的新目标.新生恶意软件也往往和rootkit相结合进行自我隐藏,以规避检测.受商业利益驱使, rootkit开发者不断提升其隐藏性,所采用隐藏的技术也由操作系统指令的简单替换升级为劫持内核控制流、直接内核对象操作等先进技术,导致恶意软件更加难以被检测到.. }7 R4 x" ~, r* ?# r( Q+ d
& |$ j! c# c0 i- P/ r% ^0 I$ q: ^
: R' C- w5 D. n% v: V+ r
: ?/ ?+ M- \7 q% a% _5 M$ |) \' y# u; K" W
% d" ?' {; }" g9 `' b
1 `: `- N: g. I3 L! W; S
' u' F6 l! J8 ]4 X/ G" W8 P; j; I q" }* E- e I1 D' n& h* M9 a
" v3 X* q$ Q: @% L! @* ? |
|