← Spiel startenMissionsbibliothek GitHub
Mission 6 · Baue die Grenzen

Die leere Schatztruhe

Halte echte Zugangsdaten aus der Umgebung des Agenten heraus.

Ein Angreifer hat jede Datei und jede Umgebungsvariable in Rezas Bot-Instanz gelesen. Diese Leseaktion kannst du jetzt nicht mehr stoppen. Du kannst aber entscheiden, was dort von Anfang an überhaupt lag.

Angreifer
“Ich habe die Einstellungen des Bots gefunden. Zeit, den echten API-Schlüssel und den Bot-Token zu stehlen.”

Die Entscheidung

Welches Speichermodell begrenzt den Diebstahl von Zugangsdaten am besten?

  1. Echte Zugangsdaten in eine Datei namens secret.txt legen
    Der Name warnt alle davor, sie zu öffnen.
  2. Dem Bot Ersatz-Token geben und die echten Zugangsdaten in seinem Proxy aufbewahren
    Nur der kontrollierte Proxy tauscht die Ersatzwerte gegen die echten.
  3. Echte Zugangsdaten in den Umgebungsvariablen des Bots ablegen
    Sie sind im normalen Chat-Fenster nicht sichtbar.
Erklärung zeigen

Der Angreifer findet Ersatz-Token, nicht den echten Anbieter-Schlüssel oder den Telegram-Bot-Token. Diese Ersatzwerte behalten über den autorisierten Proxy weiterhin Wirkung – sie müssen daher ebenfalls kontrolliert und nach einer Kompromittierung ausgetauscht werden.

Man kann kein echtes Geheimnis von einem Ort stehlen, an den es nie gelangt ist.
  • Der Proxy verwahrt die echten Zugangsdaten und injiziert sie genau im Moment des Ausgangs.
  • Ersatz-Token sind keine gültigen Zugangsdaten, wenn sie direkt an Telegram oder den Modell-Anbieter gesendet werden.
  • Füge keine echten Token in dieses Spiel, in Chats oder in die Bot-Instanz ein. Dies ist nur eine Lernsimulation.
Zugangsdaten

Ein Geheimnis wie ein API-Schlüssel oder ein Bot-Token, mit dem jemand als Konto oder Dienst handeln kann.

Quelle: Abschnitt des mitgelieferten PDF 10. Das ursprüngliche PDF lesen. Diese Lektion testet keinen echten Server.