I mattoni fondamentali della security operations

Nel lavoro quotidiano di un SOC analyst, alcuni termini vengono usati come sinonimi mentre in realtà descrivono cose molto diverse. L’esame 200-201 insiste su queste distinzioni perché guidano la prioritizzazione degli alert e la triage degli incidenti.

  • Threat (minaccia): qualsiasi circostanza o evento con il potenziale di causare danno. La minaccia esiste indipendentemente dai tuoi sistemi (es. una campagna di ransomware).
  • Threat actor (agente di minaccia): chi genera la minaccia. Può essere uno script kiddie, un gruppo di cybercrime, un insider, un hacktivist o un attore nation-state / APT. Il livello di sofisticazione e motivazione cambia il profilo di rischio.
  • Vulnerability (vulnerabilità): una debolezza in software, configurazione o processo (es. un buffer overflow, una password di default, una VLAN non segmentata). È latente: esiste anche se nessuno la sfrutta.
  • Exploit: il codice o la tecnica concreta che attiva una vulnerabilità per produrre un effetto (RCE, privilege escalation). Senza vulnerabilità, l’exploit non ha bersaglio.
  • Risk (rischio): la probabilità che una minaccia sfrutti una vulnerabilità moltiplicata per l’impatto sull’organizzazione. È l’unica grandezza che tiene conto del valore dell’asset.
  • Attack surface: l’insieme di tutti i punti (porte, servizi, API, endpoint, utenti, dispositivi IoT) attraverso cui un attore può interagire con il sistema. Ridurla (hardening, segmentazione, chiusura di servizi) è una delle contromisure più efficaci.

Relazione chiave: un threat actor usa un exploit contro una vulnerability esposta nell’attack surface, generando un risk proporzionale all’impatto sull’asset colpito.

CVE e NVD: il vocabolario delle vulnerabilità note

Il programma CVE (Common Vulnerabilities and Exposures), gestito da MITRE, assegna un identificatore univoco a ogni vulnerabilità pubblicamente nota, nella forma CVE-AAAA-NNNN (es. CVE-2021-44228, Log4Shell). Il CVE non contiene lo score: è solo un’etichetta condivisa che permette a vendor, tool e analisti di parlare della stessa cosa.

Il NVD (National Vulnerability Database), gestito dal NIST, arricchisce ogni CVE con metadati: CVSS score, categoria CWE (tipo di debolezza), configurazioni CPE affette e riferimenti. Nel workflow di un SOC, il CVE è il puntatore e l’NVD è la scheda tecnica che alimenta la prioritizzazione delle patch.

CVSS v3: come si costruisce la severità

Il CVSS (Common Vulnerability Scoring System) v3.x produce uno score da 0.0 a 10.0. La componente più importante per l’esame è il Base Metric Group, che descrive le caratteristiche intrinseche e immutabili della vulnerabilità.

Exploitability metrics:

Metrica Significato Valori
Attack Vector (AV) Da dove parte l’attacco Network > Adjacent > Local > Physical
Attack Complexity (AC) Condizioni fuori dal controllo dell’attaccante Low / High
Privileges Required (PR) Privilegi necessari prima dell’attacco None / Low / High
User Interaction (UI) Serve azione di una vittima None / Required

Impact metrics — misurano l’effetto sulla triade CIA:

  • Confidentiality (C), Integrity (I), Availability (A): ciascuna None / Low / High.

C’è poi lo Scope (S): se un exploit esce dal componente vulnerabile e colpisce risorse gestite da un’altra security authority, lo scope è Changed e lo score sale.

Regola pratica: il punteggio più alto arriva da AV:Network + AC:Low + PR:None + UI:None + impatto High su C/I/A + Scope:Changed. Le fasce qualitative: 0.1–3.9 Low, 4.0–6.9 Medium, 7.0–8.9 High, 9.0–10.0 Critical.

Oltre al Base esistono i gruppi Temporal (maturità dell’exploit, disponibilità di fix) e Environmental (peso della CIA nel tuo ambiente): servono a calare lo score generico nella realtà specifica, ma sono opzionali.

Trappole tipiche d’esame

  • Scenario: una scheda NVD riporta un CVE con CVSS 9.8 ma nessun IOC in rete → risposta giusta: è una vulnerabilità latente ad alta severità, non un attacco in corso. Lo score misura il potenziale, non l’attività. Serve patching prioritario, non incident response.
  • Scenario: si osservano tentativi di connessione, payload e privilege escalation contro un servizio → questo è un exploit attivamente sfruttato; qui scatta la risposta all’incidente, indipendentemente dal fatto che il CVSS sia “solo” Medium.
  • Scenario: la domanda chiede la differenza tra threat e risk → il risk include probabilità e impatto sull’asset; la threat esiste anche senza asset esposti. Non confonderli.
  • Scenario: Privileges Required = None + Attack Vector = Network → questi valori aumentano lo score (più facile da sfruttare, quindi più severa). Molti candidati li invertono.
  • Scenario: distinguere CVE da CVSS → il CVE è l’identificatore, il CVSS è il punteggio. Il CVE non contiene severità; quella la fornisce l’NVD tramite CVSS.