期刊文献+

一种针对C程序缓冲区溢出的检测方法

Method to detect buffer overflow in C programs
在线阅读 下载PDF
导出
摘要 为了增强对程序缓冲区溢出漏洞的检测,提出一种利用CCured和BLAST对C程序进行分析的检测方法。首先利用CCured对C语言源程序进行运行时检测的代码插桩;然后用BLAST提供的自定义安全属性语言对这些插桩代码进行相关约束描述;最后让BLAST根据约束描述文件对代码插桩后的程序进行模型检测,就可以尽可能地找出C语言程序中潜在的缓冲区溢出漏洞。 To enhance the buffer overflow detection for programs,this paper put forward a testing method based the analysis for C programs using CCured and BLAST.Firstly,the method used CCured to insert runtime detections into C program,and then described the constraints of the detections with the customized security-attribute language provided by BLAST.At last,according to the descriptions,BLAST could do model checking on the programs to find out the potential buffer overflow vulnerabilities in the programs as far as possible.
出处 《计算机应用研究》 CSCD 北大核心 2012年第2期617-620,共4页 Application Research of Computers
基金 国家自然科学基金可信软件重大研究计划资助项目(90818018 91018009)
关键词 CCured BLAST 模型检测 缓冲区溢出 安全属性 CCured BLAST(Barkeley lazy abstraction software verification tool) model checking buffer overflow security attributes
  • 相关文献

参考文献11

  • 1PAN Wen JIANG ZhanJun DU ZhengFeng WANG Yan YOU XiaoHu.Analysis of a reduced-ML algorithm in BLAST[J].Science in China(Series F),2008,51(12):2094-2100. 被引量:6
  • 2BEYER D, HENZINGER T, THEODULOZ G. Lazy shape analysis [ C ]//Proc of Computer Aided Verification. Berlin : Springer, 2006 : 532-546.
  • 3CCured manual[ EB/OL]. http ://hal. cs. berkeley, edu/ccured.
  • 4NECULA G C, McPEAK S, WEIMER W. CCured:type-safe retrofit- ting of legacy code [ C ]//Proc of ACM SIGPLAN-SIGACT Conference on the Principles of Programming Languages. Portland: ACM Press, 2002 : 128-139.
  • 5BLAST manual[ EB/OL]. http://www, sosy-lab, org/- dbeyer/blast _doe.
  • 6SERY O. Enhanced property specification and verification in BLAST [ C ]//Proc of Fundamental Approaches to Software Engineering. [ S. 1. ~ : IEEE Computer Science Press,2009:456-469.
  • 7BEYER D, HENZINGER T, THEODULOZ G. Configurable software verification : concretizing the convergence of model checking and pro- gram analysis[ C ]//Proc of Computer Aided Verification. [ S. 1. ] : IEEE Computer Science Press, 2007:504- 518.
  • 8BEYER D, JHALA R, HENZINGER T, et al. The BLAST query language for software verification [ C ]//Proc of SAS. Heidelberg: Springer,2004 : 2 - 18.
  • 9BEYER D, HENZINGER T, THEODULOZ G. Program analysis with dynamic precision adjustment[ C ]//Proc of Automated Software Engi- neering. [ S. 1. ] : IEEE Computer Society Press, 2008:29-38.
  • 10何恺铎,顾明,宋晓宇,李力,李江.面向源代码的软件模型检测及其实现[J].计算机科学,2009,36(1):267-272. 被引量:6

二级参考文献44

  • 1袁志斌,徐正权,王能超.软件模型检测中的抽象[J].计算机科学,2006,33(7):276-279. 被引量:5
  • 2G C Necula, S McPeak, W Weimer. CCured: typesafe retrofitting of legacy code [ A ]. ACM SIGPLAN-SIGACT Conference on the Principles of Programming Languages ( POPL ) [ C ]. Portland: ACM Press, 2002.128 - 139.
  • 3U Hermann. Overview of pscan source package [ EB/OL ] http://packages.qa. debian.org/p/pscan.html. 2006 - 11.
  • 4J Viega, J T Bloch, T Kohno, G. McGraw. ITS4: a static vulnerability scanner for C and C + + code [A]. 16th Annual Computer Security Applications Conference[ C]. New Orleans, US: IEEE, 2000.245 - 257.
  • 5D Evans, D Larochelle. Improving security using extensible lightweight static analysis[ J]. IEEE Software, 2002, 19( 1 ) :42 -51.
  • 6U Shankar, K Talwar, J S Foster, D Wagner. Detecting format string vulnerabilities with type qualifiers[ A]. Proc of the 10th USENIX Security Symposium[ C]. Washington, DC: USENIX Association,2001.16 - 16.
  • 7M Zitser, An Evaluation of Static Source Code Analyzers[ D]. Massachusetts Institute of Technology, 2003.
  • 8E Clarke, O Grumberg, D Peled, Model Checking[M]. Massachusetts: The MIT Press, Cambridge, 1999.
  • 9O Lichtenstein, A Pnuefi. Checking that finite state concurrent programs satisfy their linear specification [ A ]. Proceedings of the Twelfth Annual ACM Symposium on Principles of Programming Languages[ C]. New Orleans, US: ACM, 1985.97 - 107.
  • 10D Larochelle, D Evans. Statically detecting likely buffer overflow vulnerabilities [A ]. 2001 USENLX Security Symposium [C] .Washington, DG,2001.13 - 17,177 - 190.

共引文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部