期刊文献+

一种针对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. 被引量:1
  • 3CCured manual[ EB/OL]. http ://hal. cs. berkeley, edu/ccured. 被引量:1
  • 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. 被引量:1
  • 5BLAST manual[ EB/OL]. http://www, sosy-lab, org/- dbeyer/blast _doe. 被引量:1
  • 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. 被引量:1
  • 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. 被引量:1
  • 8BEYER D, JHALA R, HENZINGER T, et al. The BLAST query language for software verification [ C ]//Proc of SAS. Heidelberg: Springer,2004 : 2 - 18. 被引量:1
  • 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. 被引量:1
  • 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. 被引量:1
  • 3U Hermann. Overview of pscan source package [ EB/OL ] http://packages.qa. debian.org/p/pscan.html. 2006 - 11. 被引量:1
  • 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. 被引量:1
  • 5D Evans, D Larochelle. Improving security using extensible lightweight static analysis[ J]. IEEE Software, 2002, 19( 1 ) :42 -51. 被引量:1
  • 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. 被引量:1
  • 7M Zitser, An Evaluation of Static Source Code Analyzers[ D]. Massachusetts Institute of Technology, 2003. 被引量:1
  • 8E Clarke, O Grumberg, D Peled, Model Checking[M]. Massachusetts: The MIT Press, Cambridge, 1999. 被引量:1
  • 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. 被引量:1
  • 10D Larochelle, D Evans. Statically detecting likely buffer overflow vulnerabilities [A ]. 2001 USENLX Security Symposium [C] .Washington, DG,2001.13 - 17,177 - 190. 被引量:1

共引文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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