← Spiel startenMissionsbibliothek GitHub
Mission 5 · Baue die Grenzen

Schließe die Seitentüren

Verstehe, warum Netzwerke standardmäßig verweigern.

Ein kompromittierter Bot will einen privaten Chat auf eine unbekannte Website hochladen. Du entscheidest, welche externen Verbindungen seine Umgebung herstellen darf.

Türsteher des Netzwerks
“Gib mir eine explizite Liste. Alles, was nicht darauf steht, bleibt geschlossen.”

Die Entscheidung

Erlaube nur den einen Weg, den dieser Bot im Design der Anleitung braucht.

  1. Sein eigener, kontrollierter Proxy
    Der Proxy prüft die Ziele und stellt die echten Zugangsdaten bereit.
  2. Jede Website, wenn der Bot sagt, sie sei nützlich
    Lass das Modell entscheiden, welche Websites vertrauenswürdig sind.
  3. Ein öffentlicher DNS-Resolver
    Erlaube ihm, beliebige Domainnamen direkt nachzuschlagen.
  4. Der Proxy des anderen Freundes
    Nützlich als Reserve, falls sein eigener ausfällt.
Erklärung zeigen

Ein kontrollierter Ausgang. Anfragen müssen weiterhin die Prüfungen des Proxys bestehen, und andere direkte Routen bleiben geschlossen.

Standardmäßig verweigern heißt: 'Nichts ist erlaubt, es sei denn, wir erlauben es ausdrücklich.' Eine Erlaubnisliste ist kleiner als eine Liste aller möglichen schlechten Ziele.
  • Das Netzwerk des Freundes hat keine Internet-NAT, keinen externen DNS und nur eine eng eingegrenzte Netzwerkregel.
  • DNS-Nachschläge können selbst kodierte Daten tragen – 'kein Web-Surfen' ist also nicht dasselbe wie 'kein Weg heraus'.
  • Diese Einschränkungen erzwingen das Netzwerk und der Proxy – nicht das Vertrauen, dass sich das Modell benimmt.
Proxy

Ein kontrollierter Dienst dazwischen, der Anfragen im Namen eines anderen Systems abwickelt.

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