公司现在正面临日益严重的网络威胁,而安全自动化将帮助公司的IT团队。关于安全性的棘手问题是,这就像“玩痣”的游戏。一次处理可能很简单,因为可以修补许多漏洞,并且公司可能已经建立了使用安全应用程序的过程。困难在于存在太多的“摩尔”。并且没有太多的时间来确保系统的安全性,并且手工处理过程非常繁琐,因此需要安全自动化。安全自动化的五种有意义的方法为了实现安全自动化,企业可以了解对企业有意义的五种方法。 (1)知道对企业重要的是什么。许多安全工具可以集成到自动化流程中,例如连续集成(CI)/连续交付(CD)管道。以这种方式集成安全性通常称为DevSecOps。 DevSecOps是组织扩展DevOps的某些实践和流程以继续快速开发并缩短发布周期,同时解决安全问题的一种方式。这样做不会导致更多的开销和延迟。无论对于一般应用程序还是云计算本机应用程序,DevSecOps一直面临的挑战是安全性是一个多方面的问题。 DevSecOps扫描源代码中的已知漏洞,确认是否使用依赖于应用程序的项目的当前版本(例如数据库)来构建代码,或者检查生产中运行的应用程序是否维护最新版本。许多人正在寻找封装应用程序和其他必需组件的容器中的漏洞。企业必须确保应用程序平台,工具链和开发人员客户端本身是安全的。其中许多任务需要不同的工具。但是,并非所有这些任务对企业都同样重要。如果您尚未使用容器,或仅使用自建容器,则容器扫描工具可能不是优先事项。如果您处于受监管的环境中,则可能需要为某些类型的数据或通信确定其他安全级别的优先级。 (2)实现轻松成功的目标。尽管实施更全面的安全性方法可能是一个重要的项目,但是可以使用一些相对较小的改进来获得更大的成功并确保软件供应链的安全性。随着开源软件的广泛使用,开源代码正逐渐进入越来越多的应用程序,无论是专有的还是开源的。例如,Synopsys在其“ 2020开源和风险分析报告”中指出了这一点。该公司审查了1,253个应用程序,发现其中99%包含开源组件。通常,70%的代码是开源的。的。分析报告还发现,在过去两年中,有82%的代码库组件已过期4年以上,而88%的代码库组件没有开发活动。但是,公司不应避免使用开源库和其他组件。它应该从受信任的来源获得经过签名的软件,并保持最新状态。如果在开发过程中使用开源软件,那么改善软件供应管理是公司可以采取的最重要步骤之一,而且几乎总是如此。 (3)文化胜于过程,过程胜于工具。现在有很多好的工具。公司应该至少使用其中一些工具来自动执行以确保安全性。但是仅靠工具是不够的。必须有一个一致的过程和使用工具。自动化技术在这方面有很大帮助。但是公司也需要一种安全文化。在这种文化中,安全是每个人都在考虑的问题,而不仅仅是安全团队。这并不是说每个人都必须是安全专家,但是您需要了解开放网络应用程序安全项目维护的十大网络安全风险列表。该列表包括注入漏洞,跨站点脚本XSS和身份验证损坏等风险,并且每年更新一次。有趣的是,每年之间几乎没有变化。回顾10年库存,您会发现许多与当前风险相同的风险。而且这种改变很慢,这很重要,因为文化很难改变。 (4)在整个开发过程中,使用自动扫描技术,安全文化,使用可靠的安全流程以及使用安全工具,其结果是安全性在很早就开始内置。这是有利的,因为即使在代码投入生产之前最终发现了所有安全漏洞,这也意味着它现在必须从头开始,这就是为什么安全性成为瓶颈。在骗局上