Cyberangriffe und Abwehr in der Praxis

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?

  1. ADie Versionsnummer der internen Bibliothek klein halten, damit sie sich leicht von Paketen im öffentlichen Verzeichnis unterscheiden lässt
  2. BInterne Pakete in einem von der Organisation verwalteten Namensraum ablegen, sie so konfigurieren, dass sie nur aus dem internen Verzeichnis bezogen werden, und Versionen und Hashwerte in einer Lockfile festschreiben
  3. CPakete im öffentlichen Verzeichnis sind geprüft und vertrauenswürdig; aus welchem Verzeichnis bezogen wird, muss daher nicht konfiguriert werden
Antwort und Erläuterung anzeigen

Antwort: B. Interne Pakete in einem von der Organisation verwalteten Namensraum ablegen, sie so konfigurieren, dass sie nur aus dem internen Verzeichnis bezogen werden, und Versionen und Hashwerte in einer Lockfile festschreiben

Dependency Confusion ist eine Form des Software-Lieferkettenangriffs. Manche Paketverwaltungswerkzeuge sind so konfiguriert, dass sie mehrere Verzeichnisse abfragen und bei gleichem Namen das Paket mit der höheren Versionsnummer wählen; Angreifer nutzen das aus, um ein schädliches Paket mit demselben Namen wie ein internes einschleusen zu lassen. Abhilfe schafft, für interne Pakete einen von der Organisation verwalteten Namensraum (Scope) zu verwenden, diesen Namensraum nur an das interne Verzeichnis zu binden und ausdrücklich festzulegen, aus welchem Verzeichnis bezogen wird. Werden zusätzlich Versionen und Hashwerte der Abhängigkeiten in einer Lockfile festgeschrieben, lässt sich verhindern, dass sie unbemerkt durch etwas anderes ersetzt werden. Auch den Namensraum der Organisation vorab im öffentlichen Verzeichnis zu registrieren, hilft gegen Nachahmung.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Cyberangriffe und Abwehr in der Praxis

  1. 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?
  2. 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?
  3. 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?
  4. 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?
  5. Was ist der richtige Grund, warum die Authentifizierung mit Passkeys nach FIDO2 (WebAuthn) im Vergleich zu Einmalpasswörtern (OTP) als resistent gegen Phishing gilt?