Introduzione alla cybersecurity
La cybersecurity è l'insieme di pratiche, tecnologie e processi volti a proteggere le informazioni e i sistemi informatici da minacce interne ed esterne. I concetti fondamentali sono spesso riassunti in modelli semplici che facilitano la comprensione e l'applicazione pratica.
Il modello CIA Triad
Il modello più noto è la triade CIA, che identifica tre obiettivi primari:
- Confidenzialità (riservatezza): impedire l'accesso non autorizzato a dati sensibili.
- Integrità: garantire che i dati non vengano modificati in modo non autorizzato.
- Disponibilità: assicurare che le informazioni siano accessibili quando necessario.
Questi tre pilastri sono interdipendenti: una violazione di uno può influenzare gli altri.
Confidenzialità
La confidenzialità è descritta nella flashcard: "La {{riservatezza}} garantisce che le persone non autorizzate non siano in grado di accedere a informazioni sensibili." Il suo scopo è proteggere i dati da letture non autorizzate, ad esempio mediante crittografia, controlli di accesso e politiche di gestione delle credenziali.
Integrità
Le controlli di integrità, come l'hashing, verificano che i dati non siano stati alterati. Una flashcard afferma: "Integrity controls such as hashing help ensure data is not altered." Quando un file viene modificato, il valore hash cambia, segnalando una potenziale violazione.
Disponibilità
La disponibilità è la capacità di accedere ai sistemi in modo continuo. Una violazione di disponibilità è descritta nella flashcard: "La {{negazione}} è l'interruzione involontaria dell'accesso legittimo di un utente autorizzato alle informazioni." Un esempio comune è l'attacco DDoS, che mira a sovraccaricare un servizio, riducendo l'uptime (percentuale di tempo operativo).
Il modello DAD Triad
Come contro-modello della CIA, la triade DAD evidenzia le tipologie di violazione:
- Divulgazione (confidenzialità)
- Alterazione (integrità)
- Negazione (disponibilità)
Questa prospettiva aiuta a identificare le minacce specifiche e a progettare contromisure mirate.
Tipi di rischio
Le flashcard distinguono tra diversi rischi associati a una violazione dei dati:
- Rischio finanziario: perdita monetaria diretta, ad esempio costi di rimedio, multe o risarcimenti.
- Rischio reputazionale: perdita di fiducia da parte di clienti, partner e stakeholder.
- Rischio di conformità: violazioni di normative come HIPAA, che comportano sanzioni legali.
Ruoli chiave nella sicurezza
Due figure professionali sono fondamentali:
- Penetration Tester: simula attacchi per identificare vulnerabilità. Contrariamente a una flashcard errata, non si limita alle sole applicazioni web, ma valuta reti, sistemi operativi, dispositivi IoT e altro.
- Security Auditor: verifica la conformità a policy, standard e normative, garantendo che le misure di sicurezza siano adeguate.
Un'altra figura è l'analista di sicurezza, che esamina i log per indagini forensi, identificando pattern di comportamento anomalo.
Controlli di sicurezza per la disponibilità
Per mantenere alta la disponibilità, le organizzazioni implementano controlli di ridondanza, come:
- Clustering di server
- Backup regolari e testati
- Bilanciamento del carico
Questi meccanismi assicurano che, in caso di guasto di un componente, un altro possa subentrare senza interruzioni percepibili.
Non-repudiation e responsabilità
La non-repudiation è un elemento della responsabilità (accountability). Come indicato nella flashcard, "It makes it impossible to deny one's actions". Meccanismi come firme digitali e registri immutabili garantiscono che un utente non possa negare di aver effettuato una determinata azione.
Metriche di disponibilità
Una metrica chiave è l'uptime, spesso espressa in percentuale nei Service Level Agreement (SLA). Un uptime del 99,9% corrisponde a circa 8,76 ore di inattività all'anno, fornendo un riferimento concreto per valutare la resilienza dei servizi.
Riepilogo
Questa lezione ha coperto i concetti fondamentali della cybersecurity, includendo:
- La triade CIA e la sua controparte DAD.
- Tipi di rischio (finanziario, reputazionale, di conformità).
- Ruoli professionali (Penetration Tester, Security Auditor, Analista di sicurezza).
- Controlli di ridondanza per garantire disponibilità.
- Il concetto di non-repudiation.
- Metriche di uptime per misurare la disponibilità.
Comprendere questi elementi permette di progettare e gestire sistemi più sicuri, riducendo la probabilità di violazioni e mitigando le conseguenze quando si verificano.


