Konfigurieren der GitHub-Aktion von Microsoft Security DevOps

Abgeschlossen

Microsoft Security DevOps ist eine Befehlszeilenanwendung, die statische Analysetools in den Entwicklungslebenszyklus integriert. Security DevOps installiert, konfiguriert und führt die neuesten Versionen statischer Analysetools wie Security Development Lifecycle (SDL), Sicherheits- und Compliancetools aus. Security DevOps ist datengesteuert mit portablen Konfigurationen, die eine deterministische Ausführung in mehreren Umgebungen ermöglichen.

Name Sprache Lizenz
Antischadsoftware Antischadsoftware in Windows durch Microsoft Defender for Endpoint, die nach Malware scannt und den Build unterbricht, wenn Schadsoftware gefunden wurde. Dieses Tool scannt standardmäßig den windows-latest-Agent. Nicht Open Source
Bandit Python Apache License 2.0
BinSkim Binary--Windows, ELF MIT-Lizenz
ESlint JavaScript MIT-Lizenz
Template Analyzer ARM-Vorlage, Bicep MIT-Lizenz
Terrascan Terraform (HCL2), Kubernetes (JSON/YAML), Helm v3, Kustomize, Dockerfiles, CloudFormation Apache License 2.0
Trivy Containerimages, Infrastructure-as-Code (IaC) Apache License 2.0

Voraussetzungen

Konfigurieren der GitHub-Aktion von Microsoft Security DevOps

So richten Sie die GitHub-Aktion ein:

  1. Melden Sie sich bei GitHub an.

  2. Wählen Sie ein Repository aus, für das Sie die GitHub-Aktion konfigurieren möchten.

  3. Wählen Sie Actions aus.

    Screenshot, der zeigt, wie Sie die GitHub-Aktion

  4. Klicken Sie auf New workflow (Neuer Workflow).

  5. Wählen Sie auf der Seite „Erste Schritte mit GitHub Actions“ die Option Workflow selbst einrichten aus.

    Screenshot, der zeigt, wie Sie mit GitHub-Aktionen beginnen.

  6. Geben Sie im Textfeld Titel einen Namen für die Workflowdatei ein. Beispiel: msdevopssec.yml.

    Screenshot, der zeigt, wie Sie einen Namen für Ihre Workflowdatei eingeben.

  7. Kopieren Sie den folgenden Beispielaktionsworkflow und fügen Sie ihn in die Registerkarte „Edit new file“ (Neue Datei bearbeiten) ein.

  8. Klicken Sie auf Start commit (Commit starten).

    Screenshot, der zeigt, wie der Commitprozess für Ihre Workflows gestartet wird.

  9. Wählen Sie Commit new file (Neue Datei committen) aus.

    Screenshot, der zeigt, wie Sie eine neue Datei übernehmen.

  10. Wählen Sie Actions (Aktionen) aus, und überprüfen Sie, ob die neue Aktion ausgeführt wird.

    Screenshot, der zeigt, wie die neue Aktion ausgeführt wird.

Anzeigen der Überprüfungsergebnisse

So zeigen Sie die Überprüfungsergebnisse an:

  1. Melden Sie sich bei GitHub an.
  2. Navigieren Sie zu Security>Code scanning alerts>Tool (Sicherheit > Codeüberprüfungsbenachrichtigungen > Tool).
  3. Wählen Sie im Dropdownmenü Filter by tool (Nach Tool filtern) aus.

Die Codeüberprüfungsergebnisse werden nach bestimmten MSDO-Tools in GitHub gefiltert. Diese Codeüberprüfungsergebnisse werden auch in Defender for Cloud-Empfehlungen gepullt.