首页> 中文期刊> 《计算机应用与软件》 >一种虚拟化环境的脆弱性检测方法

一种虚拟化环境的脆弱性检测方法

     

摘要

基于源代码的静态分析技术是检测软件脆弱性的重要手段之一.针对Linux平台下由不安全方式创建临时文件问题引起的符号链接脆弱性,提出一种基于污点传播分析的脆弱性检测方法.通过查找打开或创建文件等导致脆弱性的特征函数从源代码中识别漏洞触发变量,采用后向污点传播分析方法分析变量传递路径,判断其是否来源于污点源,从而检测出可能存在符号链接脆弱性.利用该方法对XEN 3.03版本的源代码进行检测,成功发现了2个漏洞,其中包括1个未知漏洞.实验表明,该方法是一种有效的脆弱性检测方法.%Source code-based static analysis technology is one of an important means to detect software vulnerabilities. To cope with the problem of unsafe creation of temporary file on Linux platform leading to vulnerabilities in symbol link, a vulnerability detection method based on tainting analysis is proposed. The method recognises the trigger variable of bugs from source code by checking characteristic function of the file open or creation which lead to vulnerabilities, and uses backward tainting analysis method to analyse the variable transition path, and judge whether it comes from the taint data source, so as to find the symbol link vulnerability possibly existing. With this method 2 vulnerabilities have been found in the source code of XEN 3. 03 , including an unknown vulnerability. The results of experiment show that the method is an effective vulnerability analysis method.

著录项

  • 来源
    《计算机应用与软件》 |2012年第9期|14-17,53|共5页
  • 作者

    王瑞; 连一峰; 陈恺;

  • 作者单位

    中国科学院软件研究所信息安全国家重点实验室 北京100190;

    中国科学院研究生院信息安全国家重点实验室 北京100049;

    信息安全共性技术国家工程研究中心 北京100190;

    信息网络安全公安部重点实验室(公安部第三研究所) 上海201204;

    中国科学院软件研究所信息安全国家重点实验室 北京100190;

    信息安全共性技术国家工程研究中心 北京100190;

    中国科学院软件研究所信息安全国家重点实验室 北京100190;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 TP393.08;
  • 关键词

    虚拟化环境; 符号链接; 污点传播分析;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号