6大优势、2种类型,一文吃透动态应用安全测试(DAST)

释放双眼,带上耳机,听听看~!

上篇文章中,我们了解了 SAST 的概念、优劣和使用的工具,并在文章里提到了另一个软件安全领域里的重要技术 DAST。本文将会详细介绍 DAST 的概念、重要性及其工作原理。

DAST(Dynamic Application Security Testing)是在应用程序处于生产阶段时发现安全漏洞的过程,它包括使用各种测试工具进行手动和自动化测试。

这是一种黑盒测试的类型,测试者无需了解架构、网络或者代码,而是从一个恶意攻击者的角度来测试应用程序。应用程序依赖于输入和输出运行,这意味着如果用户的输入有疑点,在响应上会有反馈。

DAST 测试可以在正式投入使用之前帮助你在软件中发现漏洞。它不是为特定软件而设计的,而是在易受攻击的应用层上工作。

 

为什么动态应用安全测试(DAST)如此重要?


根据 Internet Live Stats 的数据,全球有超过17亿个网站,因此安全漏洞的数量在不断增加也就不足为奇了。CNBC 的一项研究显示,超过75%的应用程序在某种程度上存在漏洞,而这些漏洞不会很快消失,这就是应用程序安全测试(AST)的用武之地。

 

南半球的蝴蝶扇动一下翅膀就能在北半球引发一场台风,开发人员轻微的安全错误(例如,用户输入验证不当、服务器版本泄露和使用易受攻击的软件库等)也有可能导致重大的安全问题。

 

而采用 DAST,可以让开发人员在构建应用程序时不必完全依赖自己的知识和过往经验。通过在软件开发生命周期(SDLC)中执行 DAST,开发人员可以在软件公开部署之前捕获应用程序中的漏洞。如果不检查这些漏洞而直接部署应用程序,可能会导致数据泄露,进而造成重大的经济损失和损耗品牌声誉。在软件开发生命周期(SDLC)的某个阶段,人为错误将不可避免,而在 SDLC 中越早发现漏洞,修复的成本就越低。

 

当 DAST 成为 CI/CD 流水线的一部分时,DevSecOps 就诞生了。对 Fortify on Demand(FoD)漏洞数据的分析显示,在超过11000个网络应用程序中,94%的程序含有安全功能的漏洞,而代码质量和 API 滥用问题在过去4年里大约增加了一倍。

 

DAST 的2种类型


大部分人认为DAST是一个自动化的方式,但事实并非如此。在广泛意义上,动态应用安全测试被分为两类:

  • 手动 DAST:当涉及到保护应用程序的安全时,软件漏洞扫描工具和渗透测试工具可以在很大程度上发挥作用,但它们也会存在疏漏。这就是手动 DAST 施展拳脚的地方,他们可以利用自己的经验和相关知识来发现自动扫描工具可能会忽略的漏洞。手动测试包括安全专业团队测试应用程序的漏洞,这些漏洞通常被自动漏洞扫描工具所遗漏。
  • 自动 DAST:自动化动态测试包括使用软件测试应用程序并为其提供所需数据。这种类型的测试包括使用爬虫、Fuzzer 和 Regex 等方法来寻找和替换重要的关键词,模拟一次真正的攻击从而导致不同类型的漏洞,如SQL注入、跨站脚本攻击和服务器端请求伪造等。

 

DAST 工作原理


DAST 扫描工具会在正在运行的应用程序中查找漏洞,然后在发现了 SQL 注入攻击、跨站脚本(XSS)攻击的漏洞时自动发送告警。因为 DAST 工具具备在动态环境中运行的能力,它们可以检测到 SAST 工具无法识别的运行时缺陷。

 

假如应用程序是一栋大楼,那么 DAST 扫描工具可以被认为是一个保安。并且这个保安不仅仅是确保门窗已锁好,还会身体力行地测试各种闯入大楼的方法,例如撬开门锁或打破窗户。完成这项检查后,保安会向大楼经理汇报并解释他是如何闯入大楼的。

 

DAST 会测试所有种类的 endpoint,包括隐藏的 endpoint,并触发不同种类的攻击以发现安全漏洞。DAST 的自动化测试工具通过模拟对应用程序的恶意攻击识别出漏洞,这是在日常使用过程中难以发现的。

 

由于 DAST 可以对应用进行端到端的测试,而无需进入源代码,所以不需要事先了解所使用的编程语言。这使得 DAST 使用起来十分方便。其他应用程序安全测试方法并未涵盖广泛的漏洞测试。此外,DAST 在运行时查找源代码中的漏洞,这意味着 DAST 不需要重新构建一个应用程序来测试漏洞。

 

将 DAST 集成到 SDLC 中


软件开发生命周期(SDLC)是软件开发中的一个术语,这是一个统一了整个软件或应用程序开发流程的框架。无论所开发的软件类型是什么,一个预先构建好的软件开发生命周期对成功至关重要。

 

将 DAST 工具集成到 SDLC 中,也是构建一个安全的应用程序的关键。

 

DAST 的主要关注点是在 SDLC 早期阶段识别出漏洞,从而使开发团队能够在问题变得更严重之前解决它们。DAST 被引入到软件开发生命周期(SDLC)中, 可以让开发人员在黑客利用漏洞之前将漏洞修复。

 

开发者、测试者以及项目经理在整个软件开发生命周期期间采用不同的扫描技术。而在 DAST 解决方案兴起之前,对于团队而言将扫描结果集成到开发生命周期中是十分困难的。将 DAST 整合到 SDLC 过程中的企业比那些没有整合的组织更具竞争优势。动态应用安全测试是一个全面的应用安全计划的重要组成部分,它可以检测和防止漏洞被引入到软件应用中,也可以检测现有的漏洞。

DAST 的6大优势


DAST 是一种相对较新的测试实践,它侧重于在运行时评估软件应用程序的安全性,它可以在生产环境中进行测试,因此它有以下6大优势:

 

1、 无需掌握应用程序的语法知识

DAST 几乎不需要了解应用程序的编程语言,市面上的自动扫描工具可以根据输入和输出测试应用程序。换言之,DAST 工具并不与特定的语言绑定,这使得它成为比人工代码审查或渗透测试更敏捷的测试方法。

 

2、 误报率低

与其他应用安全测试方法相比,DAST 扫描工具导致的误报非常少,因为无论组件、语言和平台如何,都是端到端测试。

 

3、可以对复杂架构进行扫描

随着微服务和函数式编程的兴起,应用程序架构和代码库变得更加复杂。单一的单体应用的时代已经成为“过去式”。现代的应用程序由多个组件和系统组成,这些组件和系统是由不同团队或是不同公司构建的。由于 DAST 使用其 Web 界面运行应用程序和服务,因此它可以测试所有这些组件和系统相互交互的结果,并且可以在不需要对每个组件有太多深入了解的情况下发现漏洞。

 

4、模拟现实世界的安全攻击

DAST 扫描工具并不是为在局域网内部工作而设计的,所以它们的方法与典型的外部攻击一致。它模拟了现实世界的攻击,在黑客试图攻击应用程序之前就为其构筑安全的城墙。

 

5、集成到 SDLC

企业在 SDLC 中引入 DAST,以减少其应用程序在 CI/CD 流水线阶段的漏洞和安全风险,从而降低安全漏洞可能造成的损失。

 

6、设置简单且持续扫描

DAST 可以轻松设置并且会持续不断地进行扫描以检查安全漏洞,这使得开发和管理团队无需提心吊胆。

 

总 结


当提到安全,没有比测试更重要的维护安全的方式了。动态应用安全测试可以帮助你在漏洞酿成大祸之前发现并修复它。通过本文,我们对 DAST 有了基本的了解,那么在未来的文章中我们会继续介绍软件安全领域的相关内容,保持关注吧!

给TA买糖
共{{data.count}}人
人已赞赏
行业热点

实力认证|安芯网盾入选“2022数字安全专精特新百强”

2022-6-27 20:53:30

行业热点

软件成分分析(SCA)完全指南

2022-6-27 20:54:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

玻璃钢生产厂家贵州佛像玻璃钢雕塑制作商场美陈思路黄冈玻璃钢雕塑定制江津玻璃钢牌匾雕塑汕尾玻璃钢人像雕塑图片郑州不锈钢景观校园玻璃钢雕塑公仔玻璃钢人物雕塑制作广东公园玻璃钢雕塑销售厂家浙江永康玻璃钢人物雕塑定制商场美陈新闻稿济源景观园林玻璃钢雕塑公司玻璃钢雕塑西游记雨花商场美陈装饰成品玻璃钢花盆设计玻璃钢脐橙雕塑珠海玻璃钢抽象雕塑玻璃钢雕塑怎么邮寄北海玻璃钢卡通造型雕塑信阳玻璃钢浮雕雕塑制作流程陕西个性化玻璃钢雕塑订做价格长沙玻璃钢考拉雕塑厂家胶州玻璃钢造型雕塑襄阳玻璃钢花盆花器芜湖玻璃钢雕塑工厂平凉仿真人物玻璃钢雕塑厂家洛阳卡通玻璃钢雕塑米奇榆林动物玻璃钢雕塑生产厂家威海卡通玻璃钢雕塑丽水景观玻璃钢雕塑户外绿地玻璃钢卡通雕塑订做香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化