-
题名基于环境敏感分析的恶意代码脱壳方法
被引量:12
- 1
-
-
作者
王志
贾春福
鲁凯
-
机构
南开大学信息技术科学学院
-
出处
《计算机学报》
EI
CSCD
北大核心
2012年第4期693-702,共10页
-
基金
国家自然科学基金(60973141)
天津市自然科学基金(09JCYBJ00300)
高等学校博士学科点专项科研基金(20100031110030)资助~~
-
文摘
加壳技术是软件的常用保护手段,但也常被恶意代码用于躲避杀毒软件的检测.通用脱壳工具根据加壳恶意代码运行时的行为特征或统计特征进行脱壳,需要建立监控环境,因此易受环境敏感技术的干扰.文中提出了一种基于环境敏感分析的恶意代码脱壳方法,利用动静结合的分析技术检测并清除恶意代码的环境敏感性.首先,利用中间语言对恶意代码的执行轨迹进行形式化表示;然后,分析执行轨迹中环境敏感数据的来源和传播过程,提取脱壳行为的环境约束;最后,求解环境约束条件,根据求解结果对恶意代码进行二进制代码插装,清除其环境敏感性.基于此方法,作者实现了一个通用的恶意代码脱壳工具:MalUnpack,并对321个最新的恶意代码样本进行了对比实验.实验结果表明MalUnpack能有效对抗恶意代码的环境敏感技术,其脱壳率达到了89.1%,显著高于现有基于动态监控的通用脱壳工具的35.5%和基于特征的定向脱壳工具的28.0%.
-
关键词
恶意代码分析
脱壳技术
环境敏感分析
污点分析
符号执行
-
Keywords
malware analysis
unpacking
environment-sensitive analysis
taint analysis
symbolic execution
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名一种虚拟化环境的脆弱性检测方法
- 2
-
-
作者
王瑞
连一峰
陈恺
-
机构
中国科学院软件研究所信息安全国家重点实验室
中国科学院研究生院信息安全国家重点实验室
信息安全共性技术国家工程研究中心
信息网络安全公安部重点实验室(公安部第三研究所)
-
出处
《计算机应用与软件》
CSCD
北大核心
2012年第9期14-17,53,共5页
-
基金
国家自然科学基金项目(61100226)
国家高技术研究发展计划项目(2011AA01A203)
+1 种基金
北京市自然科学基金项目(4122085)
公安部三所开放基金课题(C10606)
-
文摘
基于源代码的静态分析技术是检测软件脆弱性的重要手段之一。针对Linux平台下由不安全方式创建临时文件问题引起的符号链接脆弱性,提出一种基于污点传播分析的脆弱性检测方法。通过查找打开或创建文件等导致脆弱性的特征函数从源代码中识别漏洞触发变量,采用后向污点传播分析方法分析变量传递路径,判断其是否来源于污点源,从而检测出可能存在符号链接脆弱性。利用该方法对XEN 3.03版本的源代码进行检测,成功发现了2个漏洞,其中包括1个未知漏洞。实验表明,该方法是一种有效的脆弱性检测方法。
-
关键词
虚拟化环境
符号链接
污点传播分析
-
Keywords
virtual environment, symbol link ,tainting analysis
-
分类号
TP393.08
[自动化与计算机技术—计算机应用技术]
-