Artifact Guard – Übersicht

Artifact Guard von Security Command Center bietet eine zusätzliche Sicherheitsebene für Ihren Anwendungsentwicklungsprozess, indem er Ihnen hilft, Sicherheitslücken während des gesamten Entwicklungszyklus zu erkennen.

Artifact Guard bietet die folgenden Funktionen und Vorteile:

  • Detaillierte Richtlinienkontrollen: Definieren Sie präzise Regeln basierend auf Arten von Sicherheitslücken mit flexiblen Ausnahmen.
  • Richtlinienerzwingung zur Build-Zeit: Integrieren Sie Sicherheitsprüfungen direkt in Artifact Registry- und CI/CD-Pipelines (Continuous Integration/Continuous Delivery) , um unsichere Images vor der Bereitstellung zu stoppen.
  • Erweiterte Erzwingung zur Laufzeit: Nutzen Sie Echtzeitscans und einen vollständigen Überblick über Ihren Sicherheitsstatus.
  • Einheitliches Sicherheitsdiagramm von Code bis Cloud: Erhalten Sie einen ganzheitlichen Überblick über Sicherheitsergebnisse, indem Sie Daten aus Build-Zeit-, Artefaktanalyse- und Laufzeitscans korrelieren.

Übersicht

In CI/CD-Pipelines und Bereitstellungsumgebungen fehlt es oft an einer automatisierten Erzwingung, um nicht konforme Images zu blockieren oder zu prüfen. Um Anwendungen zu schützen, müssen Richtlinien sowohl in der Build- als auch in der Bereitstellungsphase einheitlich angewendet werden.

Ein starkes Richtlinienframework kann bei Folgendem helfen:

  • Angriffe auf die Lieferkette: Proaktive Richtlinien helfen, Bedrohungen frühzeitig zu minimieren, und zu verhindern, dass manipulierte Images Ihre Anwendungen beeinträchtigen.
  • Compliance und Governance: Erfüllen Sie gesetzliche Anforderungen, indem Sie Best Practices erzwingen, z. B. das Verhindern von Credential-Leaks, das Blockieren anfälliger Bibliotheken und das Aufrechterhalten sicherer Containerkonfigurationen.
  • Weniger Reibungsverluste für Entwickler: Integrieren Sie Sicherheit nahtlos in Ihren Entwicklungszyklus, um den Schutz zu verbessern, ohne Innovationen zu behindern.
  • Laufzeitrisiken: Kontinuierliche Laufzeitscans erkennen neue Sicherheitslücken auch nach der Bereitstellung und sorgen so für fortlaufenden Schutz.

Artifact Guard bietet ein einheitliches Sicherheitsframework zum Verwalten von Sicherheitslücken und anderen Ergebnissen eines Artefakts während seines gesamten Lebenszyklus. Dieses Framework ermöglicht eine detaillierte Zulassungssteuerung in verschiedenen Phasen, sodass nur geprüfte Artefakte weitergegeben werden.

Artifact Guard ist in wichtige Dienste wie Artifact Registry und Google Kubernetes Engine (GKE) integriert. Richtlinien können auch in die Google Security Baseline Policy aufgenommen und in App Hub eingebunden werden, sodass Teams Sicherheitsstandards direkt über das Anwendungsdesigncenter erzwingen können. Dadurch kann Artifact Guard als leistungsstarke Einschränkung im Rahmen des Google Cloud Organisationsrichtliniendienst-Frameworks fungieren und so eine einheitliche Sicherheits-Governance in großem Maßstab gewährleisten.

Zielgruppe

Artifact Guard kann bei den folgenden Aufgaben der Stakeholder helfen:

  • Sicherheitsadministratoren: Sicherheitsrichtlinien definieren und erzwingen.
  • DevOps- oder Plattformtechnikteams: Artifact Guard in vorhandene Build- und Bereitstellungspipelines einbinden.
  • Anwendungsentwickler: Die Erkenntnisse von Artifact Guard nutzen, um Sicherheitslücken im Code zu beheben.

Wichtige Begriffe und Konzepte

  • Common Vulnerabilities and Exposures (CVE): Eine öffentlich bekannt gegebene Computersicherheitslücke, der eine eindeutige Kennung zugewiesen ist. Diese Kennungen helfen, Sicherheitslücken zur Behebung zu verfolgen.
  • Software-Materialliste (Software Bill of Materials, SBOM): Eine maschinenlesbare Bestandsaufnahme von Softwarekomponenten und ‑abhängigkeiten. Eine SBOM enthält Informationen zur Version, Herkunft und zu anderen relevanten Details jeder Komponente. SBOMs können verwendet werden, um CVEs und andere Sicherheitsrisiken zu identifizieren.
  • Artefakt: Eine versionierte und validierte Ausgabe der Softwareentwicklung, wie z. B. Daten oder ein Element, das während des Build-Prozesses erstellt wurde.

Allgemeiner Workflow

  1. Artifact Guard unterstützt drei Arten von Richtlinienbereichen:

    • CI/CD-Plattform: Cloud Build, GitHub Actions- oder Jenkins-Pipelines
    • Registrierung: GKE-Cluster
    • Laufzeit: GKE-Cluster

    Wenn Sie den Bereich der CI/CD-Plattform verwenden möchten, können Sie mit der CI/CD-Integration Connectors zu Ihren CI/CD-Umgebungen erstellen.

  2. Konfigurieren Sie Artifact Guard-Richtlinien. Ihre Richtlinien können alle unterstützten Bereiche enthalten.

  3. Auswertungen werden anhand Ihrer Richtlinien ausgeführt. Während einer Auswertung wird ein Image erstellt und anhand Ihrer Richtlinie ausgewertet. Wenn Ihre Richtlinie fehlschlägt, schlägt auch der Build fehl. DevOps- oder Anwendungsentwickler können dann die Details zum Fehler untersuchen und die erforderlichen Korrekturen bereitstellen.

Nächste Schritte