软件安全测试:安全左移的痛点与要点

软件开发安全,是网络安全行业近年想积极探索的技术领域,虽然这个技术领域已经存在了将近20年时间,但是直到2020年2月的RSAC大会,开发安全才真正成为网络安全行业的关注热点。同样,2019年12月1日正式实施的《网络安全等级保护条例2.0版》也给软件开发安全领域注入了一针“强心剂”,业界和政策对“安全左移”和DevSecOps的空前重视让无数网络安全从业者看到了新的机会。

笔者团队通过对软件开发安全的认知和对软件安全测试的摸索,并结合行业主流的软件安全测试技术进行了实践。本文根据笔者团队的实践经验为大家分析有关软件安全测试的实践收获。
在这里插入图片描述

韩敏

现任国网思极检测技术(北京)有限公司执行董事、总经理。软件工程工程硕士,国网公司办公自动化系统业务方向信息化资深专家、中国电力科学研究院先进工作者、“茶杯式脱敏理论”提出者、“思极风”系列产品创始人。

1.当前软件安全测试的五大痛点

随着DevOps方式的普及,软件开发正向着“快速迭代、快速开发、快速交付”的方式发展、提供业务支撑,开发团队也不断平衡和融合开发、测试与业务之间的关系。但是,软件安全测试仍存在如下典型问题。

(1)开发迭代周期短,难以做到每个版本迭代执行安全测试;

(2)开发人员和测试人员通常缺乏应用安全知识,网络安全人员不懂软件开发,双方较难建立起沟通语言;

(3)主流采用的软件安全测试仍为渗透测试,难以在研发过程中体系化检测代码级和功能级缺陷;

(4)基于代码审计的安全检测普遍存在误报和漏报,需人工复合;

(5)无法准确掌握软件所使用开源组件的资产使用情况和安全漏洞情况。

2.软件安全测试的主要思路

理论上来讲,软件安全测试是从安全的视角对软件的安全质量进行审核的过程,主要包括:

(1)确认软件的安全功能十分满足安全设计要求;

(2)识别软件自身存在的设计缺陷、错误编码和运行故障;

(3)评估软件的其他质量属性,包括可靠性、可扩展性、可恢复性等。

其中,软件自身漏洞识

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值