Immagina il cambiamento dal lato dell'utente. Qualcuno clicca un segnalibro, si aspetta la solita pagina di accesso e invece riceve un errore di connessione, perché il nome host ora risponde solo dentro il tunnel. Quel singolo momento contiene tutto ciò che il piano di migrazione deve azzeccare: il nome, il percorso, il certificato, l'account e l'operazione che vi sta dietro. Segui i passaggi seguenti in quest'ordine e il passaggio smette di essere un salto.

Passo 1: annota cosa fanno oggi gli utenti

Parti dal nome host nella barra degli indirizzi, dalla porta, dalle operazioni che le persone eseguono e dagli account che usano. Se non sai nominare le tre operazioni principali, non sei pronto a chiudere l'ingresso pubblico, perché non riconoscerai un'operazione rotta durante il collaudo.

Poi decidi chi è il pubblico privato. I dipendenti sulla VPN aziendale sono un inizio, non una risposta. Appaltatori, personale di supporto e team finanziario potrebbero tutti aver bisogno dell'applicazione e non essere tutti dietro lo stesso gateway.

Passo 2: separa il tunnel dall'accesso

Quando l'utente raggiunge l'applicazione tramite la VPN, il browser apre ancora una connessione TLS all'endpoint dell'applicazione stessa. Il certificato deve corrispondere a quel nome e l'applicazione autentica ancora l'account. Nulla nel tunnel sostituisce nessuno dei due.

È qui che le migrazioni sbagliano in silenzio. Qualcuno decide che l'indirizzo privato non ha più bisogno di un certificato valido, gli utenti imparano a cliccare oltre un avviso e l'organizzazione ha scambiato un'esposizione pubblica con un corso di formazione a ignorare gli avvisi di sicurezza. Se l'applicazione ha davvero bisogno di un certificato interno, emettine uno dall'autorità interna e distribuisci la fiducia correttamente. È un cambiamento controllato; una pagina di avviso no.

Mantieni l'autorizzazione dove già vive. Il riepilogo dell'architettura zero trust del NIST lo dice direttamente: la posizione di rete non è un motivo per concedere un'operazione sensibile. Essere dentro il tunnel non dovrebbe trasformare un account in sola lettura in amministratore.

Passo 3: trova i chiamanti che non sono dipendenti

Apri la configurazione dell'applicazione ed elenca tutto ciò che vi parla: l'URL di callback del provider di identità, il webhook di un fornitore di pagamenti, un'importazione pianificata, una sonda di monitoraggio, il client API di un partner. Ognuno è una dipendenza con un proprietario, e ognuno si romperà in un momento diverso.

Decidi un percorso supportato per ciascuno che deve restare. Un fornitore di webhook non può unirsi alla tua VPN dei dipendenti, quindi o esponi un endpoint di integrazione strettamente limitato con la propria autenticazione, o cambi il modello di integrazione. Lasciare pubblica l'intera applicazione perché esiste un callback è una scelta, e di solito quella sbagliata.

Annota ogni eccezione con destinazione, operazione consentita, autenticazione e proprietario. Un account VPN generico consegnato a un'integrazione è il modo in cui un'eccezione diventa permanente. Rivedi l'elenco alla prossima revisione degli accessi, perché le integrazioni sopravvivono ai progetti che le hanno aggiunte. Un'eccezione senza data di scadenza è una decisione di progettazione permanente che nessuno ha preso.

Passo 4: ritira la rotta pubblica, non solo il record DNS

Percorri la catena di pubblicazione: DNS, listener del bilanciatore di carico, regole del proxy inverso, firewall dell'host e qualsiasi nome alternativo che punta ancora al vecchio indirizzo. Controlla entrambe le famiglie di indirizzi. Cambiare il record A principale non dimostra quasi nulla se un CNAME più vecchio o un listener IPv6 serve ancora l'applicazione.

In parallelo, conferma che il nome privato si risolve dentro il tunnel e che il certificato copre il nome che gli utenti digiteranno. Un utente che deve incollare un indirizzo numerico ha trovato un sintomo, non una soluzione.

Limita il pubblico della VPN al percorso dell'applicazione. L'accesso ampio alla rete dell'ufficio scambia una decisione di esposizione con una più grande, e le interfacce amministrative hanno bisogno delle proprie fonti consentite invece di ereditare la regola utente.

Passo 5: esegui tu stesso il collaudo

Connettiti come utente approvato, apri il segnalibro, controlla il certificato, accedi ed esegui un'operazione reale. Poi prova un account che non dovrebbe avere quell'operazione e conferma che viene rifiutato. Poi prova da un dispositivo fuori dalla VPN e conferma che l'applicazione è irraggiungibile.

Ripeti per ogni integrazione mantenuta, e leggi il registro di consegna del fornitore invece di supporre che un 200 del tuo strumento di test sia la stessa cosa. Un accesso VPN riuscito non è una prova per nessuno di questi risultati.

Passo 6: prova la giornata storta

Decidi cosa succede durante un'interruzione del tunnel: il lavoro si ferma, o subentra un altro metodo di accesso approvato. Qualunque cosa scegli, scrivila e provala una volta, perché la riapertura pubblica d'emergenza come meccanismo di ripristino non documentato alla fine sarà eseguita da qualcuno sotto pressione.

Mantieni l'accesso di ripristino per gli amministratori che gestiscono il gateway e l'applicazione, con un proprietario e una data di rimozione. Registra il cambiamento e le sue condizioni di inversione nello stesso posto, così una migrazione fallita non blocchi le persone che la riparerebbero.

Dopo il passaggio, l'applicazione delle patch, il ciclo di vita degli account, l'autorizzazione dell'applicazione e l'audit restano tuoi. Il tunnel ha ristretto l'ingresso; non ha assunto nessuno di questi compiti.

Articoli correlati