Nicht-menschliche Identitäten – API-Schlüssel, Token, Servicekonten, Workload-Identitäten – gehören heute zu den einfachsten Einfallstoren in moderne Cloud-Umgebungen. Nicht etwa, weil Angreifer plötzlich zu Genies geworden wären, sondern weil Unternehmen zunehmend auf maschinellem Vertrauen basieren, das oft zu weit gefasst, langfristig angelegt und unzureichend überwacht ist.
Eine neue Analyse, die in einem Bericht hervorgehoben wurde, deutet auf ein bekanntes Muster in großem Ausmaß hin: Tausende von Container-Images und Repositories geben versehentlich Geheimnisse preis, die unbemerkt Zugriff auf Produktionssysteme ermöglichen. Das Problem ist nicht nur, dass Entwickler manchmal Fehler machen. Das Problem ist, dass die Standardwerkzeuge und Anreize dies begünstigen.einfachSchiffsgeheimnisse undhartum zu beweisen, dass du es nicht getan hast.
Dies ist eine Geschichte über einen „unsichtbaren Sicherheitsverstoß“. Viele Sicherheitslücken beginnen nicht mit einer Sicherheitslücke oder einem auffälligen Malware-Vorfall. Sie beginnen mit einem Token, der sich problemlos authentifiziert – alles scheint also normal –, bis man feststellt, dass er von der falschen Person verwendet wurde.
Was sind „nicht-menschliche Identitäten“ (in einfachen Worten)?
Eine nicht-menschliche Identität (NHI) ist jede Berechtigungsbestätigung, die es einer Software ermöglicht, sich als vertrauenswürdiger Akteur zu authentifizieren:
- Cloud-Zugriffsschlüssel und Sitzungstoken
- Dienstkonten und Workload-Identitäten
- CI/CD-Zugangsdaten, die von Build-Pipelines verwendet werden
- Tokens für SaaS-Tools (GitHub, GitLab, Slack, Monitoring-Plattformen)
- API-Schlüssel für Drittanbieterdienste (Zahlungsanbieter, E-Mail-Anbieter, KI-Modell-APIs)
Der wesentliche Unterschied zu menschlichen Logins besteht darin, dass NHIs typischerweise:
- laufen kontinuierlich
- sind im Code oder in der Konfiguration eingebettet
- und nutzen häufig keine MFA.
Das macht sie attraktiv.
Wenn ein Angreifer ein funktionierendes Token erlangt, muss er nicht „einbrechen“. Er authentifiziert sich.
Warum wird das jetzt immer schlimmer?
Drei Trends führen dazu, dass nationale Krankenversicherungen von einem „wichtigen“ zu einem „dominanten Risiko“ werden:
1) Die Lieferketten für Software sind größer als je zuvor
Moderne Apps setzen sich aus Folgendem zusammen:
- Container
- Open-Source-Abhängigkeiten
- Infrastruktur als Code
- Dutzende von SaaS-Integrationen
Jede Integration erfordert eine weitere Anmeldeinformation.
2) Automatisierung ist allgegenwärtig
Organisationen wünschen sich:
- schnellere Bereitstellungen
- Selbstbedienungsinfrastruktur
- ephemere Umgebungen
Automatisierung ist gut – aber sie basiert auf Identitäten mit entsprechenden Berechtigungen.
3) Zugangsdaten sind länger gültig als die Personen, die sie erstellt haben.
Menschen wechseln ihre Rollen und gehen.
Ein Token in einem Repository oder einem Container kann jedoch Folgendes:
- über Monate oder Jahre anhalten
- in neue Builds kopiert werden
- und bleiben lange gültig, nachdem sich niemand mehr daran erinnert, dass es existiert
So wächst die Angriffsfläche unbemerkt.
Wie Geheimnisse im wirklichen Leben ans Licht kommen (es ist nicht immer so, dass „jemand einen Schlüssel verloren hat“)
Das Stereotyp ist ein Entwickler, der sich verschuldetAWS_SECRET_ACCESS_KEYzu GitHub.
Das kommt immer noch vor. Viele Leckagen sind jedoch weniger offensichtlich:
- Tokens in Containerschichten eingebettet
- Konfigurationsdateien werden während des Build-Prozesses in die Images kopiert.
- Debug-Protokolle, die Geheimnisse enthalten
- „Temporäre“ Schlüssel, die im Chat ausgetauscht und später in den Code eingefügt wurden
- Von falsch konfigurierten Pipelines ausgegebene CI-Variablen
Und Container-Images sind besonders gefährlich, weil:
- Sie werden gespiegelt
- Sie werden zwischengespeichert
- Sie werden zwischen den Teams kopiert.
Selbst wenn Sie den Schlüssel aus dem Repository löschen, kann der Schlüssel in alten Image-Layern erhalten bleiben.
Warum durchgesickerte Token gefährlicher sind als viele Exploits
Exploits sind auffällig. Sie lösen häufig Warnmeldungen aus.
Durchgesickerte Tokens sind unauffällig. Sie sehen oft wie normale Nutzung aus:
- erfolgreiche Authentifizierung
- korrekte API-Aufrufe
- legitime Endpunkte
Das ändert das Problem des Verteidigers.
Statt einen „Angreifer“ zu erkennen, muss man Folgendes erkennen:
- ein unerwartetesRektorVerwendung gültiger Anmeldeinformationen
- von ungewöhnlichen Orten
- zu ungewöhnlichen Zeiten
- ungewöhnliche Handlungen
Aus diesem Grund stellen NHIs für viele Organisationen eine Erkennungslücke dar.
Das Privilegienproblem: Tokens sind oft zu mächtig
Viele Geheimnisse entstehen als „Abkürzungen, die zum Funktionieren bringen sollen“:
- weitreichende Cloud-Berechtigungen
- API-Zugriff auf Administratorebene
- langlebige Schlüssel
Und wenn das System erst einmal funktioniert, will es niemand mehr anfassen.
Dadurch entsteht eine gefährliche Asymmetrie:
- Ein menschliches Konto könnte über MFA und Überwachung verfügen.
- Die Maschinenidentität könnte weitreichenden Zugriff und geringe Überprüfung haben.
Wenn die Identität der Maschine durchsickert, kann der Wirkungsbereich größer sein.
Wie eine gute NHI-Strategie aussieht (konkrete Praktiken)
Das Problem ist lösbar, aber nur, wenn man nationale Gesundheitseinrichtungen als erstklassige Sicherheitsanlagen behandelt.
1) Bevorzugen Sie kurzlebige Qualifikationen
Soweit möglich:
- Temporäre Sitzungsanmeldeinformationen verwenden
- Spielsteine häufig drehen
- Vermeiden Sie Schlüssel mit der Bezeichnung „Läuft nie ab“.
Kurzlebige Token verringern den Nutzen von Lecks.
2) Ersetzen Sie statische Schlüssel nach Möglichkeit durch Workload-Identitäten.
In modernen Cloud-Umgebungen können Workloads häufig über folgende Wege authentifiziert werden:
- Instanzidentität
- OIDC-Föderation
- verwaltete Identität
Dadurch verringert sich der Bedarf, statische Schlüssel zu speichern.
3) Trennen Sie die Umgebungen strikt
Ein häufiger Fehler ist die Verwendung desselben Tokens für verschiedene Bereiche:
- Entwickler
- Inszenierung
- Produktion
Tokens sollten umgebungsbezogen sein.
Wenn ein Entwickler-Image durchsickert, sollte dies die Produktionsversion nicht freischalten.
4) Inventar und Eigentum
Jedes sinnvolle Token sollte Folgendes aufweisen:
- ein Eigentümer
- ein Zweck
- ein erwartetes Nutzungsmuster
Wenn ein Token keinen Besitzer hat, stellt er eine technische Schuld dar, die nur darauf wartet, zu einem Zwischenfall zu führen.
5) Überwachen Sie das Verhalten von NHIs genauso wie Sie das Verhalten von Menschen überwachen.
Gute Anzeichen sind unter anderem:
- Unmögliche Reisen / ungewöhnliche Geografien
- ungewöhnliche API-Aufrufsequenzen
- Spitzen beim Datenzugriff
- Neue Berechtigungen erteilt
- neue Token erstellt
Ziel ist nicht die perfekte Erkennung, sondern die Früherkennung.
6) CI/CD als Hochrisiko-Identitätsfabrik behandeln
CI-Systeme enthalten häufig:
- Bereitstellungsschlüssel
- Signaturschlüssel
- Cloud-Zugangsdaten
Sperrt sie ein:
- geringstes Privileg
- getrennte Läufer
- Geheime Verschleierung und Verhinderung von Protokolllecks
- strenge Genehmigungen für Produktionsbereitstellungsschritte
Wo Teams üblicherweise scheitern (und wie man das vermeiden kann)
„Wir tauschen die Schlüssel manchmal aus“ ist kein Plan.
Wenn die Rotation manuell und schmerzhaft ist, wird sie unter Druck nicht stattfinden.
Machen Sie die Rotation zur Routine und automatisieren Sie sie.
Sicherheitsinstrumente ohne Durchsetzung verkommen zu einem „Überwachungstheater“.
Das Durchsuchen von Datenspeichern nach Geheimnissen ist zwar nützlich, aber nicht ausreichend.
Sie benötigen außerdem:
- schneller Widerruf
- Nutzungshinweise
- und Prävention in Baupipelines
Die Behälterschichtfalle
Falls Geheimnisse jemals in einen Container-Build-Kontext gelangen, gehen Sie davon aus, dass sie sich möglicherweise in Folgendem befinden:
- alte Bilder
- zwischengespeicherte Ebenen
- CI-Artefakte
Die Lösung besteht nicht nur darin, den Repository-Schlüssel zu löschen. Sie lautet:
- Drehe das Geheimnis
- Bilder neu erstellen und erneut veröffentlichen
- Caches nach Möglichkeit ungültig machen
Was Sie als Nächstes sehen sollten
Wenn Sie überprüfen möchten, ob Organisationen ihre nationalen Gesundheitsindikatoren verbessern, achten Sie auf Folgendes:
- Einführung einer kurzlebigen Identität (OIDC/Workload-Identität)
- weitverbreitete Token-Rotationsprogramme
- stärkere CI/CD-Grenzkontrollen
- Vorfallsberichte, die „gültige Anmeldeinformationen verwendet“ als Hauptursache angeben
Achten Sie auch auf die Tool-Seite: Die besten Tools werden sich von „Erkennen offengelegter Zeichenketten“ hin zu „Reduzieren der Anzahl statischer Geheimnisse, die überhaupt existieren“ verlagern.
Die Ökonomie: Warum Angreifer die Jagd nach Tokens lieben
Token-Jagd-Skalen.
Ein Angreifer, der einen funktionierenden Zugangspunkt stiehlt, kann oft:
- Zugriff auf mehrere Systeme (Cloud + Quellcodeverwaltung + CI)
- Dieselbe Technik in vielen Organisationen wiederverwenden
- und sie können den Zugang auf Marktplätzen verkaufen, wenn sie ihn nicht selbst betreiben wollen.
Für die Verteidiger bedeutet dies, dass die Bedrohung nicht nur von „einem Hackerangriff auf uns“ ausgeht. Es geht vielmehr um „eine Maschinenökonomie, die von wiederverwendbaren Anmeldeinformationen profitiert“.
Deshalb ist Prävention hier wichtiger als Reaktion. Wenn der Schlüssel nie in statischer Form existierte, kann er später nicht gewonnen werden.
Konkrete Erkennungsideen (worauf soll man reagieren?)
Wenn Sie Erkennungsmechanismen für NHIs entwickeln, konzentrieren Sie sich auf Verhaltensänderungen anstatt auf magische Schlüsselwörter.
Beispiele für hohe Signale:
- Ein Dienstkonto, das von einemneues Land/ASNEs wurde noch nie zuvor benutzt.
- Ein Token, das normalerweise nur eine API aufruft, listet plötzlich Ressourcen auf oder lädt große Datenmengen herunter.
- Eine CI-Identität, die Aktionen außerhalb des normalen Release-Fensters durchführt.
- Geheimnisse, die von interaktiven Benutzerendpunkten verwendet wurden, obwohl sie nur für Server-Workloads vorgesehen waren.
Selbst einfache Anomaliewarnungen können das Muster des „stillen Zugangsdatendiebstahls“ frühzeitig erkennen.
Ideen zur Betonhärtung (geringer Aufwand, hohe Hebelwirkung)
Dies sind praktische Änderungen, die die meisten Teams ohne eine umfassende Neugestaltung vornehmen können:
- Token-Bereich reduzieren: einen breit gefassten Token in mehrere eng gefasste Token aufteilen.
- Rotation nach Zeitplan: sich auch dann drehen, wenn nichts „falsch“ ist, sodass die Rotation zum Muskelgedächtnis wird.
- Torproduktion: Für die Bereitstellung von Identitäten in der Produktion ist eine explizite Genehmigung erforderlich.
- Klartextgeheimnisse in Builds blockierenCI sollte Builds abbrechen, wenn offensichtliche geheime Muster auftreten.
Jeder Zug verringert den Explosionsradius, selbst wenn weiterhin ein Leck auftritt.
Eine einfache interne Richtlinie, die viel Leid verhindert
Wenn Sie eine Maßnahme wollen, die besseres Verhalten erzwingt, dann diese:
- Keine produktionsfähigen Geheimnisse auf Entwickler-Laptops oder in Container-Build-Kontexten.
Diese Regel bewirkt Veränderungen wie:
- Workload-Identität für Dienste
- Staging-Zugangsdaten für die Entwicklung
- und ausdrückliche Genehmigungen für Produktionsbereitstellungsschritte
Es ist anfangs ärgerlich, aber dadurch werden die einfachsten Leckagewege abgeschnitten.
Fazit
Nicht-menschliche Identitäten sind das Rückgrat der modernen Automatisierung – und gleichzeitig ein wichtiger Treiber für Sicherheitslücken, da sie oft die Schutzmechanismen umgehen, die wir für Menschen entwickelt haben.
Wenn Sie eine praktische Schwelle festlegen wollen: Sobald Sie die Fragen beantworten können „Wo werden unsere langlebigen Token gespeichert, wem gehören sie und wie schnell können wir sie widerrufen/rotieren?“, sind Sie vom Wunschdenken zu einem echten Verteidigungsprogramm übergegangen.
Die praktische Lösung ist kein einzelner Zauberscanner. Es ist ein Programm: Statische Geheimnisse minimieren, Berechtigungen einschränken, Rotationsroutinen einführen und Maschinenidentitäten wie Benutzerkonten überwachen.