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

完了

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

名前 言語 ライセンス
マルウェア対策 Microsoft Defender for Endpoint による Windows のマルウェア対策保護。マルウェアをスキャンし、マルウェアが検出された場合はビルドを中断します。 このツールは、既定では Windows 最新エージェントでスキャンします。 オープンソースではない
山賊 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. [アクション] を選択します

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

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

  5. [GitHub Actions で始める] ページで、「自分でワークフローを設定する」を選択します

    GitHub Actions の概要を示すスクリーンショット。

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

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

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

  8. [ コミットの開始] を選択します

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

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

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

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

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

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

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

  1. GitHub にサインインします。
  2. セキュリティ>コードスキャンアラート>ツール に移動します。
  3. ドロップダウン メニューから、[ ツールでフィルター] を選択します。

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