設定 Microsoft Security DevOps GitHub 動作

已完成

Microsoft Security DevOps 是一個命令列應用程式,它可將靜態分析工具整合到開發生命週期中。 安全性 DevOps 可安裝、設定及執行最新版的靜態分析工具,例如安全性開發生命週期 (SDL)、安全性與合規性工具。 安全性 DevOps 是由資料驅動的,具有可移植的設定,可跨多個環境進行確定性執行。

名稱 語言 授權
反惡意程式碼軟體 Windows 中的反惡意程式碼軟體保護會從適用於端點的 Microsoft Defender 掃描惡意程式碼,並在找到惡意程式碼時中斷組建。 此工具預設會在 Windows 最新代理程式上進行掃描。 不是開放原始碼
Bandit Python Apache License 2.0
BinSkim Binary--Windows、ELF MIT 授權
ESlint JavaScript MIT 授權
範本分析器 ARM 範本、Bicep MIT 授權
Terrascan Terraform (HCL2)、Kubernetes (JSON/YAML)、Helm v3、Kustomize、Dockerfiles、CloudFormation Apache License 2.0
Trivy 容器映像,基礎結構即程式碼 (IaC) Apache License 2.0

必要條件

設定 Microsoft 安全性 DevOps GitHub 動作

若要設定 GitHub 動作

  1. 登入 GitHub

  2. 選取您要用來設定 GitHub 動作的存放庫。

  3. 選取動作

    顯示如何設定 Microsoft Security DevOps GitHub 動作的螢幕擷取畫面。

  4. 選取 [新增工作流程]

  5. 在 [開始使用 GitHub Actions] 頁面上,選取 [自行設定工作流程]

    顯示如何開始使用 GitHub Actions 的螢幕擷取畫面。

  6. 在文字方塊中,輸入工作流程檔案的名稱。 例如: msdevopssec.yml

    顯示如何輸入工作流程檔案名稱的螢幕擷取畫面。

  7. 複製下列的範例動作工作流程並將其貼到 [編輯新檔案] 索引標籤中。

  8. 選取 [開始認可]

    顯示如何啟動工作流程認可程序的螢幕擷取畫面。

  9. 選取 [認可新檔案]

    顯示如何認可新檔案的螢幕擷取畫面。

  10. 選取 [動作],並確認新動作正在執行。

    顯示如何確認新動作正在執行的螢幕擷取畫面。

檢視掃描結果

若要檢視掃描結果:

  1. 登入 GitHub
  2. 瀏覽至 [安全性]>[代碼掃描警示]>[工具]
  3. 從下拉式功能表中,選取 [依工具篩選]

程式碼掃描結果會依 GitHub 中的特定 MSDO 工具進行篩選。 這些程式碼掃描結果也會提取至適用於雲端的 Defender 建議。