首页 | 本学科首页   官方微博 | 高级检索  
     

基于XML的软件安全静态检测方法研究
引用本文:周宽久,郑红波,赖晓晨,刘春燕,迟宗正. 基于XML的软件安全静态检测方法研究[J]. 计算机工程与应用, 2010, 46(28): 64-69. DOI: 10.3778/j.issn.1002-8331.2010.28.019
作者姓名:周宽久  郑红波  赖晓晨  刘春燕  迟宗正
作者单位:大连理工大学 软件学院,辽宁 大连 116620
基金项目:大连市信息产业局IT专项基金
摘    要:安全关键软件设计使用的C/C++语言含有大量未定义行为,使用不当可能产生重大安全隐患。软件静态检测是从软件代码和结构中找出安全缺陷的重要手段。从安全规则的角度,提出了基于XML(eXtensible Markup Language)中间模型的静态检测方法。该方法将C/C++源代码解释为XML中间模型,将安全规则转化为缺陷模式,利用Xquery查询表达式对软件安全缺陷进行定位。基于该方法的原型系统检验结果表明:该方法能够有效地检测出违反安全规则的软件缺陷,并具有安全规则可定制的特点。

关 键 词:安全规则  静态分析  可扩展标记语言(XML)  缺陷模式  Xquery  
收稿时间:2010-02-05
修稿时间:2010-4-8 

Research on static analysis method for software security based on XML
ZHOU Kuan-jiu,ZHENG Hong-bo,LAI Xiao-chen,LIU Chun-yan,CHI Zong-zheng. Research on static analysis method for software security based on XML[J]. Computer Engineering and Applications, 2010, 46(28): 64-69. DOI: 10.3778/j.issn.1002-8331.2010.28.019
Authors:ZHOU Kuan-jiu  ZHENG Hong-bo  LAI Xiao-chen  LIU Chun-yan  CHI Zong-zheng
Affiliation:Software School,Dalian University of Technology,Dalian,Liaoning 116620,China
Abstract:Fatal security vulnerabilities are caused by undefined behaviors of C/C++ language used in Safety-Critical software design.Software static analysis is an important technique for identifying security vulnerabilities from software code and structure.The static analysis method based on XML intermediate model is proposed in term of safety rules.The source code is interpreted as XML intermediate model,while safety rules are translated into vulnerabilities pattern,and Xquery expression is used to locate security vulnerabilities by this method.The experimental result of a prototype system based on this method shows that this method can effectively detect the software vulnerabilities in violation of safety rules and has the advantage of supporting customization of safety rules.
Keywords:safety rules  static analysis  eXtensible Markup Language(XML)  vulnerabilities pattern  Xquery
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与应用》浏览原始摘要信息
点击此处可从《计算机工程与应用》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号