Tessera Avvia un check EN

Metodologia del Quick Check

Cosa esegue la scansione, con quali strumenti, come calcoliamo i punteggi CVSS e il punteggio di sicurezza, e cosa resta fuori.

Ultimo aggiornamento: · Hyperion S.r.l.

In breve

Il Quick Check di Tessera è una scansione automatica, dall'esterno e senza credenziali, che esegue quattro controlli in sequenza: header di sicurezza HTTP, configurazione TLS con testssl.sh, vulnerabilità note con Nuclei e scansione applicativa con OWASP ZAP. Ogni problema riceve un punteggio CVSS v3.1 calcolato con la formula ufficiale di FIRST e un livello di rischio derivato da quel punteggio. Il report dichiara sempre cosa non è stato testato.

Prima della scansione: autorizzazione e destinazioni

I quattro controlli

ControlloStrumentoCosa verifica
Header di sicurezzaRichiesta HTTP direttaPresenza di Content-Security-Policy, Strict-Transport-Security, X-Frame-Options, X-Content-Type-Options; segnala l'header X-Powered-By.
Configurazione TLStestssl.sh (modalità rapida)Protocolli offerti (SSLv2–TLS 1.3), categorie di cifrari, catena del certificato, scadenza, vulnerabilità TLS note (Heartbleed, ROBOT, POODLE, SWEET32, FREAK, DROWN, LUCKY13 e altre).
Vulnerabilità noteNuclei 3.0.4Template delle categorie esposizioni di file, errori di configurazione, credenziali predefinite e fingerprint di tecnologie, con severità media, alta o critica. Limite di 150 richieste al secondo.
Scansione applicativaOWASP ZAP 2.17.0Spider (fino a 90 secondi), scansione passiva e scansione attiva con un tetto di 120 secondi: se il tetto scatta, il report lo dichiara come copertura parziale.

Come calcoliamo il CVSS

Il punteggio è calcolato con la formula ufficiale CVSS v3.1 pubblicata da FIRST, non stimato. La fonte del vettore dipende dallo strumento:

Alcuni dei vettori che usiamo per gli alert ZAP:

AlertVettore CVSS v3.1Punteggio
Strict-Transport-Security Header Not SetCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N4.8
Missing Anti-clickjacking HeaderCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N4.3
Content Security Policy (CSP) Header Not SetCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N4.2
Server Leaks Information via "X-Powered-By"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N3.7
HTTPS Content Available via HTTPCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N3.7
Cookie without SameSite AttributeCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N3.1
X-Content-Type-Options Header MissingCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N3.1
Cookie No HttpOnly FlagCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N3.1

Livelli di rischio

Alto, Medio e Basso derivano dal punteggio CVSS e non dall'etichetta dello strumento, così etichetta e punteggio non possono mai essere in contraddizione:

LivelloPunteggio CVSSSignificato
Altoda 7.0 a 10.0Problema sfruttabile con impatto serio: richiede un intervento urgente.
Medioda 4.0 a 6.9Sfruttabile in condizioni specifiche o debolezza significativa dei controlli: da correggere a breve.
Bassoda 0.1 a 3.9Lacuna di hardening o di difesa in profondità: da affrontare nella normale manutenzione.
Informativonon applicabileOsservazione senza impatto diretto, inclusa per completezza.

Punteggio di sicurezza

In apertura il report riassume il risultato in un punteggio da 0 a 100 e in una classe. Il calcolo usa solo i finding del report:

ClassePunteggioGiudizio
Ada 90 a 100Ottimo
Bda 75 a 89Buono
Cda 60 a 74Discreto
Dda 40 a 59Da migliorare
Fda 0 a 39Critico

Per esempio, un sito con quattro problemi Bassi e nessun Alto o Medio ottiene 88 (classe B); un sito con un solo problema Alto non supera 49 (classe D). Il punteggio è un riassunto: per decidere cosa correggere contano i singoli finding e le raccomandazioni.

Sintesi e raccomandazioni

La sintesi e le raccomandazioni per priorità sono scritte da Claude (Anthropic) a partire esclusivamente dai finding già determinati dagli strumenti: il modello non decide le severità e non aggiunge finding. Nei report in italiano le descrizioni degli strumenti, originariamente in inglese, vengono tradotte con le stesse regole. Se il servizio non è disponibile, il report usa testi fissi e lo dichiara.

Cosa non copre

Per questo il Quick Check non è un penetration test: vedi le differenze tra penetration test e scansione automatica.

Standard di riferimento

Il report usa CVSS v3.1 e la classificazione CWE di MITRE. La struttura (sintesi, scope e regole di ingaggio, metodologia, finding, raccomandazioni, appendici) segue il Penetration Testing Execution Standard e la guida NIST SP 800-115; la OWASP Web Security Testing Guide è il riferimento per le aree effettivamente coperte.

Dati e conservazione

I report si aprono con un link firmato valido 7 giorni e vengono cancellati dopo 90 giorni. I dettagli sono nell'informativa privacy. Un report completo su un sito fittizio è disponibile come report d'esempio.