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

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

原文发布时间为:2018-06-2

本文作者:nana

本文来自云栖社区合作伙伴“安全牛”,了解相关信息可以关注“安全牛”。

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

  1. [跨境工具通]SHOPIFY有哪些好用的流量推广工具?10款免费工具了解一下~

    对于Shopify店铺而言,最重要的肯定是流量了.而Shopify由于本身不带流量,需要卖家自己推广,这时候一些Shopify工具,就能起到很好地提高卖家推广效果的作用了. 这里Xel整理了10个可以 ...

  2. 什么是devops开发运维_为什么假设驱动的开发是DevOps的关键

    什么是devops开发运维 DevOps的定义,由Donovan Brown提供 是" 人员 , 流程和产品的结合,以实现向客户不断交付价值 . "它强调了持续交付价值的重要性. ...

  3. 收藏!2022年开发运维必备的10款顶级工具

    工欲善其事必先利其器,作为互联网软件从业者,一款好用的工具往往能极大的方便我们解决问题. 下面我给大家盘点2022年开发运维必备的10款顶级工具,绝对能让你的工作效率事半功倍. 1.文件存储工具-CO ...

  4. 20款开发运维必备的顶级工具,速收

    开发运维工具与软件开发领域的最佳实践密切相关,也与必要的规范密切相关.在整个开发生命周期涉及到一大批新旧工具,从规划.编码.测试.发布到监控. 开发运维是那些还没有得到明确定义,就流传开来的科技时髦词 ...

  5. 10 款免费的 Mac 屏幕录制工具

    有些教程使用文字和图像是远远不够的,需要一些简单的视频实例说明.当我们不需要非常强大的功能的时候,免费的 Mac 屏幕录制工具就能发挥它的作用,给我们带来便利. 这里我们介绍 10 款免费的 Mac ...

  6. Terraform实战 | 实用云部署编程入门指南,DevOps软件开发运维必备

    Terraform是一种部署技术,任何想要通过基础设施即代码(Infrastructure as Code,IaC)方法来置备和管理基础设施的人,都可以使用这种技术.基础设施指的主要是基于云的基础设施 ...

  7. DevOps 开发运维一体化~EXIN

    当我们谈到DevOps时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念.那么,到底什么是'DevOps'呢? 随着软件发布迭代的频率越来越高,传统的「瀑布型」(开发一 测 ...

  8. devops开发运维训练营_嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容。...

    devops开发运维训练营 by Rachel Bird 雷切尔·伯德(Rachel Bird) 嗨,网络开发人员训练营的毕业生:这是您第一份工作需要了解的内容. (Hey web dev bootc ...

  9. DevOps开发运维:Buddy中文版正式发布

    Buddy中文版正式发布! Buddy: DevOps(开发运维一体)自动化平台.最易用的CI/CD没有之一.大大降低DevOps的入门门槛. 中文版:www.buddy.red 英文版:www.bu ...

最新文章

  1. 第七课.Python面向对象(一)
  2. python遍历任意层次字典_Python递归中 return 代码陷阱
  3. 配置JDK时发生'javac'不是内部或外部命令的现象与解决过程
  4. Liferay 用本地私服(nexus) 打包部署Portlet应用
  5. 漫画:什么是人工智能
  6. (译)利用ASP.NET加密和解密Web.config中连接字符串
  7. qt给qdialog加一个滚动条_这些小程序技巧,你敢说你一个用不到?
  8. css display:box 新属性
  9. 导致大量kworker的原因_氨氮超标的几种原因及解决办法
  10. OC 计算幂集 - 递归法
  11. Hookswork多帐户跨平台MT4跟单软件的十二大优势:
  12. 74cms 5.0.1 版本命令执行漏洞复现
  13. wps打开pdf乱码_用wps2016版打开word文件乱码怎么处理
  14. 共读四步法:看见正向核心的力量—欣赏式探询共读会
  15. 为什么地球上的第一个复杂生命体出现在海洋中
  16. 学习路之html--“加入收藏夹“和“设为首页“
  17. c语言如何编写对数程序,在C语言中使用对数函数的方法
  18. Charles抓手机包
  19. 《企业应用架构模式》30天阅读计划
  20. 判断点与多边形的关系(3):角度和法

热门文章

  1. 华为的研发给我们什么启示?
  2. linux通常使用的 rc 和 .(点)文件
  3. Read a large file with python
  4. BZOJ 1821: [JSOI2010]Group 部落划分 Group【MST】
  5. DFS——记忆化搜索——动态规划
  6. ELASTIC的备份与恢复
  7. Android补间动画笔记
  8. 用C++对C++语法格式进行分析
  9. 设计优秀API的五大规则
  10. 你这种直来直去的英语,买家受不了