Microsoft Security DevOps GitHub アクションを構成する

完了

Microsoft Security DevOps は、静的分析ツールを開発ライフサイクルに統合するコマンド ライン アプリケーションです。 Security DevOps は、セキュリティ開発ライフサイクル (SDL)、セキュリティおよびコンプライアンス ツールなどのスタティック分析ツールの最新バージョンをインストール、構成、実行します。 Security DevOps はデータドリブンであり、複数の環境で決定性の実行を可能にする移植可能な構成を備えています。

名前 Language ライセンス
マルウェア対策 Microsoft Defender for Endpoint による Windows のマルウェア対策保護。マルウェアをスキャンし、マルウェアが検出された場合はビルドを中断します。 このツールは、既定では Windows 最新エージェントでスキャンします。 オープンソースではない
Bandit Python Apache License 2.0
BinSkim バイナリ -- Windows、ELF MIT ライセンス
ESlint JavaScript MIT ライセンス
Template Analyzer 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 Security DevOps GitHub アクションを構成する

GitHub アクションを設定するには:

  1. GitHub にサインインします。

  2. GitHub アクションを構成するリポジトリを選びます。

  3. [Actions](アクション) を選択します。

    Microsoft Security DevOps GitHub アクションを構成する方法を示すスクリーンショット。

  4. [New workflow](新しいワークフロー) を選択します。

  5. [GitHub Actions の利用を始める] ページで、[set-up a workflow yourself] (ワークフローを自分で設定する) を選択します。

    GitHub Actions の使用開始の方法を示すスクリーンショット。

  6. テキスト ボックスに、ワークフロー ファイルの名前を入力します。 たとえば、msdevopssec.yml のようにします。

    ワークフロー ファイルの名前を入力する方法を示すスクリーンショット。

  7. 次のサンプル アクション ワークフローをコピーして、[Edit new file] (新しいファイルの編集) タブに貼り付けます。

  8. [Start commit](コミットの開始) を選択します。

    ワークフローのコミット プロセスを開始する方法を示すスクリーンショット。

  9. [Commit new file](新しいファイルのコミット) を選択します。

    新しいファイルをコミットする方法を示すスクリーンショット。

  10. [Actions] (アクション) を選んで、新しいアクションが実行されていることを確認します。

    新しいアクションが実行中であることを確認する方法を示すスクリーンショット。

スキャンの結果を表示する

スキャンの結果を表示するには:

  1. GitHub にサインインします。
  2. [Security] (セキュリティ)>[Code scanning alerts] (コード スキャン アラート)>[Tool] (ツール) に移動します。
  3. ドロップダウン メニューの [Filter by tool] (ツールでフィルター) を選びます。

コード スキャンの結果が、GitHub の特定の MSDO ツールによってフィルター処理されます。 これらのコード スキャン結果は、Defender for Cloud の推奨事項にも取り込まれます。