Web漏洞扫描程序通常被视为即席工具。最初,所有漏洞扫描程序都是这种工具,并且当前的开源Web应用程序安全解决方案仍遵循该模型。但是,随着Web技术的复杂性和可用性的大幅增加,临时模型已经过时,无法满足当今大多数企业的安全需求。

为什么您会陷入临时扫描? 为渗透测试人员创建了漏洞扫描程序,将其作为支持工具。最初,渗透测试人员将运行漏洞扫描以快速发现典型漏洞。然后,他们将更深入地了解扫描结果,例如,以确认漏洞,并执行更高级的测试,例如涉及业务逻辑的测试。

最初,大多数企业通常依赖于第三方渗透测试人员(自由职业者或服务公司)的服务。例如,企业将每季度订购一次渗透测试,然后在接下来的三个月中完全不进行安全测试。因此,作为渗透测试的一部分的所有漏洞扫描最初都被视为即席活动,而不是持续的安全措施。

时间已经过去,漏洞扫描程序变得更加先进。当今的专业扫描仪(例如Acunetix)仍然依赖扫描引擎,但功能远不止于此。他们成为自动化漏洞评估和漏洞管理工具。但是,许多购买者仍然习惯于“旧方法”,并且将安全性视为即席练习,因此,他们错过了现代DAST解决方案的关键优势。

没有临时扫描的空间 Acunetix在过去的几年中,不仅仅是漏洞扫描技术发生了很大的变化。这也是对将漏洞扫描程序放置在软件开发生命周期中的位置以及由谁使用此类软件的认识。

如上所述,漏洞扫描器最初是专门为渗透测试人员制作的工具。是的,这也是Acunetix故事的开始!但是,公司很快意识到他们可以在内部运行漏洞扫描,然后外包渗透测试。这样,可以临时执行自动安全测试,但间隔更短,而复杂而昂贵的手动渗透测试则可以更少地执行。那时,漏洞扫描程序已从渗透测试人员手中转移到内部安全团队手中。

最新最好的趋势是将漏洞扫描器完全集成到自动化系统中,从而无需人工手动运行它们。Acunetix这要归功于DevSecOps和SecDecOps,它们将漏洞扫描程序转移到开发人员手中。一旦开发人员将更改提交到应用程序并尝试对其进行构建,则构建和测试管道还包括漏洞扫描,由开发人员获取扫描报告。在理想情况下,由于网络安全技能的不足,内部安全人员如今已成为宝贵的资源,根本不必参与其中。在这种情况下,没有临时扫描的空间。

临时扫描的效率低下 临时扫描,尤其是与手动渗透测试结合使用,可以使您评估当前的Web应用程序安全性。但是,就其本身而言,它绝对无济于事。

执行临时扫描后,您会在某个时间点获得漏洞列表,但不会自动开始消除这些漏洞的过程。使用简单的扫描程序,您必须评估发现的每个漏洞(通常成百上千个)的影响和重要性。然后,您必须手动创建某种过程或管道来修复漏洞,例如,创建Jira问题。现在,想象一下对于拥有许多复杂的Web应用程序和API的企业来说这是多么不可能。

当开发人员将漏洞报告为已修复时,您将无法验证该漏洞是否不再存在或该修补程序是否引入了另一个漏洞。许多开发人员避开了安全性,只会找到逃避特定类型扫描的简单方法,例如,使用简单的筛选器而不是参数化查询来消除SQL注入漏洞。许多被报告为已修复的漏洞实际上根本没有得到修复。

更糟糕的是,在执行下一个临时扫描时,它与先前的扫描没有任何连接。因此,您必须手动将新扫描中的每个漏洞与上一次扫描中的相同漏洞对齐,以查看漏洞是否确实得到修复。这成为另一个不可能的任务。

总而言之,自动漏洞扫描为渗透测试人员节省了一些时间,但是,如果您不是临时进行而是实际使用Acunetix等现代工具的漏洞评估和漏洞管理功能,则可以节省更多时间,不仅适用于渗透测试人员,还适用于安全经理,项目经理,产品和服务所有者以及开发人员。

这不仅是一点收获,而且是一场革命。

如何使用漏洞扫描器 毫无疑问,使用漏洞扫描程序的最佳方法是在软件开发生命周期的早期。越早越好。但是,并非所有企业都能实现这一目标–只有拥有全自动敏捷DevOps管道的企业才能实现。但是,这并不意味着您唯一的选择就是临时选择。有各种各样的有效方法可以将漏洞扫描嵌入到SDLC中。

例如,无论您使用哪种类型的SDLC方法,都可以使Web漏洞扫描作为发行周期的一部分进行连续的过程。如果您根本不自己开发软件,而是依靠诸如WordPress或Magento之类的第三方工具,甚至可以这样做。无论您的软件来自哪里,您都肯定会使用某种暂存环境并在其中执行质量检查测试。如果是这样,则应在其中包括连续扫描。

不要只对每个主要版本进行扫描。而是将其作为分期周期的常规元素。使用漏洞管理和漏洞评估功能以及简单的集成选项,可以为每个超过特定严重性阈值的漏洞自动创建票证。开发人员修改软件并重新部署后,将自动重新测试漏洞。

即使您决定不能延迟发布并且某些漏洞(例如,由Acunetix自动评估为中等或低级的漏洞)也无法立即消除,您仍可以在下一次漏洞发布之前监控其进度释放。您将拥有跨多个发行版的票证,并且可以重新测试是否确实消除了这些漏洞。

用Acunetix做到 市场上还有其他专业的漏洞扫描仪,但是Acunetix具有许多优点。首先,它是技术先驱,它提供了其他大多数产品都无法提供的创新功能,例如,附加的IAST模块。其次,它是市场上最著名的扫描仪-历史最悠久的扫描仪。第三,它是在您的脑海中想到的:一个不仅在寻找简单产品的人,而且还想要真正的安全解决方案的人。要查看这是否是适合您的解决方案,请请求演示。

Acunetix临时扫描是不够的的更多相关文章

  1. 将Acunetix与CircleCI集成

    如果要在DevSecOps中包含Acunetix ,则需要将其与CI / CD系统集成.Acunetix具有针对最受欢迎的CI / CD系统Jenkins的现成集成.但是,您可以使用Acunetix ...

  2. 3000本IT书籍下载地址

    http://www.shouce.ren/post/d/id/112300    黑客攻防实战入门与提高.pdfhttp://www.shouce.ren/post/d/id/112299    黑 ...

  3. 编写自己的Acunetix WVS漏洞扫描脚本详细教程

    AWVS提供了自定义的脚本编程接口,可是网上的资料很少,只有官方的几篇介绍和参考手册,最近研究了一下怎么编写AWVS的漏洞脚本来写一篇简单性的文章 本文以8.0为例,首先呢安装好Acunetix We ...

  4. 【工具测试】Acunetix 11-登录后扫描的功能

    1.概要 在测试的过程中,会给一些只有登录口的测试站点,只有登录后才能访问更多的页面. Acunetix 11的登录后扫描功能摸索了老半天,原来这么神奇.学习了! 2.操作 登录之后 - [Add T ...

  5. 安全扫描工具Acunetix即AWVS_13.x系列破解版Linux & Windows

    本站所提供工具仅供技术学习交流.请勿用于非法行为.否则后果自负. Acunetix,自动化网络应用安全软件的先驱,已经宣布发布Acunetix第13版.新版本提供了一个改进的用户界面,并引入了创新,如 ...

  6. Acunetix引入了Docker支持,扫描统计信息以及将漏洞发送到AWS WAF的功能

    已针对Windows,Linux和macOS发布了新的Acunetix更新:14.2.210503151. 此Acunetix更新引入了Docker支持,针对每次扫描显示的新"扫描统计信息& ...

  7. 漏洞扫描工具acunetix破解安装步骤

    Acunetix 12破解版安装教程 下载地址: 链接:https://pan.baidu.com/s/1jsKkrhOcx_O7ib7FQ6pidw 提取码:pwdj 1.下载软件压缩包文件,首先点 ...

  8. 使用Python来临时启动端口,用来做安全时候的扫描用

    root用户:mkdir /home/aicccd /home/aicc/nohup python -m SimpleHTTPServer 8060 &netstat -antp|grep 8 ...

  9. 什么是 Acunetix 目标知识库

    随着Acunetix 的最新更新,我们引入了一个称为目标知识库的新功能.每次扫描目标时,Acunetix 都会收集并存储有关它的信息.此信息包括构成站点结构的路径.表单的位置及其输入.Web 应用程序 ...

随机推荐

  1. 几种新的MCU开发环境和语言

    https://kuaibao.qq.com/s/20171108A0LQST00?refer=kb_news 桥大学数学科学中心的Damien P. George在研究各种深奥数学.物理问题之余,还 ...

  2. STM32 中的HARDFAULT 的查找方法

    http://blog.csdn.net/zyboy2000/article/details/7668331

  3. python 定时任务APScheduler 使用介绍

    python 定时任务APScheduler 使用介绍   介绍: APScheduler的全称是Advanced Python Scheduler.它是一个轻量级的 Python 定时任务调度框架. ...

  4. Vue之前后端交互

    Vue之前后端交互 一.前后端交互模式 接口调用方式 原生ajax 基于jQuery的ajax fetch axios 异步 JavaScript的执行环境是「单线程」 所谓单线程,是指JS引擎中负责 ...

  5. MinkowskiEngine demo ModelNet40分类

    MinkowskiEngine demo ModelNet40分类 本文将看一个简单的演示示例,该示例训练用于分类的3D卷积神经网络.输入是稀疏张量,卷积也定义在稀疏张量上.该网络是以下体系结构的扩展 ...

  6. CodeGen用户定义的扩展令牌

    CodeGen用户定义的扩展令牌 用户定义的扩展令牌是一种特殊的令牌,开发人员可以确定令牌的名称以及在代码生成过程中遇到令牌时要插入的值. CodeGen支持多种机制,允许通过以下方式实现用户定义的令 ...

  7. CodeGen字段循环Field Loop

    CodeGen字段循环Field Loop 字段循环是一个模板文件构造,它允许迭代CodeGen拥有的有关字段的集合.这些字段定义可以来自以下两个位置之一: •如果基于从存储库结构中获取的信息生成代码 ...

  8. FPGA与ASIC:它们之间的区别以及使用哪一种?

    FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...

  9. Waymo的激光雷达计划:进展如何?

    Waymo的激光雷达计划:进展如何? Waymo's Lidar Plan: How's It Working out? 许多自动驾驶汽车(AV)开发商一直在热烈追求激光雷达技术,这一技术之所以重要, ...

  10. Spring Cloud10:Zipkin 服务跟踪

    一.概述 为什么要有服务跟踪,分布式系统中有很多个服务在相互调用,调用关系是错综复杂的,如果这时出现了问题,我们在进行问题排查的时候,或者在优化架构的时候,工作量就比较大,这时候就需要我们能够准确的跟 ...