0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在多個(gè)項(xiàng)目Jenkinsfile內(nèi)的某處插入安全掃描能力

工程師鄧生 ? 來源:CTstack 安全社區(qū) ? 作者:問脈小助手 ? 2022-09-14 09:40 ? 次閱讀

Veinmind Jenkins 插件推出了 v1.0.0 版本,可以順滑的集成進(jìn) CI 中,對容器鏡像的構(gòu)建步驟進(jìn)行掃描,而無需修改任何代碼。

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

在 CI 集成各種安全能力的過程中,最為痛苦的便是面對成千上百的倉庫和分支,需要手動(dòng)修改各種配置文件來加入安全掃描的步驟;通常情況下,在 Jenkins CI 過程內(nèi)想要引入容器安全檢測,需要手動(dòng)的去修改`Jenkinsfile`文件來插入掃描步驟。

如果您是幾百個(gè)項(xiàng)目的運(yùn)維人員,在 DevSecOps 的運(yùn)營過程中,如何在各個(gè)多個(gè)項(xiàng)目的多個(gè)分支的 Jenkinsfile 內(nèi)的某處插入安全掃描能力?

Veinmind Jenkins 插件可以幫你解決上述場景的問題。在 Jenkins 安裝 Veinmind 插件,開啟自動(dòng)掃描選項(xiàng),即可無需插入任何步驟,自動(dòng)監(jiān)聽 docker build 行為,掃描 build 生成的鏡像,同時(shí)支持掃描報(bào)表以及任務(wù)阻斷等功能。

Veinmind Jenkins 的特性

支持自動(dòng)掃描模式,無需修改 Jenkinsfile 文件或 BuildStep,自動(dòng)識別 `docker build` 的動(dòng)作,觸發(fā)掃描任務(wù)。

支持手動(dòng)模式,可以手動(dòng)增加 Build Step/Pipeline Step 來手動(dòng)觸發(fā)掃描。

簡便安裝,一次安裝,永久使用。

使用簡單,無需記住復(fù)雜的參數(shù),鼠標(biāo)配置即可。

支持阻斷功能。

提供數(shù)據(jù)統(tǒng)計(jì)和詳情頁面。

Veinmind Jenkins 的使用

1

下載并安裝 Veinmind Jenkins 插件

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

安裝進(jìn) Jenkins 并重新啟動(dòng)。

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

2

在全局配置設(shè)置自動(dòng)掃描的策略

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

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

勾選上自動(dòng)掃描的選項(xiàng),然后選擇 Agent:

選用開源的 `veinmind-runner`,建議使用最新的版本號。

然后點(diǎn)擊保存即可。

3

開始一次構(gòu)建

任意找一個(gè) Step 存在構(gòu)建的 Project,點(diǎn)擊立即構(gòu)建觸發(fā)流程。

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

3

查看掃描結(jié)果

當(dāng)任務(wù)結(jié)束時(shí),可以在側(cè)邊欄發(fā)現(xiàn) Veinmind Scanner 頁面,可以查看本次構(gòu)建內(nèi)掃描的結(jié)果和詳情。

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

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

Veinmind Jenkins 的更多用法

Veinmind Jenkins 插件除了自動(dòng)掃描支持之外,同樣也支持手動(dòng)指定掃描,來滿足多樣化的需求。

Pipeline Porject 手動(dòng)模式

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

在 `Jenkinsfile` 內(nèi)插入 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 語法或參數(shù)的意義,可以在 pipeline-syntax 流水線語法處,選擇 veinmindScanner,根據(jù)配置項(xiàng)生成對應(yīng)的 Pipeline 語句。

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

FreeStyle Project 手動(dòng)模式

在構(gòu)建的步驟內(nèi),選擇增加構(gòu)建步驟,可以增添一次 veinmind scanner 掃描

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 鏡像
    +關(guān)注

    關(guān)注

    0

    文章

    158

    瀏覽量

    10652

原文標(biāo)題:Veinmind 在 Jenkins 的0部署成本自動(dòng)化掃描方案

文章出處:【微信號:釋然IT雜談,微信公眾號:釋然IT雜談】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    何在 TIDK 器件和客戶產(chǎn)品 HS 器件中完成安全流程

    電子發(fā)燒友網(wǎng)站提供《如何在 TIDK 器件和客戶產(chǎn)品 HS 器件中完成安全流程.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 11:08 ?0次下載
    如<b class='flag-5'>何在</b> TIDK 器件和客戶產(chǎn)品 HS 器件中完成<b class='flag-5'>安全</b>流程

    如何向Buildroot內(nèi)添加外部APP

    Linux項(xiàng)目開發(fā),如何在BuildRoot框架內(nèi)添加外部APP呢?本文以quect-CM撥號軟件為例,做開發(fā)演示。
    的頭像 發(fā)表于 07-22 17:48 ?210次閱讀
    如何向Buildroot<b class='flag-5'>內(nèi)</b>添加外部APP

    為什么在espconn_secure_accept創(chuàng)建的服務(wù)器上無法有多個(gè)安全連接?

    為什么在espconn_secure_accept創(chuàng)建的服務(wù)器上無法有多個(gè)安全連接?
    發(fā)表于 07-22 08:10

    請問ESP32 IDF如何查看項(xiàng)目內(nèi)的組件?

    開發(fā)環(huán)境: vscode + IDF (ubuntu 20.04) IDF版本:V5.0 問題描述: 如何查看工程項(xiàng)目內(nèi)已經(jīng)存在的組件? 由于在創(chuàng)建自己組件的時(shí)候,如何不小心與工程內(nèi)已有
    發(fā)表于 06-12 08:08

    今飛凱達(dá)多個(gè)建設(shè)項(xiàng)目有序推進(jìn),聚焦資源和市場優(yōu)勢

    關(guān)于汽車輪轂產(chǎn)品,今飛凱達(dá)目前正積極籌備多個(gè)項(xiàng)目,包括云南沾益的“年產(chǎn)120萬件汽輪智能制造建設(shè)項(xiàng)目”,安徽六安的“年產(chǎn)120萬件汽輪建設(shè)項(xiàng)目”以及泰國羅勇的“年產(chǎn)200萬件新能源汽車
    的頭像 發(fā)表于 05-30 16:23 ?519次閱讀

    何在多個(gè)外設(shè)中正確使用dma和spi?

    何在多個(gè)外設(shè)中正確使用 dma 和 spi
    發(fā)表于 05-29 07:21

    多個(gè)先進(jìn)封裝項(xiàng)目上馬!

    來源:半導(dǎo)體行業(yè)觀察,謝謝 編輯:感知芯視界 Link 近日,先進(jìn)封裝相關(guān)項(xiàng)目傳來新的動(dòng)態(tài),涉及華天科技、通富微電、盛合晶微等企業(yè)。 30億元,華天科技先進(jìn)封測項(xiàng)目簽約 據(jù)浦口發(fā)布消息,5月18日
    的頭像 發(fā)表于 05-21 09:18 ?331次閱讀

    三維掃描服務(wù)項(xiàng)目-工廠三維掃描建模

    工廠三維掃描,廠房三維掃描,工廠數(shù)字化服務(wù),工廠三維掃描解決方案,逆向還原石化管線,完成工廠數(shù)據(jù)化,為工廠設(shè)施的設(shè)計(jì)改造和維修維護(hù)提供原始三維數(shù)據(jù),對管線設(shè)施進(jìn)行碰撞檢測,提供可行性分析報(bào)告,建立數(shù)字化工廠數(shù)據(jù)原型,進(jìn)行虛擬
    的頭像 發(fā)表于 04-26 09:46 ?351次閱讀
    三維<b class='flag-5'>掃描</b>服務(wù)<b class='flag-5'>項(xiàng)目</b>-工廠三維<b class='flag-5'>掃描</b>建模

    手持機(jī)二維掃描模組,輕松讀取各類條碼、二維碼,長距離掃描

    手持機(jī)作為零售、物流、倉儲(chǔ)等行業(yè)的主要信息采集設(shè)備,廣泛應(yīng)用于物資儲(chǔ)存、倉儲(chǔ)管理、配送運(yùn)輸?shù)?b class='flag-5'>多個(gè)環(huán)節(jié),而這些環(huán)節(jié)都離不開手持機(jī)二維掃描模組,即必須配置有專業(yè)的條碼掃描頭來完成條碼高效快速識別與采集
    的頭像 發(fā)表于 04-03 14:14 ?277次閱讀
    手持機(jī)二維<b class='flag-5'>掃描</b>模組,輕松讀取各類條碼、二維碼,長距離<b class='flag-5'>掃描</b>

    矩陣led掃描頻率怎么調(diào)

    矩陣LED掃描頻率是指LED矩陣在單位時(shí)間內(nèi)刷新顯示的次數(shù)。LED矩陣是由多個(gè)發(fā)光二極管(LED)組成的顯示設(shè)備,通過掃描控制來實(shí)現(xiàn)各個(gè)LED的亮滅,從而顯示出不同的圖像或信息。調(diào)整矩陣LED
    的頭像 發(fā)表于 01-02 17:30 ?1017次閱讀

    labview掃描字符串怎么用

    介紹如何在 LabVIEW 中使用掃描字符串以及相關(guān)的技巧和注意事項(xiàng)。 字符串是 LabVIEW 中的一種基本數(shù)據(jù)類型,表示一系列字符的序列。掃描字符串是指從一個(gè)給定的字符串中提取特定模式的數(shù)據(jù)或信息。LabVIEW 提供了
    的頭像 發(fā)表于 12-29 10:12 ?1515次閱讀

    多功能安全掃描儀工具介紹

    Trivy(發(fā)音)是一款全面且多功能的安全掃描儀。Trivy 擁有用于查找安全問題的掃描儀,以及可以找到這些問題的目標(biāo)。 目標(biāo)(Trivy 可以掃描
    的頭像 發(fā)表于 12-13 10:20 ?532次閱讀
    多功能<b class='flag-5'>安全</b><b class='flag-5'>掃描</b>儀工具介紹

    壓電發(fā)聲器驅(qū)動(dòng)器如何在更寬廣的電池電壓范圍內(nèi)提高聲壓級

    壓電發(fā)聲器驅(qū)動(dòng)器如何在更寬廣的電池電壓范圍內(nèi)提高聲壓級
    的頭像 發(fā)表于 12-06 15:08 ?326次閱讀
    壓電發(fā)聲器驅(qū)動(dòng)器如<b class='flag-5'>何在</b>更寬廣的電池電壓范圍<b class='flag-5'>內(nèi)</b>提高聲壓級

    Keil_IAR項(xiàng)目內(nèi)Jlink無法找到IC的解決方案

    Keil_IAR項(xiàng)目內(nèi)Jlink無法找到IC問題Keil 或者IAR 項(xiàng)目內(nèi)Jlink 無法找到IC 問題(編譯環(huán)境問題)
    發(fā)表于 10-19 07:55

    何在Zynq SoC上開始使用FreeRTOS

    項(xiàng)目演示如何在 Zynq SoC 上開始使用 FreeRTOS。
    的頭像 發(fā)表于 10-18 09:44 ?1529次閱讀
    如<b class='flag-5'>何在</b>Zynq SoC上開始使用FreeRTOS