没有合适的资源?快使用搜索试试~ 我知道了~
首页360代码卫士代码安全保障系统白皮书.pdf
360代码卫士代码安全保障系统白皮书.pdf
需积分: 49 574 浏览量
更新于2023-03-16
评论
收藏 1.09MB PDF 举报
随着网络技术和应用的飞速发展,信息系统安全正面临着前所未有的挑战。网络化 和互联互通性已经成为当前软件和信息系统发展的大势所趋,信息系统与互联网或其他 网络的互连,也将导致系统受攻击面增大,使系统面临的安全威胁空前的增加。另一方 面,随着构建在信息系统之上的各种业务应用的不断丰富,软件和信息系统复杂程度的 不断提高,系统中隐藏的各种安全隐患也越来越多,并且通常难以被发现和消除。
资源详情
资源评论
资源推荐

360 代码安全保障系统 V5.0
技术白皮书

代码卫士技术白皮书
©2015 360 企业安全集团 密级:公开
目录
图索引 ............................................................................................................................................... 2
1 引言 ............................................................................................................................................ 1
1.1 背景 ............................................................................................................................................. 1
1.2 源代码安全现状 ......................................................................................................................... 1
1.2.1 源代码检测产品国外品牌占据主流 ............................................................................. 2
1.2.2 难与开发或测试流程融合 ............................................................................................. 2
1.2.3 无法评估开源组件风险 ................................................................................................. 2
1.2.4 个性化的需求支持不足 ................................................................................................. 2
2 新一代源代码安全检测系统 ....................................................................................................... 3
2.1 产品架构 ..................................................................................................................................... 3
2.2 产品功能 ..................................................................................................................................... 4
2.2.1 源代码缺陷管理 ............................................................................................................. 4
2.2.2 源代码合规管理 ............................................................................................................. 5
2.2.3 源代码溯源检测 ............................................................................................................. 5
2.2.4 开发与测试流程整合 ..................................................................................................... 5
2.2.5 报告与报表 ..................................................................................................................... 6
2.3 产品特点 ..................................................................................................................................... 7
2.3.1 与开发和测试流程的无缝整合 ..................................................................................... 7
2.3.2 缺陷管理+合规管理 ....................................................................................................... 7
2.3.3 自动周期检测 ................................................................................................................. 7
2.3.4 缺陷趋势分析 ................................................................................................................. 7
2.3.5 缺陷知识反馈 ................................................................................................................. 8
2.3.6 灵活扩展性及个性化定制 ............................................................................................. 8
3 典型应用 .................................................................................................................................... 8
3.1 独立部署 ..................................................................................................................................... 8
3.2 与开发测试流程整合部署 ......................................................................................................... 9
4 用户收益 .................................................................................................................................... 9
4.1 有效降低软件安全问题修复成本 ............................................................................................. 9
4.2 自主、可控的源代码安全解决方案 ....................................................................................... 10
4.3 最小代价实现软件“基因”优化 ........................................................................................... 10
4.4 “一站式”源代码安全解决方案 ............................................................................................ 10
5 服务支持 .................................................................................................................................. 10
5.1 服务内容 ...................................................................................................... 错误!未定义书签。
5.2 服务联系窗口 ........................................................................................................................... 16

代码卫士技术白皮书
©2015 360 企业安全集团 密级:公开
图索引
图 2-1 代码卫士产品架构 .................................................................................................................... 4
图 2-2 缺陷检测结果示意图 ................................................................................................................ 6
图 2-3 缺陷统计报表示意图 ................................................................................................................. 7
图 3-1 独立部署示意图 ........................................................................................................................ 8
图 3-2 与开发测试流程整合部署示意图 ............................................................................................. 9

代码卫士技术白皮书
©2015 360 企业安全集团 1 / 22 密级:公开
1 引言
1.1 背景
随着网络技术和应用的飞速发展,信息系统安全正面临着前所未有的挑战。网络化
和互联互通性已经成为当前软件和信息系统发展的大势所趋,信息系统与互联网或其他
网络的互连,也将导致系统受攻击面增大,使系统面临的安全威胁空前的增加。另一方
面,随着构建在信息系统之上的各种业务应用的不断丰富,软件和信息系统复杂程度的
不断提高,系统中隐藏的各种安全隐患也越来越多,并且通常难以被发现和消除。
近几年重大安全事件的频频发生,显示了当前信息系统安全形势的严峻性,仅仅依
靠传统的安全防护机制来保障信息安全的做法已经逐渐力不从心。软件代码是构建系统
信息的基础组件,软件代码中安全漏洞和未声明功能(后门)的存在是安全事件频繁发
生的根源。忽视软件代码自身的安全性,仅仅依靠外围的防护、事后的修补等方法,舍
本逐末,必然事倍功半。只有通过管理和技术手段保障了软件代码自身的安全性,再辅
以各种安全防护手段,才是解决当前安全问题的根本解决之道。
1.2 源代码安全现状
来自 360 互联网安全中心的一组数据:软件开发通常会引入缺陷,普通软件工程师
的缺陷密度一般为 50~250 个缺陷/KLOC(缺陷/千行源代码)。由于有严格的软件开发
质量管理机制和多重测试环节,成熟的软件公司的缺陷率要低得多,普通软件开发公司
的缺陷密度为 4~40 个缺陷/KLOC;高水平的软件公司的缺陷密度为 2~4 个缺陷/KLOC
而美国 NASA 的软件缺陷密度可低至 0.1 个缺陷/KLOC。
根据 360 多年的源代码缺陷测试实践统计,国产软件平均的缺陷密度为 6 个缺陷
/KLOC,假设 1%的安全缺陷是可被黑客恶意利用实施攻击的,则一个网银客户端大小
的软件将可能存在 3-6 个可被利用的漏洞,由此可见国内源代码安全形势的严峻性。

代码卫士技术白皮书
©2015 360 企业安全集团 2 / 22 密级:公开
1.2.1 源代码检测产品国外品牌占据主流
目前市场上的源代码安全检测产品基本都是国外厂商生产,而软件源代码是组织机
构的核心机密,源代码安全检测产品部署到开发和测试网络中之后,是否会引入其他的
安全风险,如何保障源代码安全检测产品自身的安全可控,是很多组织尤其是重要信息
系统单位关心的核心问题之一。
1.2.2 难与开发或测试流程融合
传统的软件开发和测试流程并未考虑源代码自身安全的需求,组织在已固化的流程
中应用源代码安全检测产品会遇到各种细节问题,如源代码安全检测产品难与代码管理
服务器进行融合、无法与已有的 BUG 管理系统融合等,这些问题如果不能有效解决,
将会大大的增加组织开发和测试工作量,严重影响工作效率。
1.2.3 无法评估开源组件风险
开源组件存在的已知漏洞和授权协议会给软件带来风险,而个别研发人员为了贪图
方便,直接引用来自互联网的开源组件进行编码,这些开源组件往往已经存在漏洞,这
将降低开发软件的整体安全性;另外开源组件一般都有相关使用授权问题,直接引用这
些开源模块可能会给组织带来法律风险。
1.2.4 个性化的需求支持不足
当前主流的商业源代码安全检测产品通常是根据通用需求开发,而很多组织由于各
自业务的不同,对源代码安全有很多个性化的需求,例如组织内部安全编码规范的自动
化合规检测等。目前的商业工具对这种个性化需求的支持不足,导致国内用户在应用源
代码安全检测产品时无法完全满足组织自身的需求。
剩余26页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0