Cyberangriffe und Abwehr in der Praxis

Was ist der Hauptzweck, eine SBOM (Software Bill of Materials) zu erstellen und zu pflegen?

  1. ADie in einem Produkt enthaltenen Komponenten wie Bibliotheken und ihre Versionen auflisten, um bei Bekanntwerden einer Schwachstelle in einer Komponente die betroffenen Produkte sofort zu finden
  2. BDen Quellcode der Software verschlüsseln, damit Dritte einschließlich der Käufer des Produkts den Inhalt des Programms nicht lesen können
  3. CAus der Liste der Halbleiter und elektronischen Bauteile, die für die Herstellung eines Produkts verwendet werden, Beschaffungskosten und Lieferzeiten berechnen und die Produktion planen
Antwort und Erläuterung anzeigen

Antwort: A. Die in einem Produkt enthaltenen Komponenten wie Bibliotheken und ihre Versionen auflisten, um bei Bekanntwerden einer Schwachstelle in einer Komponente die betroffenen Produkte sofort zu finden

Heutige Software entsteht aus der Kombination vieler Open-Source-Bibliotheken und Komponenten anderer Hersteller, und Komponenten hängen oft wiederum von anderen Komponenten ab. Eine SBOM ist eine Liste, die Name, Version, Lieferant, Abhängigkeiten usw. dieser Komponenten in einem maschinenlesbaren Format (etwa SPDX oder CycloneDX) zusammenfasst. Wird in einer weit verbreiteten Komponente eine schwere Schwachstelle gefunden, wie bei der im Dezember 2021 veröffentlichten Schwachstelle in Log4j (Log4Shell), lässt sich mit einer SBOM schnell ermitteln, welche Version welches Produkts betroffen ist. In den USA legte eine Executive Order vom Mai 2021 fest, dass für an die Regierung gelieferte Software eine SBOM verlangt werden soll.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Cyberangriffe und Abwehr in der Praxis

  1. Ein Unternehmen nutzt in seinem internen Paketverzeichnis (private Registry) die nur intern verwendete Bibliothek acme-utils. Ein Angreifer hat im öffentlichen Paketverzeichnis ein Paket mit demselben Namen acme-utils und einer höheren Versionsnummer registriert; dabei stellte sich heraus, dass die interne Build-Umgebung je nach Build-Konfiguration das Paket des Angreifers übernimmt. Welche Maßnahme gegen diese „Dependency Confusion“ ist am besten geeignet?
  2. Bei dem im Dezember 2020 bekannt gewordenen Vorfall bei SolarWinds drangen Angreifer in die Build-Umgebung einer IT-Verwaltungssoftware ein, und in legitime Update-Programme wurde schädlicher Code eingeschleust. Diese Updates wurden mit der legitimen Codesignatur des Herstellers verteilt. Welche Lehre lässt sich aus diesem Vorfall am ehesten ziehen?
  3. Es stellte sich heraus, dass eine Datei mit Kundendaten im Objektspeicher einer Cloud von jedem im Internet gelesen werden konnte. Welche Kombination aus typischer Ursache eines solchen Datenabflusses und Maßnahme gegen eine Wiederholung ist geeignet?
  4. Einer Batchverarbeitung in der Cloud wurde ein Zugriffsschlüssel (langfristig gültige Zugangsdaten) mit Administratorrechten, die alle Operationen erlauben, über eine Konfigurationsdatei übergeben. Welche Überarbeitung ist am besten geeignet, um den Schaden bei einem Abfluss dieses Schlüssels gering zu halten?
  5. Ein Angreifer hat das Passwort eines Mitarbeiters erlangt, wiederholt die Anmeldung Dutzende Male und schickt so massenhaft Benachrichtigungen mit der Bitte um Bestätigung an das Smartphone des Mitarbeiters. Genervt tippt der Mitarbeiter schließlich auf „Bestätigen“. Welche Maßnahme gegen diesen Angriff ist am besten geeignet?