精益求精的代码却被带漏洞组件毁于一旦

本文讲的是精益求精的代码却被带漏洞组件毁于一旦,第三方组件可不总是你想象的那样,即省时省力又省成本的利器

应用安全公司Veracode一项新研究显示,几乎全部(97%)Java应用都包含至少1个带已知漏洞的组件。

Veracode报告公司企业所写代码的逐年改进情况,某种程度上,是对不断增长的开源和第三方组件使用风险的积极发现。一个带关键漏洞的流行组件,可扩散至80000多个其他软件组件中,然后又用到可能数百万个软件项目的开发过程中。

软件开发中开源组件的广泛使用,正在公司企业间制造不受控的系统性风险。
Veracode报告还凸显了软件开发中的进步和依然留存的困难。3/5(60%)的应用程序在第一轮扫描中就不满足安全策略。

安全软件开发的最佳实践正在兴起,但仍未流行到能在整个软件开发市场上举足轻重的程度。

一个积极的改进,来自于更前瞻性的公司给予开发人员更多权力进行安全改善。比如说,如果开发人员在质量保障测试之前使用沙箱技术扫描App,修复率就会倍增。

开发人员培训甚至能形成更好的效果。修复指导和在线学习之类的最佳实践,可以极大改善漏洞修复率,某些情况下,可达原修复率表现的6倍。

开发运维实践正植根于设立了成熟应用安全方案的产业领袖之间。有些应用每天都被扫描数遍。每应用平均安全测试率是7次,有些应用被扫描600-700次,将安全融合进开发运维过程,可以为企业在不减缓软件开发的情况下减少风险贡献良多。

尽管某些方面有所改善,Web应用依然脆弱:经Veracode工具测试的Web应用中,超过半数受错误配置的安全通信或其他安全防御缺陷的影响。

Veracode的第7期《软件安全状态报告》,使用Veracode的代码审计工具,在300000次评估中,对去过1年半里的数十亿行代码,进行了代码级分析,给出了各项评估标准和数据。

时间: 2024-10-23 17:15:29

精益求精的代码却被带漏洞组件毁于一旦的相关文章

出售带漏洞的设备违法吗?德国消协拟起诉一家地方零售商

本文讲的是出售带漏洞的设备违法吗?德国消协拟起诉一家地方零售商,德国消费者保护协会正在起诉一家电子零售商,因其向客户隐瞒并销售存有安全漏洞的Android手机. 众所周知Android操作系统自身一直存有漏洞,一些制造商销售的手机Google系统版本都是过时的,并且也不更新已知的安全漏洞.虽然Google可能会为制造商提供他们需要的补丁,但通常这种保护措施不能覆盖消费者. 现在涉及这个问题的是德国电子巨头Media Markt的科隆分公司.该分公司目前正被北莱茵 – 威斯特法伦州消费者保护协会V

mysql远程代码执行/权限提升漏洞

就我目前测试的情况来看,这个漏洞比较鸡肋,原因有以下两点: 1,使用默认方式安装的mysql,mysql用户并没有配置文件/etc/mysql/my.cnf的所属权限: 2,不关闭selinux或apparmor的话,exp脚本执行是会报错的. legalhackers原文中提到这个漏洞的前提是很多人按照错误的安装指南来进行权限配置,将配置文件的所属用户修改成了mysql.不过貌似漏洞发现者手里还藏了几个更加严重的mysql漏洞,并没有披露. I. VULNERABILITY MySQL <=

利用微软自带IIS组件架设Web服务器指南

IIS是微软主推的Web服务器,在Windows 2000/2003 Server和Windows XP中都自带了IIS组件,通过IIS组件我们可以架设WEB.FTP.Mail等服务器.本文就以Windows XP为平台,向大家简要介绍一下如何安装和配置IIS. 一.安装IIS组件 第一步:依次选择"开始"→"设置"→"控制面板"→"添加或删除程序",打开"添加或删除程序"对话框. 第二步:在该对话框的左侧

将ASP代码移植为VB COM组件-1

你刚刚把最新的庞大的ASP应用程序释放到网上.文件正确地上载到服务器上,与应用程序的链接也工作良好.在庆祝胜利之前,你想在应用程序的性能上运行一些stats 以便发现它到底有多好.结果却发现,本来在开发环境下工作得很好的应用程序实际上运行速度很慢.      对于那些使用Microsoft 软件包时间不长的人,DNA代表分布式InterNet 结构,是另一种非常热门的n层应用程序结构的首字母缩写形式.Microsoft 致力于在Internet上展开的分布式应用程序的开发.基于这种思路,未来将流

将ASP代码移植为VB COM组件-3

一个快速回答的问题:为什么关于ASP的书中,讨论使用子程序和函数的代码的那么少?      虽然一行一行地写ASP代码要更加简单,但是以程序的形式来编码却有许多益处.      首先,非程序化的代码不容易移植到Visual Basic.也许目前你没有这个计划,但是总有一天你会为了其性能或可扩展性而将一些代码移植到组件中.      其次是程序是运行得更快.对ASP性能的最大消耗是上下文转换,每次从ASP代码区< % % > 移到无格式的HTML时都会发生.因为你不会在程序内部编码一个上下文转换

将ASP代码移植为VB COM组件(转3)

使用子程序和函数作 者 : 青苹果电脑工作室                                    本文点击次数:351      一个快速回答的问题:为什么关于ASP的书中,讨论使用子程序和函数的代码的那么少?      虽然一行一行地写ASP代码要更加简单,但是以程序的形式来编码却有许多益处.      首先,非程序化的代码不容易移植到Visual Basic.也许目前你没有这个计划,但是总有一天你会为了其性能或可扩展性而将一些代码移植到组件中.      其次是程序是运行得

有人帖过了吗?别骂我哦!--将ASP代码移植为VB COM组件(转1)

 DNA介绍 作 者 : 青苹果电脑工作室 本文点击次数:351      本文是编译稿件,原文出处:http://www.asptoday.com/articles/20000121.htm      你刚刚把最新的庞大的ASP应用程序释放到网上.文件正确地上载到服务器上,与应用程序的链接也工作良好.在庆祝胜利之前,你想在应用程序的性能上运行一些stats 以便发现它到底有多好.结果却发现,本来在开发环境下工作得很好的应用程序实际上运行速度很慢.      对于那些使用Microsoft 软件

100行Android代码轻松实现带动画柱状图

为何要用带动画的柱状图呢? 最近,项目中遇到一个地方,要用到柱状图.所以这篇文章主要讲怎么搞一个柱子.100行代码,搞定柱状图! 圆角,头顶带数字.恩,这样用drawable也可以搞定.但是,这个柱子是有一个动画的,就是进入到界面的时候柱子不断的长高.这样的话,综合考虑还是用自定义View来做比较简便.效果如下图了: 完整Demo地址请到我的github下载地址: https://github.com/lixiaodaoaaa/ColumnAnimViewProject 关于尺寸 控件尺寸直接来

将ASP代码移植为VB COM组件-2

当你编写可以节省时间的ASP代码时,如果要移植代码的话,有许多事情需要做.跟随以下步骤,你会发现移植代码没有什么麻烦的.      声明变量类型      Visual Basic 和VBScript 的最大缺点是它允许开发人员未经声明就使用变量.如果你觉得这是个好处,那么当你要整个晚上来寻找由一个小小的打字错误而造成的逻辑错误时,就不再这样想了.如果你使用了"Option Explicit"(明确选项)而强制明确声明了的话,IDE 就会对此进行警告.      < %@ Lan