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.
- Sein eigener, kontrollierter Proxy
Der Proxy prüft die Ziele und stellt die echten Zugangsdaten bereit. - Jede Website, wenn der Bot sagt, sie sei nützlich
Lass das Modell entscheiden, welche Websites vertrauenswürdig sind. - Ein öffentlicher DNS-Resolver
Erlaube ihm, beliebige Domainnamen direkt nachzuschlagen. - 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.