0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在多个项目Jenkinsfile内的某处插入安全扫描能力

工程师邓生 来源:CTstack 安全社区 作者:问脉小助手 2022-09-14 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

f92b3a48-33c2-11ed-ba43-dac502259ad0.png

在 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 文件

安装进 Jenkins 并重新启动。

f95f8d8e-33c2-11ed-ba43-dac502259ad0.png

2

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

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

f988c5b4-33c2-11ed-ba43-dac502259ad0.png

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

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

然后点击保存即可。

3

开始一次构建

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

f9a75786-33c2-11ed-ba43-dac502259ad0.png

3

查看扫描结果

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

f92b3a48-33c2-11ed-ba43-dac502259ad0.png

fa8bb494-33c2-11ed-ba43-dac502259ad0.png

Veinmind Jenkins 的更多用法

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

Pipeline Porject 手动模式

facc8c3a-33c2-11ed-ba43-dac502259ad0.png

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

`veinmindScannerblock: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 语句。

fb217790-33c2-11ed-ba43-dac502259ad0.png

FreeStyle Project 手动模式

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

fb3ec39a-33c2-11ed-ba43-dac502259ad0.png




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 镜像
    +关注

    关注

    0

    文章

    178

    浏览量

    11548

原文标题:Veinmind 在 Jenkins 的0部署成本自动化扫描方案

文章出处:【微信号:释然IT杂谈,微信公众号:释然IT杂谈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    魔视智能再次获得奇瑞汽车多个主流车型平台项目定点

    近日,魔视智能宣布,继此前多个项目合作后,公司再次获得奇瑞汽车多个主流车型平台项目定点,将为其规模化量产车型提供领先的智能驾驶辅助系统。
    的头像 发表于 11-20 09:54 394次阅读

    攻击逃逸测试:深度验证网络安全设备的真实防护能力

    协议混淆:通过修改协议特征、变异交互序列等方式干扰检测引擎,具体包括方法变异、协议头重排序、插入无效指令等手法。 流量分割:将完整攻击载荷分散到多个数据包中传输,充分利用网络设备重组能力的局限性,使
    发表于 11-17 16:17

    何在 MCU/MUP 上安全地存储机密数据?

    何在 MCU/MUP 上安全地存储机密数据
    发表于 09-08 06:44

    磐时赋能比博斯特,助力底层软件安全能力全面提升

    让智能时代不受安全所困近日,磐时与比博斯特合作的onebox底层软件安全开发项目顺利完成。在为期2个月的项目周期中,磐时团队凭借专业的技术实力与高效的服务响应,圆满达成
    的头像 发表于 09-05 16:16 811次阅读
    磐时赋能比博斯特,助力底层软件<b class='flag-5'>安全能力</b>全面提升

    何在MCXN947微控制器上配置安全启动和生命周期

    本文档旨在介绍如何在MCXN947微控制器上配置安全启动和生命周期,以确保产品在量产阶段的安全性,防止代码被窃取和篡改,并且能够安全地升级更新固件。通过本应用笔记,开发者可以更好地理解
    的头像 发表于 06-26 09:49 2079次阅读
    如<b class='flag-5'>何在</b>MCXN947微控制器上配置<b class='flag-5'>安全</b>启动和生命周期

    FX2LP如何在不重新插入USB电缆的情况下在dfu过程之后重新启动设备?

    我正在使用 FX2LP 设备,我想通过将 iic 文件写入 eeprom 为我的设备添加“设备更新固件”功能。它运行得很好,但我不知道如何在不重新插入 USB 电缆的情况下在 dfu 过程之后重新启动设备?
    发表于 05-06 06:18

    索尼中标深圳广播电影电视集团多个项目

    ”)的 “外拍设备”、“新闻演播室群”和“800平方米演播室”等多个项目。本次中标代表着索尼4K超高清影像产品在广电领域的又一次成功应用。
    的头像 发表于 03-11 10:45 934次阅读

    何在SonarWiz中导入和处理海底数据

    本指南将向您介绍如何在 SonarWiz 中导入和处理海底数据。 通过本程序,您将学会如何 将侧视扫描数据导入 SonarWiz 平滑和内插导航 应用分层后退和滚轮偏移 应用增益,如 TVG
    的头像 发表于 02-18 14:16 1142次阅读
    如<b class='flag-5'>何在</b>SonarWiz中导入和处理海底数据

    二维影像扫描引擎可以应用于哪些行业?

    二维影像扫描引擎,作为自动识别技术的重要组成部分,以其高效、精准的扫描能力,在多个行业领域展现出广泛的应用前景。这些引擎不仅提升了数据采集
    的头像 发表于 02-14 14:59 868次阅读
    二维影像<b class='flag-5'>扫描</b>引擎可以应用于哪些行业?

    ADS1158如何在自动扫描模式下,用通道读命令,顺序读取通道转换数值?

    ADS1158如何在自动扫描模式下,用通道(寄存器格式)读命令,顺序读取通道转换数值,我现在无论是采用脉冲命令方式还是START为HIGH转换的方式读取的通道的顺序都是乱的;
    发表于 01-17 06:54

    扫描电镜基本原理及应用技巧

    一探索微观世界的利器扫描电子显微镜(SEM)在人类科技发展领域中扮演了至关重要的角色。它不仅极大地提高了我们对物质微观结构的认识,而且在多个领域发挥了关键作用。二扫描电子显微镜的工作
    的头像 发表于 01-15 15:37 1330次阅读
    <b class='flag-5'>扫描</b>电镜基本原理及应用技巧

    XAORI骁锐SLC施莱格LS01系列安全激光扫描仪选型指南

    XAORI骁锐SLC施莱格LS01安全激光扫描仪产品特点深圳市骁锐科技有限公司XAORI骁锐SLC施莱格LS01系列安全激光(雷达)扫描仪是基于激光测距TOF法(飞行时间法)来确定
    的头像 发表于 01-15 10:49 1337次阅读
    XAORI骁锐SLC施莱格LS01系列<b class='flag-5'>安全</b>激光<b class='flag-5'>扫描</b>仪选型指南

    市面上有哪些性价比高的条码扫描模组?

    在当今快速发展的数字化时代,条码扫描模组作为连接物理世界与数字信息的桥梁,其重要性日益凸显。这些小巧而强大的设备,以其高效、精准的数据采集能力,广泛应用于零售、物流、医疗、工业制造等多个领域,极大
    的头像 发表于 01-10 00:00 464次阅读
    市面上有哪些性价比高的条码<b class='flag-5'>扫描</b>模组?

    云端安全守护者,华为云 Flexusx 上的 AWVS 容器化部署与安全扫描实践

    能利用容器的轻量、可移植与快速部署特性,实现Web 安全扫描的自动化、高效与精准。Flexus x 实例的智能调度与弹性伸缩能力,为 AWVS 扫描任务提供强大资源支持,无论是日常小范
    的头像 发表于 12-30 14:54 693次阅读
    云端<b class='flag-5'>安全</b>守护者,华为云 Flexusx 上的 AWVS 容器化部署与<b class='flag-5'>安全</b><b class='flag-5'>扫描</b>实践

    何在播放视频过程中插入音频

    ZDP14x0是一款基于开源GUI引擎的图像显示专用驱动芯片,可以通过串口或者SPI与其他芯片通信,且能播放视频。本文将介绍如何在播放视频过程中插入音频。
    的头像 发表于 12-26 11:13 1950次阅读
    如<b class='flag-5'>何在</b>播放视频过程中<b class='flag-5'>插入</b>音频