0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件安全测试有哪些测试手段

齐鲁物理联网测试中心 来源: 齐鲁物理联网测试中心 作者: 齐鲁物理联网测试 2023-04-11 13:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

现如今互联网高度发达,智能化的软件成为商业决策、推广等不可缺少的利器,很多软件涉及了客户商业上重要的信息资料,因此企业都很关心软件的安全性。往往一个细小的安全漏洞,对客户产生的影响都是巨大的。所以企业都想着尽可能的保证软件的安全性,确保软件在安全性方面能满足客户期望,在软件测试行业,安全测试的重要性是不言而喻的。
一、什么是软件安全性测试 ?
安全性测试是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程。应用程序级安全测试的主要目的是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力,根据安全指标不同测试策略也不同。

二、软件安全测试的测试手段

1、代码安全测试:

主要通过对源代码进行安全扫描,根据程序中数据流、控制流、语义等信息与其特有软件安全规则库进行匹对,从中找出代码中潜在的安全漏洞。静态的源代码安全测试是非常有用的方法,它可以在编码阶段找出所有可能存在安全风险的代码,这样开发人员可以在早期解决潜在的安全问题。而正因为如此,静态代码测试比较适用于早期的代码开发阶段,而不是测试阶段。

2、渗透测试:

是使用自动化工具或者人工的方法模拟黑客的输入,对应用系统进行攻击性测试,从中找出运行时刻所存在的安全漏洞。这种测试的特点是真实有效,一般找出来的问题都是正确的,也是较为严重的。但渗透测试一个致命的缺点是模拟的测试数据只能到达有限的测试点,覆盖率很低。

3、程序数据扫描:

一个有高安全性需求的软件,在运行过程中数据是不能遭到破坏的,否则会导致缓冲区溢出类型的攻击。数据扫描的手段通常是进行内存测试,内存测试可以发现许多诸如缓冲区溢出之类的漏洞,而这类漏洞使用除此之外的测试手段都难以发现。例如,对软件运行时的内存信息进行扫描,看是否存在一些导致隐患的信息,当然这需要专门的工具来进行验证。
4、功能验证
功能验证是采用软件测试当中的黑盒测试方法,对涉及安全的软件功能,如:用户管理模块,权限管理模块,加密系统,认证系统等进行测试,主要验证上述功能是否有效,具体方法可使用黑盒测试方法。
5、侦听技术
侦听技术实际上是在数据通信或数据交互过程,对数据进行截取分析的过程。目前最为流行的是网络数据包的捕获技术,通常我们称为 Capture,黑客可以利用该项技术实现数据的盗用,而测试人员同样可以利用该项技术实现安全测试。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    9

    文章

    6429

    浏览量

    131689
  • 软件安全
    +关注

    关注

    0

    文章

    30

    浏览量

    9419
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI辅助软件测试:几个关键路径

    软件测试是保障质量的关键环节,但测试用例设计耗时、覆盖分析繁琐、自动化脚本维护成本高等问题,一直困扰着测试团队。大语言模型的出现,为测试工作
    的头像 发表于 03-23 15:34 154次阅读

    InverterTest 光储逆变器测试软件正式发布:200+测试工况,一套软件集中管理

    本文导读致远仪器正式推出InverterTest光储逆变器测试软件,支持依据GB/T34133-2023等标准开展相关测试应用。软件将数据管理、结论判读、报告导出集中到一套
    的头像 发表于 03-10 15:12 624次阅读
    InverterTest 光储逆变器<b class='flag-5'>测试</b><b class='flag-5'>软件</b>正式发布:200+<b class='flag-5'>测试</b>工况,一套<b class='flag-5'>软件</b>集中管理

    软件测试工具深度解析‌

    WinAMS是一款面向嵌入式系统(特别是汽车电子、航空电子等安全关键领域)的专业软件测试平台。它集成了自动化测试、深度覆盖率分析、精准目标机验证及全流程合规支持等核心能力,旨在帮助工程
    的头像 发表于 01-26 14:23 327次阅读

    嵌入式软件测试找bug的常见方法和秘诀

    对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和
    发表于 01-12 07:07

    如何在模型在环测试中高效进行故障注入测试

    汽车测试领域,在模型测试阶段进行故障注入,是保障汽车安全性、可靠性的关键手段。如何提高故障注入测试的效率呢?
    的头像 发表于 12-10 13:51 1379次阅读
    如何在模型在环<b class='flag-5'>测试</b>中高效进行故障注入<b class='flag-5'>测试</b>

    功能安全测试典型问题三则

    北汇信息作为国内外众多OEM的第三方认证测试服务商,积累了大量的测试服务经验,分享三则功能安全测试典型问题。
    的头像 发表于 10-20 08:42 1841次阅读
    功能<b class='flag-5'>安全</b><b class='flag-5'>测试</b>典型问题三则

    使用HEX340电气安全性能综合分析仪进行医疗电气安全测试

    医疗电气安全测试是保障医疗设备安全运行的核心手段。其基础是对电介质强度(耐压)、保护接地阻抗、漏电流和绝缘阻抗等关键项目的全面评估,系统性地验证设备是否符合国际及国家
    的头像 发表于 09-05 17:23 932次阅读
    使用HEX340电气<b class='flag-5'>安全</b>性能综合分析仪进行医疗电气<b class='flag-5'>安全</b><b class='flag-5'>测试</b>

    边聊安全 | 软件单元测试的设计方法

    上海磐时PANSHI“磐时,做汽车企业的安全智库”软件单元测试的设计方法写在前面:软件单元测试的设计是一个系统化的过程,旨在验证代码的最小可
    的头像 发表于 09-05 16:18 9573次阅读
    边聊<b class='flag-5'>安全</b> | <b class='flag-5'>软件</b>单元<b class='flag-5'>测试</b>的设计方法

    汽车软件安全测试中的痛点与Bugspot解决方案

    上海磐时PANSHI“磐时,做汽车企业的安全智库”汽车软件安全测试中的痛点与Bugspot解决方案日前在汽车行业,软件正在重新定义驾驶体验。
    的头像 发表于 09-05 16:17 923次阅读
    汽车<b class='flag-5'>软件</b><b class='flag-5'>安全</b><b class='flag-5'>测试</b>中的痛点与Bugspot解决方案

    国产软件测试新选择:Bugspot助力高效开发

    。从汽车电子到轨道交通,从工业自动化到金融系统,软件无处不在,其可靠性直接关系到企业声誉、经济效益乃至社会安全。传统软件测试方法,往往依赖大量的人力投入,
    的头像 发表于 09-05 16:17 24次阅读
    国产<b class='flag-5'>软件</b><b class='flag-5'>测试</b>新选择:Bugspot助力高效开发

    电源模块的短路保护如何通过自动化测试软件完成测试

    在当今电力电子领域,电源模块的可靠性至关重要,短路保护作为其关键特性,需通过精确的自动化测试软件进行验证。本文将整理如何借助自动化测试软件ATECLOUD完成电源模块短路保护的
    的头像 发表于 09-03 19:10 1032次阅读
    电源模块的短路保护如何通过自动化<b class='flag-5'>测试</b><b class='flag-5'>软件</b>完成<b class='flag-5'>测试</b>

    ATE测试:现代电子制造的高效质量保障手段

    ATE测试,即自动化测试设备,是一种高度集成化、自动化的电子测试技术。它通过计算机控制,结合多种测试模块,对电子元器件、消费电子、电路板等进行功能和性能
    的头像 发表于 08-19 11:33 2242次阅读

    自动驾驶技术测试哪些?

    [首发于智驾最前沿微信公众号]之前和大家从安全性、可靠性、用户体验以及商业利益保护等多个角度聊了为什么自动驾驶技术在落地前一定要进行测试,今天智驾最前沿就继续带大家聊一聊自动驾驶测试到底
    的头像 发表于 06-10 09:00 1181次阅读
    自动驾驶技术<b class='flag-5'>测试</b><b class='flag-5'>有</b>哪些?

    什么是OBC测试系统?什么功能?

    OBC测试系统是确保电动汽车车载充电机性能和安全的关键工具。源仪电子的OBC测试系统以其高精度硬件配置、灵活软件平台、定制化与可扩展性等特点,为新能源汽车行业提供了极具竞争力的
    的头像 发表于 05-27 09:42 1653次阅读
    什么是OBC<b class='flag-5'>测试</b>系统?<b class='flag-5'>有</b>什么功能?

    电磁兼容与信息安全测试系统平台软件

    电磁兼容与信息安全测试系统平台软件
    的头像 发表于 05-06 14:50 921次阅读
    电磁兼容与信息<b class='flag-5'>安全</b><b class='flag-5'>测试</b>系统平台<b class='flag-5'>软件</b>