热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

10款免费工具:敏捷开发运维(DevOps)的好帮手

原文链接:点击打开链接摘要:让开发人员全心全意投入应用安全(APPSEC)的关键方法之一,就是清除掉将安全过程嵌入日常工作流时遇到的诸多麻烦。DevSecOps取得成功的一大因素,

原文链接:点击打开链接

摘要: 让开发人员全心全意投入应用安全(APPSEC)的关键方法之一,就是清除掉将安全过程嵌入日常工作流时遇到的诸多麻烦。DevSecOps取得成功的一大因素,在于公司有能力实现开发人员不会痛恨的安全工具。 为此,公司企业需改善安全测试工具包与开发人员所用其他软件开发工具之间的集成。

让开发人员全心全意投入应用安全(APPSEC)的关键方法之一,就是清除掉将安全过程嵌入日常工作流时遇到的诸多麻烦。DevSecOps取得成功的一大因素,在于公司有能力实现开发人员不会痛恨的安全工具。

802c100eb2d0db42ab8a2e54eaa341a262de8134

为此,公司企业需改善安全测试工具包与开发人员所用其他软件开发工具之间的集成。值得庆幸的是,这种集成还没到需要抢银行的烧钱程度。虽然也不是完全零花费,但确实大多数能良好集成进持续工作流的DevOps友好安全工具往往是免费的。

下面就列出其中几个最具前景的DevOps友好免费工具。

1. OWASP Zed Attack Proxy (ZAP)

由推出行业标准基准 OWASP 10大漏洞列表的同一组织领导,OWASP ZAP 赋予开发人员免费自动化安全扫描的能力。ZAP已被很多企业采纳,其蕴含的一大DevOps优势,是拥有一款评价很好的,能帮开发团队无缝融合进DevOps工具链的Jenkins插件。

https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project

2. Gauntlt

作为专门为嵌入持续集成(CI)流水线而生的安全测试框架,Gauntlt在开发界和安全界都有大批拥趸。它之所以如此受欢迎,是因为能让DevOps团队自动化测试所用Cucumber框架中许多现有安全工具发挥作用。

http://gauntlt.org

3. BDD-Security

BDD-Security提供了安全验收测试框架的额外选择。该工具采用“行为驱动开发”的概念帮助团队设立并自动测试其安全规范,且同样基于Cucumber测试框架。BDD-Security 预置支持 Selenium/WebDriver、OWASP ZAP、SSLyz和Nessus,是一款无需访问目标源代码即可工作的外部扫描器。

https://github.com/continuumsecurity/bdd-security

4. Git-Hound

如果缺乏足够的过程或工具帮助开发人员约束敏感数据,DevOps往GitHub上仓促提交代码的行为无疑会引入很多风险。最近两年我们见证了数起相当引人注目的GitHub代码仓库敏感数据泄露事件,都是因为松懈的安全实践引起的。比如2016年的Uber数据泄露事件。Git-Hound是一款旨在减少此类敏感数据泄露风险的免费安全工具,可以提供对敏感数据提交的自动检查,避免敏感数据被提交到代码仓库中。

https://github.com/ezekg/git-hound

5. Brakeman

Brakeman是一款开源静态代码分析工具,有着成熟而活跃的社区支持,能够捕获 Ruby on Rails 应用中的安全漏洞。自2013年首度进入人们视线以来,Brakeman发展一直很好,最近更是打破了1100万下载大关。

https://brakemanscanner.org

6. FindSecurityBugs

与Brakeman类似,FindSecurityBugs也是一款免费静态代码分析攻击,只不过分析目标主要集中在Java应用程序上。它能嵌入集成开发环境(IDE),有适用于Jenkins、Eclipse和Maven等多种平台的有用插件。

https://find-sec-bugs.github.io

7. Archery

Archery今年早些时候才在黑帽亚洲的武器库上亮相,是本列表中相对较年轻的一员,但绝对有实力脱颖而出。这是一款开源漏洞评估及管理工具,用Selenium执行动态身份验证扫描。Archery的 REST API 能让开发人员方便地将之融入DevOps工具集,应会受到开发人员的广泛欢迎。

https://github.com/toolswatch/blackhat-arsenaltools/blob/master/vulnerability_assessment/archery.md

8. CIS Kubernetes 标准检查程序

DevOps团队纷纷投入Kubernets的怀抱以有效编配其容器化的工作负载。Kubernetes为容器化应用部署提供了强有力的可扩展工具,但正如任何强力可扩展工具所需的,它也要求有一些重要的安全实践以确保过程中的风险被控制在最小。幸运的是,互联网安全中心(CIS)发展出了一整套强化Kubernetes实现的建议。该工具提供一套很有价值的自动化脚本,可帮助公司企业遵从那些标准。

https://github.com/neuvector/kubernetes-cis-benchmark

9. Cloudsploit

说到企业AWS安全,最近两年的尴尬事还真不少。为了更快推送代码,很多软件公司在开发环境安全保护方面可谓十分松懈,也由此导致了数起引人注目的数据泄露事件。Cloudsploit帮助DevOps团队扫描其AWS实例,查找能直接导致此类数据曝光的各种配置错误和其他安全风险。

https://github.com/cloudsploit/scans

10. InSpec

InsSpec由基础设施即代码提供商Chef主导,提供将合规、安全和策略要求融入到基础设施即代码思想中的工具。该开源项目促进了将策略转变为人类和机器可读的语言。这是一个平台无关的项目,不单单是Chef可用,Puppet环境也能用,Docker、Azure、AWS等其他平台和系统中同样表现良好。

https://www.inspec.io



推荐阅读
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文介绍了通过动态端口技术增强Windows远程管理(WinRM)及OpenSSH服务的安全性方案。此方案旨在提高服务器抵御DDoS攻击的能力,并减少因固定端口暴露而带来的安全风险。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文介绍了Java语言开发的远程教学系统,包括源代码、MySQL数据库配置以及相关文档,适用于计算机专业的毕业设计。系统支持远程调试,采用B/S架构,适合现代教育需求。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 热璞数据库与云宏达成兼容性互认证,共筑数据安全屏障
    热璞数据库与云宏信息技术有限公司近期宣布完成产品兼容性互认证,旨在提升数据安全性与稳定性,支持企业数字化转型。 ... [详细]
  • 本文深入探讨了工业交换机端口镜像功能的关键作用及其在网络安全管理中的重要性。 ... [详细]
  • 本文介绍了软件测试项目的实际操作过程,包括各角色的职责分配、项目启动、测试流程及测试人员的主要任务,旨在为从事软件测试工作的技术人员提供指导。 ... [详细]
  • 解析EasyCVR平台国标GB28181协议下的TCP与UDP模式
    在使用EasyCVR视频融合平台过程中,用户常遇到关于端口设置的问题,尤其是TCP和UDP模式的区别。本文将详细介绍这两种模式在GB28181协议下的具体应用及差异。 ... [详细]
  • 58同城的Elasticsearch应用与平台构建实践
    本文由58同城高级架构师于伯伟分享,由陈树昌编辑整理,内容源自DataFunTalk。文章探讨了Elasticsearch作为分布式搜索和分析引擎的应用,特别是在58同城的实施案例,包括集群优化、典型应用实例及自动化平台建设等方面。 ... [详细]
  • 混合云架构在本地与云服务间寻求平衡的有效性探讨
    随着云计算技术的发展,混合多云架构因其灵活性和高效性而备受关注。本文将深入探讨混合多云(简称混合云)如何通过结合本地基础设施与云端资源,为企业提供一个更为平衡且高效的IT解决方案。 ... [详细]
author-avatar
wwhh47123_829
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有