AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

CWE/SANS 发布 2010 年 25 个最危险的编程错误

  • 2010-02-17
  • 本文字数:785 字

    阅读完需:约 3 分钟

CWE/SANS 发布的 2010 年度 25 个最危险的编程错误,是一个传播最为广泛而且会导致严重软件缺陷的关键编程错误列表。这些错误通 常易于发现并被利 用。之所以危险,是因为它们会频繁地被攻击者利用, 来完全接管软件、偷取数据,甚至阻碍软件的运行。

这个错误列表是 SANS 研究中心、MITRE 和许多来自美国和欧洲的顶级软件安全专家共同协作的结果。它参考的经验包括:SANS 的 20 个攻击导向、MITRE 的普遍缺陷列表( Common Weakness Enumeration )。MITRE 在美国国土安全部网络安全 部门的支持下维护着 CWE 网站,对这 25 个最危险的编程错误提供了详细的说明,以及对如何减轻和避免错误给出了权威的指导。CWE 站点包括了超过 800 个 的编程错误、设计错误以及架构错误,这些错误可能导致软件安全上的缺陷而被攻击者利用。

根据 CWE 站点的信息:

这 个列表可以作为教育程序员的工具,通过识别和避免非常普遍的错误,在软件发行之前防止各式各样一直折磨软件行业的软件不安全因素。软件客户可以通过同样的 列表来要求更加安全的软件。研究软件安全的人们可以把研究的重点放在这 25 个范围更小但更重要的软件安全缺陷子集上。最后,软件经理和 CIO 们可以使用这 个列表来衡量软件产品安全化工作的进度。

2010 年度的这个列表是对 2009 年列表的重要提高,今年的 25 个错误是根 据来自超过 20 家不同的组织的数据进行了优先级划分,而且引入了重点的分类方法,来允许开发者和其他用户选择自己最关心的 25 个错误中的一部分。另外,新的列表还添加了一套最有效的“Monster Mitigations ”,来帮助开发者减少或者消除所有 25 个错误,以及 CWE 记录的其他 800 个 不安全因素。

下面是排在前五名的编程安全错误:

  1. 没有保护 Web 页面结构 (XSS,跨站点脚本攻击)
  2. SQL 命令中特殊元素的不合理处理(SQL 侵入)
  3. 未检查输入大小的缓存拷贝(经典的缓存 溢出)
  4. 跨站点请求伪造(CSRF)
  5. 错误的访问控制(授权)
2010-02-17 18:153745
用户头像

发布了 127 篇内容, 共 45.5 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

谈谈前端性能优化-面试版

loveX001

JavaScript

Java 泛型

Yeats_Liao

后端 Java后端 Java core 10月月更

Spring之DI依赖注入

楠羽

笔记 spring】 10月月更

Spring JPA 如何进行无参数查询布尔类型

HoneyMoose

IDEA的Docker插件实战(Docker-compose篇)

程序员欣宸

Docker Docker-compose 10月月更

网络安全【漏洞安全】反序列化漏洞深入分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

大数据ELK(二十一):Logstash简介和安装

Lansonli

Logstash 10月月更

年底前端面试题总结(上)

loveX001

JavaScript

Python进阶(十)Python 编程规范

No Silver Bullet

Python 编程规范 10月月更

研发效能领域的“百科全书”重磅来袭!

博文视点Broadview

Java数据类型转换

共饮一杯无

Java 类型转换 10月月更

数据中台与业务中台的区别与联系

阿泽🧸

业务中台 10月月更

Web前端 | HTML5学习

亮点

html web前端 10月月更

Qt | Qt的动画框架和类

YOLO.

qt 10月月更 C++

字符串拆分----split()关键字

魏铁锤

10月月更

数据库自动化运维实践

穿过生命散发芬芳

数据库运维 10月月更

vivo互联网机器学习平台的建设与实践

vivo互联网技术

人工智能 机器学习 推荐系统

Qt | 深入了解Qt的委托类

YOLO.

qt 10月月更 C++

算数、赋值、比较、逻辑、三元运算符

共饮一杯无

Java 运算符 10月月更

2022-10-10:以下go语言代码输出什么?A:[1 2 3 0 1 2];B:死循环;C:[1 2 3 1 2 3];D:[1 2 3]。 package main import “fmt“

福大大架构师每日一题

golang 福大大 选择题

Beautiful Soup库的介绍

芯动大师

Python BeautifulSoup 10月月更

强大的爬虫框架 Scrapy

芯动大师

Scrapy scrapy框架 10月月更

践行ESG理念,缘何成为消费金融行业共识?

易观分析

金融 ESG

AndroidStudio最新版(2021.1.21)编译C++代码生成so文件

中国好公民st

c++ Android; 10月月更

LinkedList源码分析(四)

知识浅谈

linkedlist 10月月更

一文搞懂CAN总线协议帧格式

不脱发的程序猿

汽车电子 CAN总线 CAN总线协议帧格式

cstdio的源码学习分析08-设置文件流buffer函数setbuf

桑榆

源码刨析 10月月更 C++

两数之和

掘金安东尼

算法 10月月更

数据结构学习,栈篇(链式栈)

IC00

读书笔记 数据结构 算法 10月月更

SeaTunnel连接器V1到V2的架构演进与探究

Apache SeaTunnel

API 数据集成 连接器 Apache SeaTunnel 数据集成平台

requests的介绍

芯动大师

Python requests 10月月更

CWE/SANS发布2010年25个最危险的编程错误_Java_张凯峰_InfoQ精选文章