
Un piano di ripristino diventa credibile quando il team è in grado di mostrare come tornerà operativo un servizio critico, in quale ordine e con quali risorse. Un backup è uno degli input di quel piano; non dimostra l’intera capacità di ripristino.
Per un CTO la domanda pratica è se il ripristino funzioni ancora quando vengono meno le normali ipotesi operative. Un altro ingegnere è in grado di eseguire la procedura? Il team può ottenere le credenziali senza il servizio di identità di produzione? Gli utenti di business riescono a completare una transazione dopo il ripristino dell’infrastruttura?
Trattate la continuità come una capacità ingegnerizzata: definite i risultati accettabili, individuate le dipendenze, costruite le procedure di ripristino, mettetele alla prova con esercitazioni e conservate le evidenze di ciò che è accaduto. Il risultato è un percorso di ripristino dimostrato, di cui si conoscono i limiti e le cui debolezze sono state assegnate per la correzione.
L’articolo 21 della NIS2 include tra le misure di gestione dei rischi di cybersicurezza la continuità operativa, come la gestione dei backup e il ripristino in caso di disastro, e la gestione delle crisi. Tratta inoltre le strategie e le procedure per valutare l’efficacia di tali misure. L’articolo 20 riguarda l’approvazione e la supervisione da parte degli organi di gestione.
La NIS2 è una direttiva attuata tramite la legislazione nazionale. L’applicabilità dipende da settore, dimensioni, servizio e regole di inclusione; gli obblighi specifici sono determinati dai requisiti nazionali e settoriali applicabili. Non trattate un modello generico di continuità come una valutazione giuridica completa.
Sul piano operativo, distinguete quattro attività collegate:
Un servizio può proseguire con lavoro manuale mentre i suoi sistemi restano indisponibili. Al contrario, i server possono essere in esecuzione mentre la funzione aziendale resta inutilizzabile. Definite criteri di accettazione sia tecnici sia di business.
Iniziate da un servizio critico e da un perimetro di scenario dichiarato. Il ripristino dopo una cancellazione accidentale è diverso dal ripristino dopo la compromissione delle credenziali amministrative. Registrate quali situazioni copre il piano, quali richiedono procedure separate e chi accetta le eventuali lacune residue.
Una business impact analysis, o BIA, stabilisce che cosa significa un’interruzione prima che l’ingegneria scelga un’architettura di ripristino. Intervistate il responsabile del servizio e le persone che svolgono effettivamente il lavoro. Chiedete che cosa accade dopo un’ora, una giornata lavorativa e un’interruzione più lunga: transazioni mancate, operazioni non sicure, inadempimenti contrattuali, danni ai clienti o arretrati che si accumulano.
Documentate il livello operativo minimo accettabile. Un portale clienti potrebbe dover garantire l’invio degli ordini e la consultazione del loro stato prima del ritorno delle funzioni di reportistica. Un’attività di produzione può aver bisogno della pianificazione e delle informazioni di sicurezza prima delle funzioni amministrative.
Tre misure orientano la progettazione:
| Misura | Domanda a cui risponde | Conseguenza per l’ingegneria |
|---|---|---|
| Periodo massimo di interruzione tollerabile | Quando l’interruzione diventerebbe inaccettabile? | Fissa il limite esterno, tenendo conto dell’operatività ridotta e degli arretrati |
| Recovery time objective, o RTO | Con quale rapidità deve tornare il livello di servizio concordato? | Vincola l’intero percorso di ripristino, non solo un job di restore |
| Recovery point objective, o RPO | Quanta perdita di dati recenti è accettabile? | Determina la frequenza richiesta dei punti di ripristino e la loro validazione |
Sono misure correlate ma diverse. L’RTO deve lasciare spazio, entro l’interruzione tollerabile, per la validazione di business e il ripristino operativo. L’RPO descrive la perdita di dati accettabile; non è un altro obiettivo di fermo.
Concordate esplicitamente da quando parte il conteggio. Se un team misura l’RTO dalla dichiarazione dell’incidente e un altro dall’interruzione del servizio, i risultati riportati saranno fuorvianti. Registrate separatamente i tempi di rilevamento e di attivazione anche quando la metrica di ripristino concordata inizia più tardi.
I responsabili di business approvano il risultato richiesto; l’ingegneria dimostra se l’architettura è in grado di raggiungerlo. Quando vincoli di costo, personale o fornitori rendono un obiettivo irrealistico, presentate le opzioni: investire in un ripristino più rapido, introdurre un’operatività ridotta, modificare l’obiettivo con un’approvazione formale oppure accettare il rischio. Non sostituite silenziosamente un requisito di business con ciò che l’attuale sistema di backup riesce a ottenere.
Per un portale clienti, ripristinare il database può lasciare comunque il servizio inutilizzabile se identità, DNS o credenziali di deployment non sono disponibili. Costruite una mappa delle dipendenze partendo dalla transazione di business verso l’esterno, invece che dall’inventario dei server verso l’interno.
Includete applicazioni e database, ma anche reti, identity provider, servizi di certificazione, segreti, chiavi di cifratura, artefatti di deployment, monitoraggio, integrazioni esterne, persone e supporto dei fornitori. Registrate dove è gestita ciascuna dipendenza, chi può ripristinarla e che cosa deve esistere prima che il ripristino inizi.
Cercate in particolare le dipendenze circolari. Il password vault può richiedere la piattaforma di identità, mentre il ripristino di quella piattaforma richiede credenziali conservate nel vault. La guida al ripristino può trovarsi nel servizio di collaborazione che è esso stesso indisponibile. Risolvete questi circoli con un accesso di emergenza controllato e istruzioni accessibili in modo indipendente; testateli entrambi invece di presumere che funzionino.
L’ordine di ripristino è un grafo di dipendenze, non necessariamente una sequenza universale di rete, database e applicazione. Alcune attività possono procedere in parallelo. Altre hanno punti di controllo, come la conferma di un ambiente amministrativo pulito prima di esporvi i carichi di lavoro ripristinati.
Per i fornitori, distinguete le promesse dagli accordi operativi. Definite contatti di supporto, percorsi di escalation, responsabilità a carico del cliente, opzioni di esportazione, impegni di ripristino e modalità con cui riceverete aggiornamenti durante l’interruzione. L’obiettivo di ripristino di un fornitore non stabilisce automaticamente il vostro obiettivo di servizio end-to-end. Modellate che cosa succede se il fornitore resta indisponibile più a lungo del previsto.
Un job di backup riuscito dimostra che un processo è stato completato. Non dimostra che siano stati acquisiti i dati giusti, che le chiavi restino disponibili o che l’applicazione possa usare lo stato ripristinato.
Create una specifica di backup per ogni sistema critico:
Il diffuso approccio 3-2-1, talvolta esteso con una copia offline o immutabile e con verifiche, è un’euristica di progettazione pratica, non una formula NIS2 universale. Valutate se le copie presentano modalità di guasto realmente diverse. Più copie gestite tramite un unico account amministratore compromesso possono offrire scarsa protezione contro una cancellazione deliberata.
Anche le copie offline e quelle immutabili sono diverse tra loro. L’archiviazione offline è scollegata; quella immutabile limita la modifica o la cancellazione in base a controlli definiti. Esaminate chi può modificare la conservazione, distruggere le chiavi, chiudere l’account o cambiare le policy di accesso. Evitate di considerare la sola etichetta come prova di protezione.
Per un database transazionale, la sola frequenza degli snapshot potrebbe non soddisfare l’RPO. Possono essere necessari l’acquisizione dei log, backup coerenti a livello applicativo e il ripristino point-in-time. Verificate se le transazioni distribuite su più sistemi possono essere ripristinate in uno stato coerente.
La replica può ridurre l’interruzione, ma può anche replicare corruzioni o modifiche malevole. Non sostituisce i punti di ripristino conservati. Analogamente, un impegno di disponibilità di un servizio SaaS potrebbe non coprire il ripristino dopo una cancellazione da parte del cliente o la compromissione di un account; verificate gli accordi effettivi di ripristino ed esportazione.
Includete le chiavi di cifratura e la configurazione necessarie per interpretare i dati ripristinati. Proteggete separatamente il materiale di ripristino ove opportuno, con accesso controllato e un percorso di recupero testato. La cifratura e gestione delle chiavi deve coprire il ripristino oltre al normale funzionamento.
La conservazione deve tenere conto di una scoperta tardiva: la copia più recente potrebbe già contenere il problema. Scegliere un punto pulito più vecchio può aumentare la perdita di dati oltre l’RPO. Documentate questo compromesso e il lavoro di riconciliazione necessario, invece di definire un successo qualsiasi ripristino completato.
Un runbook di ripristino utile individua prerequisiti, azioni, output attesi, rami di errore e verifiche di accettazione. Deve essere abbastanza specifico da consentire a un sostituto autorizzato di seguirlo senza dover ricostruire l’architettura sotto pressione.
Iniziate dalle condizioni di attivazione e dai limiti di sicurezza. Chi autorizza il ripristino? Dove verrà eseguito? Quali reti devono restare isolate? Quali modifiche alla produzione sono vietate durante l’esercitazione? Se si sospetta un’attività malevola, conservate le evidenze pertinenti e coordinate il contenimento prima di ricollegare i sistemi ripristinati.
Ogni passaggio deve contenere:
| Campo del runbook | Esempio di contenuto utile |
|---|---|
| Prerequisito | Account di ripristino disponibile; ambiente di destinazione pulito approvato |
| Azione | Recuperare il set di backup approvato ed eseguire il ripristino con la procedura documentata |
| Risultato atteso | Il database si apre correttamente al punto di ripristino selezionato |
| Verifica | I controlli di integrità sono superati; record e marcature temporali rappresentativi coincidono |
| Ramo di errore | Interrompere l’avvio dell’applicazione, conservare i log, effettuare l’escalation al responsabile del database |
| Responsabilità | Ruolo nominato, sostituto e percorso di escalation verso il fornitore |
Rimandate a procedure controllate per i comandi specifici dell’ambiente. Tenete i segreti fuori dal runbook, ma spiegate come i soggetti autorizzati li recuperano durante un’interruzione.
Misurate separatamente predisposizione, trasferimento, ripristino, configurazione, validazione e passaggio di consegne. Un ripristino rapido dei dati può comunque mancare l’RTO perché il provisioning dell’infrastruttura o le verifiche di business richiedono più tempo del previsto.
Per il ripristino dopo un attacco informatico, ricostruire a partire da artefatti affidabili può essere più sicuro che ripristinare intere macchine. Validate gli account privilegiati, ruotate le credenziali esposte ove opportuno e verificate l’assenza di meccanismi di persistenza prima del rilascio. Queste decisioni devono essere rami espliciti della procedura.
Concludete con verifiche a livello di servizio: autenticazione, una transazione rappresentativa, comportamento delle integrazioni, monitoraggio e riconciliazione. Il responsabile tecnico registra il completamento; il responsabile di business accetta il livello operativo concordato. Prevedete un ritorno controllato dalle soluzioni temporanee, con la responsabilità di smaltire il lavoro accodato e risolvere i record duplicati.
Le modalità operative alternative richiedono propri limiti di capacità e di sicurezza. «Usate un foglio di calcolo» non è un piano finché qualcuno non ha definito accesso, campi, autorizzazioni, protezione dell’archiviazione e successiva riconciliazione.
Per un servizio ordini interrotto, un processo temporaneo potrebbe accettare una classe limitata di ordini attraverso un canale approvato, assegnare riferimenti univoci e rinviare l’elaborazione dei pagamenti. Registrate chi autorizza gli ordini, come si evitano i duplicati, come vengono protette le informazioni dei clienti e quando la soluzione alternativa deve cessare.
Valutate se l’operatività ridotta faccia guadagnare davvero abbastanza tempo. L’elaborazione manuale può reggere volumi ridotti ma crollare con il normale carico di lavoro. Testate una domanda rappresentativa e individuate i clienti o le transazioni prioritari sulla base di criteri di business concordati.
Pianificate anche per le persone e i luoghi di lavoro. Il ripristino può fallire perché l’unico operatore qualificato non è disponibile, la sede alternativa non ha connettività o il personale non può lavorare in sicurezza durante un incidente prolungato. Assegnate sostituti, requisiti di passaggio di consegne e turni invece di fare affidamento sulla resistenza dei singoli.
Separate il coordinamento dell’incidente dal ripristino operativo, così che il responsabile tecnico non debba contemporaneamente ripristinare i sistemi, approvare le spese e rispondere a ogni stakeholder.
Assegnate ruoli principali e sostituti per coordinamento della crisi, ripristino tecnico, operatività di business, decisioni del vertice, comunicazione e valutazione legale o di compliance. Registrate soglie di attivazione, modalità di contatto, poteri decisionali e condizioni di escalation. Autorizzazioni preventive pratiche possono coprire acquisti di supporto di emergenza, infrastrutture alternative e sospensione di servizi non sicuri, entro limiti approvati dagli organi di gestione.
Preparate modelli di comunicazione per dipendenti, clienti, fornitori e autorità. Ciascuno deve distinguere i fatti noti dalle stime, descrivere i servizi interessati, fornire le istruzioni correnti e indicare l’orario del prossimo aggiornamento. Testate un canale alternativo per quando e-mail e chat aziendali non sono disponibili. Assicuratevi che il personale coinvolto possa accedere in modo sicuro alle informazioni di contatto al di fuori dei sistemi ordinari.
La valutazione degli obblighi di notifica deve procedere in parallelo al ripristino. Per gli incidenti significativi che rientrano nell’ambito di applicazione, l’articolo 23 della NIS2 prevede un preallarme entro 24 ore, una notifica dell’incidente entro 72 ore e, di norma, una relazione finale entro un mese dalla notifica. Verificate norme nazionali e settoriali, soglie, destinatari e procedure applicabili. Non ogni interruzione è automaticamente soggetta a notifica.
Incaricate qualcuno di tracciare il momento della conoscenza e le decisioni di notifica; non attendete il ripristino completo per valutare gli obblighi. Quando sono coinvolti dati personali, valutate i distinti obblighi di notifica delle violazioni previsti dal GDPR in base al ruolo dell’organizzazione e al rischio per le persone fisiche.
Scegliete il tipo di esercitazione in base a ciò che dovete dimostrare:
| Esercitazione | Che cosa esamina | Che cosa non dimostra da sola |
|---|---|---|
| Tabletop | Decisioni, escalation, coordinamento e comunicazioni | Il ripristino tecnico o la capacità misurata |
| Test di ripristino | La ripristinabilità di dati o sistemi selezionati | Il ripristino dell’intero servizio di business |
| Esercitazione di ripristino integrata | Dipendenze, sequenza, accessi, validazione e passaggio di consegne | Ogni possibile scenario di incidente |
Stabilite la frequenza come decisione pratica basata sul rischio, tenendo conto dei requisiti applicabili, della criticità del servizio, del ritmo delle modifiche e delle risultanze precedenti. Non date per scontato che un intervallo universale trimestrale o annuale soddisfi ogni obbligo. Attivate test aggiuntivi dopo modifiche rilevanti all’architettura, ai fornitori, agli accessi o al personale.
Prima del test, approvate scenario, obiettivi, controlli di sicurezza, partecipanti, condizioni di interruzione e criteri di successo. Preferite ambienti isolati quando possibile. Impedite che messaggi, pagamenti o notifiche ai clienti generati dal test finiscano nell’operatività reale.
Usate vincoli realistici: uno specialista assente, servizi di identità non disponibili, un backup pulito più vecchio o un supporto del fornitore in ritardo. Evitate di fornire tacitamente credenziali e infrastrutture che durante l’incidente non esisterebbero.
Registrate scenario, partecipanti, orari di inizio e fine, tempi dei singoli passaggi, risultati effettivi e scostamenti. Annotate gli aiuti ricevuti e le scorciatoie. Se il test ha omesso modifiche DNS, dati con volumi di produzione o integrazioni esterne, dichiaratelo. Un risultato circoscritto è più utile di un superamento sopravvalutato.
Consideriamo un portale illustrativo che supporta l’invio degli ordini. Gli obiettivi e i tempi che seguono sono ipotesi, non benchmark di settore né promesse di prodotto.
Il business concorda un RTO di quattro ore e un RPO di 15 minuti. Ripristino significa che i clienti possono autenticarsi, inviare un ordine e vederne lo stato; la reportistica può tornare in seguito. Lo scenario presuppone che l’infrastruttura di produzione e le normali credenziali amministrative non siano disponibili, ma che una copia di backup controllata separatamente resti accessibile.
Il team stima il percorso come segue:
| Attività di ripristino | Contributo stimato al tempo trascorso |
|---|---|
| Attivare la risposta e ottenere l’accesso di emergenza | 25 minuti |
| Predisporre una rete e un ambiente di deployment puliti | 35 minuti |
| Ripristinare il database e rieseguire i log disponibili | 85 minuti |
| Distribuire l’applicazione e ripristinare la configurazione delle integrazioni | 40 minuti |
| Validare le transazioni e ottenere l’accettazione del business | 35 minuti |
| Totale | 220 minuti |
Restano così solo 20 minuti rispetto all’obiettivo di quattro ore. Poiché diverse attività ricadono su un unico ingegnere di ripristino, il team non presume che possano svolgersi in parallelo.
Durante l’esercitazione, ottenere le credenziali di deployment richiede 55 minuti in più: il percorso di accesso documentato dipende dall’identity provider non disponibile. Il servizio supera le verifiche funzionali dopo 275 minuti e manca l’RTO. L’ultima transazione recuperabile risale a 12 minuti prima dell’interruzione, il che soddisfa l’RPO ipotizzato per questo scenario.
Il risultato non è un superamento generale. Il responsabile degli accessi predispone un percorso di recupero indipendente e controllato, il runbook viene aggiornato e un ingegnere sostituto ripete il test. La successiva esercitazione integrata deve verificare di nuovo l’intero tempo trascorso. Il responsabile di business valuta inoltre se il margine di tempo residuo sia sufficiente in condizioni meno favorevoli.
Conservate un insieme coerente di evidenze: la BIA approvata, il perimetro e le dipendenze del servizio, la specifica di backup, i runbook di ripristino, i ruoli e i contatti di crisi, le procedure per l’operatività alternativa e i record delle esercitazioni. Conservate le versioni, così che i revisori possano vedere quale piano è stato effettivamente testato.
Per ogni debolezza rilevante, registrate il servizio interessato, il risultato osservato, la conseguenza per il business, il responsabile, la scadenza, la remediation e il metodo di verifica. Completare un’attività non equivale a dimostrare la correzione. Ripetete il test del passaggio interessato e, se le dipendenze sono cambiate, dell’intero percorso di ripristino. Sottoponete le azioni scadute e gli scostamenti dagli obiettivi al decisore responsabile.
In Secani, modellate il servizio critico con i sistemi e i fornitori che lo supportano, collegate le evidenze delle esercitazioni ai requisiti o ai controlli che supportano e trasformate le lacune in attività con un responsabile. Mantenete i commenti dei revisori e le approvazioni umane collegati alle decisioni. Il workflow documentato supporta questo contesto delle evidenze; il ripristino tecnico deve comunque essere eseguito e validato dal team responsabile.
Iniziate da un servizio critico. Concordate che cosa significa ripristino, percorrete la catena di dipendenze con un operatore sostituto e pianificate un’esercitazione di ripristino circoscritta. Usate il risultato misurato per aggiornare il piano, non solo per segnare l’esercitazione come completata.
Secani collega gli ambiti, le prove, i compiti e gli agenti AI in uno spazio di lavoro condiviso.
Rivedere identità, esposizione, cifratura, ripristino e logging nel cloud con evidenze legate ad account, servizi e dati effettivamente in uso.
Combinare verifiche tecniche ricorrenti e giudizio periodico, con copertura, salute della raccolta dati, soglie e responsabilità del follow-up ben definite.
Costruite un inventario dei dati utile tracciando fonti, copie, responsabili, fornitori, conservazione e cancellazione, anziché limitarvi a elencare le applicazioni.