Veinmind 在 Jenkins 的0部署成本自动化扫描方案

admin 2022年9月10日14:16:10安全开发评论2 views1493字阅读4分58秒阅读模式

Veinmind Jenkins 插件推出了 v1.0.0 版本,可以顺滑的集成进 CI 中,对容器镜像的构建步骤进行扫描,而无需修改任何代码。


Veinmind 在 Jenkins 的0部署成本自动化扫描方案


在 CI 集成各种安全能力的过程中,最为痛苦的便是面对成千上百的仓库和分支,需要手动修改各种配置文件来加入安全扫描的步骤;通常情况下,在 Jenkins CI 过程内想要引入容器安全检测,需要手动的去修改 `Jenkinsfile` 文件来插入扫描步骤。


如果您是几百个项目的运维人员,在 DevSecOps 的运营过程中,如何在各个多个项目的多个分支的 Jenkinsfile 内的某处插入安全扫描能力?


Veinmind Jenkins 插件可以帮你解决上述场景的问题。在 Jenkins 安装 Veinmind 插件,开启自动扫描选项,即可无需插入任何步骤,自动监听 docker build 行为,扫描 build 生成的镜像,同时支持扫描报表以及任务阻断等功能。



Veinmind Jenkins 的特性


  • 支持自动扫描模式,无需修改 Jenkinsfile 文件或 BuildStep,自动识别 `docker build` 的动作,触发扫描任务。

  • 支持手动模式,可以手动增加 Build Step/Pipeline Step 来手动触发扫描。

  • 简便安装,一次安装,永久使用。

  • 使用简单,无需记住复杂的参数,鼠标配置即可。

  • 支持阻断功能。

  • 提供数据统计和详情页面。



Veinmind Jenkins 的使用


1

下载并安装 Veinmind Jenkins 插件

在 github 下载最新的 veinmind scanner.hpi 文件

https://github.com/chaitin/veinmind-jenkins/releases


安装进 Jnekins 并重新启动。


Veinmind 在 Jenkins 的0部署成本自动化扫描方案

2

在全局配置设置自动扫描的策略

安装好插件后,在 `Manage Jenkins -> Configure System` 找到`Veinmind Scanner Options`


Veinmind 在 Jenkins 的0部署成本自动化扫描方案


勾选上自动扫描的选项,然后选择 Agent:


选用开源的 `veinmind-runner`,建议使用最新的版本号。


然后点击保存即可。

3

开始一次构建

任意找一个 Step 存在构建的 Project,点击立即构建触发流程。


Veinmind 在 Jenkins 的0部署成本自动化扫描方案

3

查看扫描结果

当任务结束时,可以在侧边栏发现 Veinmind Scanner 页面,可以查看本次构建内扫描的结果和详情。


Veinmind 在 Jenkins 的0部署成本自动化扫描方案


Veinmind 在 Jenkins 的0部署成本自动化扫描方案



Veinmind Jenkins 的更多用法


Veinmind Jenkins 插件除了自动扫描支持之外,同样也支持手动指定扫描,来满足多样化的需求。



Pipeline Porject 手动模式


Veinmind 在 Jenkins 的0部署成本自动化扫描方案


`Jenkinsfile` 内插入 Veinmind scanner 的扫描代码,即可人工指定一次扫描:


`veinmindScanner block: true, image: 'YOOUR_IMAGE_REF', scanConfig: [$class: 'RunnerConfig', agentVersion: 'V1.5.0', scanArgs: '-v /var/run/docker.sock:/var/run/docker.sock', workSpace: '']`


如果不熟悉 Pipeline 语法或参数的意义,可以在 pipeline-syntax 流水线语法处,选择 veinmindScanner,根据配置项生成对应的 Pipeline 语句。


Veinmind 在 Jenkins 的0部署成本自动化扫描方案



FreeStyle Project 手动模式


在构建的步骤内,选择增加构建步骤,可以增添一次 veinmind scanner 扫描


Veinmind 在 Jenkins 的0部署成本自动化扫描方案


添加小助手微信加入问脉交流群

Veinmind 在 Jenkins 的0部署成本自动化扫描方案

VEINMIND

原文始发于微信公众号(渗透Xiao白帽):Veinmind 在 Jenkins 的0部署成本自动化扫描方案

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年9月10日14:16:10
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  Veinmind 在 Jenkins 的0部署成本自动化扫描方案 http://cn-sec.com/archives/1290199.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: