Stellen Sie sich die Änderung aus Sicht des Nutzers vor. Jemand klickt auf ein Lesezeichen, erwartet die vertraute Anmeldeseite und erhält stattdessen einen Verbindungsfehler, weil der Hostname jetzt nur noch innerhalb des Tunnels antwortet. Dieser eine Moment enthält alles, was der Migrationsplan richtig machen muss: den Namen, den Pfad, das Zertifikat, das Konto und die dahinterliegende Operation. Arbeiten Sie die folgenden Schritte in dieser Reihenfolge ab, und der Umstieg ist kein Sprung mehr.

Schritt 1: notieren, was Nutzer heute tun

Beginnen Sie mit dem Hostnamen in der Adressleiste, dem Port, den ausgeführten Operationen und den verwendeten Konten. Wenn Sie die drei wichtigsten Operationen nicht benennen können, sind Sie nicht bereit, den öffentlichen Zugang zu schließen, weil Sie bei der Abnahme eine defekte nicht erkennen werden.

Entscheiden Sie dann, wer das private Publikum ist. Mitarbeitende im Unternehmens-VPN sind ein Anfang, keine Antwort. Auftragnehmer, Support-Team und Finanzabteilung brauchen die Anwendung möglicherweise alle und sitzen vielleicht nicht alle hinter demselben Gateway.

Schritt 2: den Tunnel von der Anmeldung trennen

Wenn der Nutzer die Anwendung über das VPN erreicht, öffnet der Browser weiterhin eine TLS-Verbindung zum eigenen Endpunkt der Anwendung. Das Zertifikat muss zu diesem Namen passen, und die Anwendung authentifiziert weiterhin das Konto. Nichts am Tunnel ersetzt eines von beidem.

Hier gehen Migrationen leise schief. Jemand entscheidet, dass die private Adresse kein gültiges Zertifikat mehr braucht, Nutzer lernen, durch eine Warnung zu klicken, und die Organisation hat eine öffentliche Exposition gegen ein Training im Ignorieren von Sicherheitshinweisen eingetauscht. Wenn die Anwendung wirklich ein internes Zertifikat braucht, stellen Sie eines von der internen Stelle aus und verteilen Sie das Vertrauen ordentlich. Das ist eine kontrollierte Änderung; eine Warnseite ist es nicht.

Lassen Sie die Autorisierung, wo sie bereits liegt. Die Zusammenfassung der Zero-Trust-Architektur von NIST sagt es direkt: Der Netzwerkstandort ist kein Grund, eine sensible Operation zu gewähren. Sich im Tunnel zu befinden, sollte aus einem Nur-Lese-Konto keinen Administrator machen.

Schritt 3: die Aufrufer finden, die keine Angestellten sind

Öffnen Sie die Konfiguration der Anwendung und listen Sie alles auf, was mit ihr spricht: die Callback-URL des Identitätsanbieters, den Webhook eines Zahlungsanbieters, einen geplanten Import, eine Überwachungssonde, den API-Client eines Partners. Jedes ist eine Abhängigkeit mit einem Eigentümer, und jedes wird zu einem anderen Zeitpunkt brechen.

Legen Sie einen unterstützten Weg für jedes fest, das bleiben muss. Ein Webhook-Anbieter kann Ihrem Mitarbeiter-VPN nicht beitreten, also machen Sie entweder einen eng begrenzten Integrationsendpunkt mit eigener Authentifizierung verfügbar oder ändern Sie das Integrationsmodell. Die gesamte Anwendung öffentlich zu lassen, weil ein Callback existiert, ist eine Entscheidung, und meistens die falsche.

Schreiben Sie jede Ausnahme mit Ziel, erlaubter Operation, Authentifizierung und Eigentümer auf. Ein generisches VPN-Konto, das einer Integration gegeben wird, ist der Weg, auf dem eine Ausnahme dauerhaft wird. Prüfen Sie die Liste bei der nächsten Zugriffsprüfung, denn Integrationen überleben die Projekte, die sie hinzugefügt haben. Eine Ausnahme ohne Ablaufdatum ist eine dauerhafte Designentscheidung, die niemand getroffen hat.

Schritt 4: die öffentliche Route stilllegen, nicht nur den DNS-Eintrag

Gehen Sie die Veröffentlichungskette durch: DNS, Listener des Load Balancers, Regeln des Reverse-Proxys, Host-Firewall und jeden alternativen Namen, der noch auf die alte Adresse zeigt. Prüfen Sie beide Adressfamilien. Den Haupteintrag A zu ändern, beweist fast nichts, wenn ein älterer CNAME oder ein IPv6-Listener die App noch bedient.

Bestätigen Sie parallel, dass der private Name innerhalb des Tunnels aufgelöst wird und das Zertifikat den Namen abdeckt, den Nutzer eingeben werden. Ein Nutzer, der eine numerische Adresse einfügen muss, hat ein Symptom gefunden, keinen Ausweg.

Begrenzen Sie das VPN-Publikum auf den Pfad der Anwendung. Breiter Zugang zum Büronetz tauscht eine Expositionentscheidung gegen eine größere, und administrative Oberflächen brauchen eigene erlaubte Quellen, statt die Nutzerregel zu erben.

Schritt 5: die Abnahme selbst durchgehen

Verbinden Sie sich als genehmigter Nutzer, öffnen Sie das Lesezeichen, prüfen Sie das Zertifikat, melden Sie sich an und führen Sie eine echte Operation aus. Versuchen Sie dann ein Konto, das diese Operation nicht haben sollte, und bestätigen Sie, dass es abgelehnt wird. Versuchen Sie dann von einem Gerät außerhalb des VPNs und bestätigen Sie, dass die Anwendung nicht erreichbar ist.

Wiederholen Sie das für jede beibehaltene Integration und lesen Sie das Zustellprotokoll des Anbieters, statt anzunehmen, ein 200 aus Ihrem eigenen Testwerkzeug sei dasselbe. Eine erfolgreiche VPN-Anmeldung ist kein Beleg für eines dieser Ergebnisse.

Schritt 6: den schlechten Tag proben

Entscheiden Sie, was bei einem Tunnelausfall passiert: Die Arbeit stoppt, oder eine andere genehmigte Zugriffsmethode übernimmt. Was Sie auch wählen, schreiben Sie es auf und testen Sie es einmal, denn eine Notfall-Öffnung als undokumentierter Wiederherstellungsmechanismus wird irgendwann von jemandem unter Druck durchgeführt.

Behalten Sie den Wiederherstellungszugang für die Administratoren, die Gateway und Anwendung warten, mit Eigentümer und Entfernungsdatum. Halten Sie die Änderung und ihre Rücknahmebedingungen am selben Ort fest, damit eine fehlgeschlagene Migration nicht die Leute aussperrt, die sie beheben würden.

Nach dem Umstieg bleiben Patchen, Kontolebenszyklus, Anwendungsautorisierung und Auditierung Ihre Aufgabe. Der Tunnel hat den Zugang verengt; er hat keine dieser Aufgaben übernommen.

Ähnliche Artikel