作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (20): 163-165. doi: 10.3969/j.issn.1000-3428.2006.20.059

• 安全技术 • 上一篇    下一篇

软件漏洞起因的分类研究

李 淼1,2,3,吴世忠3   

  1. (1. 长春光学精密与物理研究所,长春 130033;2. 中国科学院研究生院,北京 100089;3. 中国信息安全产品测评认证中心,北京 100089)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2006-10-20 发布日期:2006-10-20

Research on Taxonomy of the Software Vulnerabilities Origins

LI Miao1,2,3, WU Shizhong3   

  1. (1. Changchun Institute of Optics Fine Mechanics and Physics, Changchun 130033; 2. Graduate School of Chinese Academy of Sciences, Beijing 100089; 3. China Information Technology Security Certification Center, Beijing 100089)
  • Received:1900-01-01 Revised:1900-01-01 Online:2006-10-20 Published:2006-10-20

摘要: 软件漏洞是发生安全事件的根源,当软件漏洞被利用时,会造成严重的后果。对CERT或者SANS公布的漏洞进行的分析表明:许多漏洞都归因于软件开发人员反复地犯同一类错误。该文对软件漏洞的起因进行分类,应用领域包括:开发人员的使用指南(以避免犯共性的错误),软件工程专业学生的教学素材,以及软件测试人员或审计人员的“项目核查清单”。

关键词: 软件漏洞, 分类法, 完全介入, 特征冲突

Abstract: The vulnerabilities of software are the root of most security incident. When these vulnerabilities can be exploited, this has a serious impact. Analysis of vulnerability alerts as distributed by organizations like CERT or SANS shows that many vulnerabilities can be attributed to the same mistakes made by developers. This paper proposes a structured taxonomy of the origins of software vulnerabilities. Such a taxonomy can be used as an aid for developers to avoid common pitfall, as didactical material for students in software engineering or as a “checklist” for software testers or auditors.

Key words: Software vulnerability, Taxonomy, Complete mediation, Feature interaction