DevSecOps的三大开源工具集

VSole2022-09-27 09:32:44

现代软件开发是一个高度复杂的工程,而软件开发的敏捷化(DevOps)则给其安全控制带来了全新挑战。随着安全威胁的不断增长,开发者必须将安全控制融合到软件开发的整个生命周期中(DevSecOps),将安全测试工具与研发流程整合,在软件发布、部署之前,投入生产之后针对漏洞进行大量严格测试。

为了加快软件安全的测试过程,匹配安全与敏捷需求,企业安全团队也应该遵循DevSecOps敏捷安全思维模式,实践DevOps安全持续生命周期方法,通过自动化工具大大简化代码安全测试。

以下,我们将简要介绍三种主要的DevSecOps测试方法(SAST、DAST和SCA)及其开源(含免费)工具。

静态应用安全测试(SAST)

静态应用程序安全测试(SAST)通常在编码阶段分析软件源代码或二进制文件的语法、结构、过程、接口中存在的安全漏洞,是公司在软件开发生命周期的早期阶段进行的一种白盒安全测试。SAST通常会在不同的时间间隔或需要添加或更改代码库时重新运行。

作为DevSecOps产品,为自动化量身定制的SAST工具会逐行筛查代码以识别已知漏洞和薄弱环节。

自动化SAST工具的主要缺点之一是误报,而且该工具的智能化程度不足以分析处于早期阶段且无法编译的代码。通过人工智能技术可以大大减少SAST工具的误报事件。

OWASP发布了开源、免费和商业SAST工具的列表,以下是可以添加到集成开发环境中的流行开源SAST工具:

  • Bandit
  • Flawfinder
  • GitHub Advanced Security
  • OWASP Automated Software Security Toolkit

动态应用安全测试(DAST)

SAST从内部查看源代码,而动态应用程序安全测试(DAST)则从外部分析软件的安全性。作为一种黑盒安全测试工具,DAST可识别整个企业基础架构中的网络、系统和操作系统漏洞。

DAST通常在测试或运行阶段分析应用软件的动态运行状态,要求应用程序完全编译和运行,因此DAST测试通常在生产之前的测试/开发环境中运行,自动启动多个爬取活动和相关的渗透测试以检测漏洞。DAST降低了将有安全漏洞的软件交到业务用户手中的风险。

DAST的主要缺点是测试难以覆盖整个攻击面,从而导致一些漏洞被遗漏。

OWASP推荐了一系列开源和商业DAST工具。其中流行的开源工具如下:

  • Deepfence ThreatMapper
  • Nikto
  • OpenVAS
  • OWASP Zed Attack Proxy

软件成分分析(SCA)

软件成分分析(SCA)技术用于检测软件中的开源组件是否带有已知的安全漏洞或功能漏洞,或需要恰当授权许可的商业软件或第三方产品。

随着软件供应链安全威胁的不断增长,软件成分分析(SCA)的重要性正不断提升,对于部分或者全部依赖开源软件的开发项目,SCA工具可用于自动识别整个容器映像、打包的二进制文件和源代码中的漏洞。SCA工具对于识别和管理软件许可,以及实现最佳代码集成也很有用。

SCA工具提供了一种可靠的方法来及时自动识别漏洞和利用。SCA工具可扫描一个或多个相关数据库中的管理器、文件和图像,从中查找已知漏洞,可快速识别开源软件和可重用代码中的安全问题。越来越多的企业意识到,需要使用软件物料清单(SBOM)来跟踪代码并帮助防止可见性问题。

G2列出了许多提供免费试用版的SCA工具,其中包括:

  • GitLab
  • ThreatWorx
  • JFrog Xray
软件开放源代码
本作品采用《CC 协议》,转载必须注明作者和本文链接
使用开源软件的专利侵权风险来源于内部、外部两个方面。这些案件后来多以双方签订了专利许可协议,向微软支付专利许可费的方式达成了和解。
常用日志分析软件
2021-10-13 06:34:58
现在有大量的开放源码日志跟踪程序和分析工具可用,这使得为活动志书选择合适的资源比想象中要容易得多。自由开放源代码软件社区提供了适用于各种网站以及几乎所有操作系统的日志设计,下面给大家推荐三种最常用也是最好用的日志分析软件
因为 Graylog易于扩展,它在系统管理员中获得了很好的声誉。在出现安全性或性能事件时, IT管理员希望能够尽快追查出症状的根源。在 Graylog中的搜索特性使得这一工作非常容易。NagiosLogserver引擎将实时地捕捉数据,并将其用于功能强大的搜索工具。该软件能审核一系列网络相关事件,帮助您自动发布警报。
编者按:11月30日,工业和信息化部连续发布了《“十四五”信息化和工业化深度融合发展规划》《“十四五”软件和信息技术服务业发展规划》《“十四五”大数据产业发展规划》,中国电子报约请相关行业专家就三个产业发展规划进行深度解读,敬请期待。本期为国家工业信息安全发展研究中心主任赵岩对《“十四五”软件和信息技术服务业发展规划》的解读。
近日,安识科技A-Team团队监测到Google Chrome V8类型混淆漏洞的细节,漏洞编号为CVE-2022-4262,这些漏洞可能导致浏览器崩溃或执行任意代码。对此,安识科技建议广大用户及时升级到安全版本,并做好资产自查以及预防工作,以免遭受黑客攻击。
4 月 16 日消息 2022 年 04 月 14 日,Google 官方发布了一则 C
微软补丁日,有一个漏洞CVSS评分9.8
近年来,通过这些恶意软件窃取的敏感信息在暗网上大肆销售,造成了巨大影响和危害。在新冠疫情期间,由于居家办公措施的实施,攻击者通过疫情主题的钓鱼邮件投递 Agent Tesla 和 Hawkeye 这两种键盘记录器。Genesis Store 在2020年利用 AZORult 获取目标主机的敏感信息。此外,随着居家办公措施的流行,远程登录场景变得非常普遍。购买付费的安全解决方案,扫描系统中存在的漏洞并进行修复。监控系统驱动和注册表的可疑变化,重点是对键盘输入的捕获。
白皮书分析总结了过去一年开源生态发展特点、开源社区运营关键因素、开源商业模式与传统行业开放创新的价值、开源风险点与治理规则、开源生态发展趋势等。
随着整个社会加速数字化转型步伐,开源产业发展进一步提速,开源产业生态构建、开源治理、行业开源等话题受到高度关注。当前,我国开源产业生态现状如何?哪些产业趋势和技术趋势不容忽视?
VSole
网络安全专家