当前,随着比较常用的开源组件,如Spring、Docker、Kubernetes等陆续曝出存在高危漏洞,开源组件安全已成为业界日益关注的安全扫描新的重要分支,这也是当前业界推荐的DevSecOps实践的重要组成部分。
    JFrog Xray作为屡获殊荣的通用软件组成分析(SCA)解决方案,已得到全球开发人员和DevSecOps团队的信任,可以快速、连续地确定开源组件的安全漏洞和违反许可证合规性的行为。
    为了提升DevSecOps流程中“安全左移(left-shift)”的能力,将开发阶段也纳入到安全管理的全流程当中,JFrog Xray提供了多种工具和特性,如

    使得开发人员在编码阶段就能够及时、准确地了解和定位所引用开源组件的安全问题。
    现在,JFrog又推出了新的安全利器——Frogbot,这个新的工具将直接监测您Git服务器,如GitHub或GitLab等,保护您正在开发的Git项目免受安全漏洞的影响。
    本文就将为大家介绍Frogbot这一新的漏洞扫描工具。

    Frogbot是如何工作的
    Frogbot的工作原理非常简单:Frogbot是一个驻守在Git服务器的机器人,基于后台对接的JFrog Xray的SCA能力,对Git项目的每一个Pull Request进行安全漏洞扫描,并将扫描结果作为Comments添加到Pull Request上。扫描输出将仅包括Pull Request添加的新漏洞,在Pull Request创建之前,代码中存在的已有漏洞将不会被添加到报告中。这样,开发人员就可以在合并Pull Request之前发现之中包含的漏洞,并及时进行修复。

    当扫描出安全漏洞后,Frogbot添加的Comments如下图所示:
    image.png
    如果没有发现新的漏洞,Frogbot也会添加Comments。如下图所示:
    image.png

    如何获得并使用Frogbot

    Frogbot是JFrog社区提供的一个开源项目,大家可以免费使用。大家可以在https://github.com/jfrog/frogbot找到与Frogbot相关的所有内容,包括如何安装和使用等。

    Frogbot目前支持GitHub和GitLab两种Git服务器,而Bitbucket也将很快得到支持。
    Frogbot目前支持的Git项目类型包括:

    • Npm
    • Maven
    • Gradle
    • Go
    • Pip
    • Pipenv
    • Nuget
    • Dotnet

    我们也非常欢迎大家加入到Frogbot或JFrog社区的各个项目中来,帮助我们改进和提升这些工具的能力,更好地为大家落地DevSecOps服务。

    总结

    Frogbot是JFrog Xray刚刚推出的用于扫描Git项目Pull Request新增安全漏洞的工具,以帮助企业和开发人员更好地落地DevSecOps安全左移的最佳实践。
    JFrog还提供了其他开源工具供大家免费使用:

    image.png
    关注“JFrog捷蛙”公众号
    了解DevOps国际资讯
    image.png

    image.png
    点击“阅读原文”,了解更多