Vai al contenuto
Strumento gratuito

Website Security Check: verifica la sicurezza del sito web

Con Website Security Check verifichi dall'esterno la sicurezza del tuo sito web: il controllo accede una volta alla pagina come un normale visitatore, rileva le versioni di PHP, del web server e del CMS, le confronta con le release e gli avvisi di sicurezza attuali e valuta header di sicurezza, TLS e record SPF, DMARC e DKIM con un voto da A a F. È gratuito, non richiede registrazione e fornisce il risultato in pochi secondi.

Creato da Florian Galz

Per gestori di siti web e amministratori: il controllo è passivo e non esegue attacchi. L'output dell'autotest del tuo server viene analizzato solo nel tuo browser.

Hai un server tuo? Con l'accesso root puoi installare gli aggiornamenti di sicurezza non appena sono disponibili.

Vulnerabilità critiche di PHP CVE-2026-109618 e CVE-2026-109619

Il BSI segnala due vulnerabilità critiche in PHP (avviso del 21.10.2026). Sono interessate tutte le versioni PHP senza patch; le versioni corrette sono 8.5.12, 8.4.27, 8.3.36 e 8.2.35. Controlla subito se il tuo server è interessato.

Leggi l'avviso del BSI

Inserisci un dominio o un URL. La verifica carica la pagina una sola volta come un normale visitatore, legge header e certificato, controlla il reindirizzamento da http:// a HTTPS, se TLS 1.0/1.1 sono ancora accettati e interroga il DNS per SPF, DMARC e DKIM. Non tenta altre operazioni, non scansiona le porte e non verifica altri percorsi.

Risultato di esempio

Ecco come appare un risultato del Website Security Check

Inserisci un dominio: il controllo visita la pagina una volta, confronta le versioni rilevate con le release attuali e gli avvisi di sicurezza e assegna un voto da A a F. La risposta qui sotto è fittizia: un controllo reale di example.com darebbe un risultato diverso.

Esempio · Esempio con header di risposta fittizi per example.com

Probabilmente interessato

Input

Dominio
example.com
Se non specifichi un protocollo, il controllo usa https://.

Risultato: voto, software rilevato e valutazione

Voto complessivo
F (37 punti su 100)
Calcolato solo dagli header di risposta: il controllo reale verifica anche il certificato, le versioni TLS e i record email.
Server
nginx/1.22.1 (Debian)
Header «Server»
PHP
PHP/8.2.28
Header «X-Powered-By»
Valutazione di CVE-2026-109618 / -109619
Probabilmente interessato
Versione precedente a 8.2.35, backport possibile: verifica con il test sul server

Risultati

  • 1 errore
  • 3 avvisi
  • 2 avvisi
  • ErrorePHP 8.2.28: probabilmente interessato da CVE-2026-109618 e CVE-2026-109619.

    Questo ramo è corretto a partire da 8.2.35. Poiché Debian applica le patch tramite backport mantenendo il numero di versione, il test sul server permette di verificarlo con certezza.

  • AvvisoIl supporto di sicurezza per PHP 8.2.28 termina il 2026-12-31.

    Pianifica il passaggio a PHP 8.3, 8.4 o 8.5.

  • Avvisonginx 1.22.1: questo ramo non riceve più aggiornamenti upstream; la versione attuale è 1.31.8.

    Se il software proviene dalla distribuzione, questa spesso fornisce le correzioni mantenendo il vecchio numero di versione. Il test sul server mostra lo stato effettivo.

  • NotaPHP 8.2.28: nello stesso ramo è già disponibile 8.2.35.

    Se il software proviene dalla distribuzione, questa spesso fornisce le correzioni mantenendo il vecchio numero di versione. Il test sul server mostra lo stato effettivo.

  • AvvisoIl server indica versioni precise negli header di risposta (X-Powered-By, Server).

    Nascondi le versioni: expose_php=Off, server_tokens off.

  • NotaMancano 4 header di sicurezza: Content-Security-Policy, X-Frame-Options / frame-ancestors, Referrer-Policy, Permissions-Policy.

A cosa serve il controllo di sicurezza del sito web

Rileva le vulnerabilità dall'esterno e verifica i risultati sul server

Che si tratti di un avviso di sicurezza attuale, di un aggiornamento PHP o di controllare gli header, in pochi secondi scopri dove il tuo sito appare vulnerabile.

Avvisi attuali sotto controllo

Il controllo confronta le versioni rilevate con il proprio catalogo di avvisi di sicurezza, che attualmente include le vulnerabilità critiche PHP CVE-2026-109618 e CVE-2026-109619, e indica le versioni corrette.

Versioni aggiornate?

Confronta PHP, nginx, Apache, OpenSSL, WordPress, Drupal e altri software con i dati sulle release di endoflife.date: aggiornamento disponibile, ramo prossimo alla fine del supporto o che non riceve più aggiornamenti.

Controlla gli header di sicurezza

Verifica HSTS, Content-Security-Policy, X-Content-Type-Options, la protezione dal clickjacking, Referrer-Policy e Permissions-Policy, spiegando a cosa servono.

TLS, cookie ed e-mail

Valuta il certificato TLS, se il server accetta ancora TLS 1.0 o 1.1, il reindirizzamento da HTTP a HTTPS, i flag dei cookie e i record SPF, DMARC e DKIM del dominio.

Individua le versioni esposte

Mostra quali software e versioni esatte il tuo server rivela all'esterno e come nasconderli.

Test sul server per i backport

Un comando di sola lettura sul tuo server, che non avvia programmi, mostra il supporto del sistema operativo, gli aggiornamenti di sicurezza disponibili, l’eventuale necessità di riavvio, le versioni dei pacchetti di web server, database, Redis e Node.js e se una correzione è già disponibile tramite un backport della distribuzione.

Come funziona

Come verificare la sicurezza del tuo sito web

Cinque passaggi dal dominio a una risposta affidabile.

Passaggio 1

Inserisci il dominio

Inserisci il dominio o l'URL del tuo sito web nel controllo rapido e clicca su «Verifica». Se non specifichi il protocollo, il controllo parte da https://.

Passaggio 2

Interpreta il voto e le penalità

Vedi il voto complessivo da A a F e le principali penalità, il software rilevato con un'indicazione sul suo stato di aggiornamento e un giudizio sugli avvisi di sicurezza attuali.

Passaggio 3

Controlla header, TLS ed e-mail

Controlla la valutazione degli header di sicurezza, del certificato, delle versioni TLS, del reindirizzamento HTTPS e dei record SPF, DMARC e DKIM, poi segui le indicazioni per risolvere i problemi.

Passaggio 4

Verifica sul server

Se una versione non è rilevabile o precede quella corretta, passa a «Autotest sul server», esegui il comando mostrato e incolla l'output. L'analisi avviene nel tuo browser.

Passaggio 5

Verifica di nuovo

Dopo aggiornamenti o modifiche agli header, ripeti il controllo dopo circa 10 minuti, il tempo per cui il risultato resta nella cache, e confronta il nuovo voto.

Controllo passivo, senza attacchi

Verificare la sicurezza di un sito web: cosa può mostrare un controllo dall'esterno

Dall'esterno, il controllo vede solo ciò che il server rivela. Distribuzioni come Debian e Ubuntu applicano spesso patch tramite backport mantenendo il vecchio numero di versione. Per ogni avviso di sicurezza sono quindi possibili tre giudizi, ma mai «sicuro».

Probabilmente interessato
Un avviso di sicurezza attuale riguarda la versione rilevata, che non risulta ancora corretta. Se proviene da un pacchetto della distribuzione, la correzione potrebbe già essere stata applicata tramite backport: l'autotest lo chiarisce.
Non rilevabile
Spesso il server non indica la versione. Nasconderla è utile, ma non dice nulla sullo stato delle patch e quindi non comporta penalità. In questo caso, verifica il server con l'autotest.
Corretto
La versione rilevata è almeno pari alla versione corretta indicata nell'avviso di sicurezza.

Header di sicurezza

Controllo degli header di sicurezza: quali header dovrebbe avere il tuo sito web?

Questi sei header di risposta rendono il browser un alleato. Se mancano, raramente si tratta di una vulnerabilità immediata, ma è un rischio facile da ridurre.

Strict-Transport-Security
Impone permanentemente HTTPS ai browser e impedisce gli attacchi di downgrade.
Content-Security-Policy
Limita gli script e le risorse che una pagina può caricare: è la difesa più importante contro il cross-site scripting.
X-Content-Type-Options
Impedisce ai browser di interpretare i file in modo diverso da come vengono forniti dal server.
X-Frame-Options / frame-ancestors
Impedisce che il tuo sito venga incorporato in modo invisibile in un frame di un altro sito e che gli utenti vi facciano clic.
Referrer-Policy
Controlla quanti dettagli dell'indirizzo vengono trasmessi quando si fa clic su link esterni.
Permissions-Policy
Disattiva selettivamente funzioni del browser come fotocamera, microfono o geolocalizzazione per il tuo sito.

Scopri di più

Altri strumenti

Verifica disponibilità del sito web

Verificare se un sito web è online, lento o offline: stato HTTP, tempo di risposta e causa di errori come problemi DNS, timeout, errori TLS o 5xx.

Creato da Eric Mager

Ricerca DNS

Interroga i record A, AAAA, MX, TXT, NS, CNAME, SOA e CAA di un dominio, più il Reverse DNS per ogni IP.

Creato da Luca Stanek

Controllo integrità DNS email

Verifica SPF, DKIM, DMARC e MX di un dominio a colpo d’occhio, con indicazioni chiare.

Creato da Jakub Martyniak

Generatore SPF, DKIM e DMARC

Nuovo

Genera record SPF, DKIM e DMARC per l'invio delle email dal tuo dominio: scegli il provider email, configura i tuoi server e la policy, genera la chiave DKIM nel browser e inserisci tutto direttamente nel tuo dominio ZAP-Hosting.

Creato da Florian Galz

Verifica blacklist IP

Verificare se un indirizzo IP o un server di posta compare nelle blacklist antispam (RBL/DNSBL) come Spamhaus, Barracuda e SpamCop, con verifica del DNS inverso e indicazioni per la rimozione.

Creato da Luca Stanek

Controllo SSL

Verifica a colpo d'occhio stato, emittente, periodo di validità e data di scadenza di un certificato SSL/TLS.

Creato da Sebastian Rademacher

Verifica dei redirect

Verifica le catene di reindirizzamenti di un URL, passaggio per passaggio: codici di stato (301/302/307/308), intestazioni HTTP, IP del server e tempo di risposta per ogni reindirizzamento.

Creato da Luca Stanek

Verifica porte

Verifica se determinate porte sono aperte su un IP o un hostname: seleziona un protocollo o un gioco invece di scansionare tutte le porte contemporaneamente.

Creato da Sebastian Rademacher

FAQ

Domande frequenti su Website Security Check

Risposte brevi sul controllo, sul voto, sui backport e sulle attuali vulnerabilità PHP.

Accede una volta alla tua pagina come un normale visitatore (seguendo un numero limitato di reindirizzamenti) e legge ciò che il server rivela: gli header Server e X-Powered-By, il generatore CMS nell'HTML, sei header di sicurezza, i flag dei cookie, il certificato TLS, le vecchie versioni TLS, il reindirizzamento a HTTPS e i record SPF, DMARC e DKIM del dominio. Confronta le versioni rilevate con i dati sulle release di endoflife.date e gli avvisi di sicurezza attuali. Nell'esempio fittizio, example.com segnala PHP 8.2.28, risulta probabilmente interessato e ottiene il voto F.

No, per scelta. Uno scanner di vulnerabilità attacca attivamente una pagina, ad esempio inviando richieste di test a molti percorsi. Non è appropriato farlo su server di terzi con uno strumento pubblico. Questo controllo è passivo: non tenta attacchi né esamina altri percorsi e mostra dove la tua pagina appare vulnerabile dall'esterno. Per una risposta affidabile, usa l'autotest sul tuo server.

Ogni verifica parte da 100 punti e applica penalità ponderate per ciascun problema: un avviso di sicurezza attuale o un certificato non valido incidono molto, mentre gli header di sicurezza mancanti comportano una penalità complessiva di massimo 8 punti. Da 90 punti si ottiene A, da 80 B, da 70 C, da 60 D e da 50 E; al di sotto, F. Se un avviso di sicurezza attuale riguarda la versione rilevata, il voto massimo è D; se il software del server non è più supportato, il massimo è C. Ciò che non è visibile dall'esterno non comporta penalità: anche una A, quindi, non dimostra che il server sia sicuro.

Dall'esterno vedi solo ciò che un server rivela. Se non indica una versione, il giudizio è «non rilevabile»: nasconderla è utile, ma non dice nulla sullo stato delle patch. Inoltre, una vecchia versione potrebbe già essere stata corretta: Debian, Ubuntu e altre distribuzioni applicano correzioni di sicurezza tramite backport mantenendo il vecchio numero di versione. Il controllo indica quindi «probabilmente interessato», «non rilevabile» o «corretto», ma mai «sicuro».

Controlla sul server con php -v. Per le richieste web, però, conta la versione di PHP-FPM o Apache, non solo quella della riga di comando. Il comando del test sul server mostra tutte le installazioni PHP trovate, con le rispettive versioni e impostazioni rilevanti. Dall'esterno, alcuni server indicano la versione nell'header X-Powered-By; puoi disattivarlo con expose_php=Off.

Esegui un breve comando di sola lettura sul tuo server e incolla l'output nello strumento. Il comando non avvia programmi: legge soltanto il database dei pacchetti e i file di configurazione per rilevare sistema operativo e kernel, versioni dei pacchetti di PHP, nginx, Apache, OpenSSL, MySQL, MariaDB, PostgreSQL, Redis e Node.js, aggiornamenti disponibili nella cache locale del gestore pacchetti, eventuali riavvii in sospeso, i valori pertinenti di php.ini e la presenza delle correzioni nei changelog dei pacchetti. L'analisi avviene nel tuo browser: l'output non viene inviato né salvato. Puoi così controllare anche i server interni e valutare i backport della distribuzione.

Due vulnerabilità critiche in PHP segnalate dal BSI il 21.10.2026. Secondo l'avviso, sono interessate anche versioni precedenti, almeno fino a PHP 5. Le versioni corrette sono 8.5.12, 8.4.27, 8.3.36 e 8.2.35; per 7.4, 8.0 e 8.1 il team PHP ha fornito patch di backport. Come soluzione temporanea, il BSI indica session.upload_progress.enabled=0, memory_limit=-1, un valore basso per post_max_size e, per PHP 8.5, fatal_error_backtraces=0. Queste misure rendono un attacco più difficile, ma non sostituiscono l'aggiornamento.

No. Website Security Check è pensato per gestori e amministratori e valuta versioni del software, header di sicurezza, TLS e record e-mail di un sito web. Non verifica se un negozio è affidabile, se una pagina tenta il phishing o se distribuisce malware.

Il controllo è gratuito e non richiede la registrazione. Per evitare di sovraccaricare i server di richieste, sono consentiti al massimo 10 controlli al minuto per indirizzo IP e 30 al minuto per host verificato; i risultati restano nella cache per circa 10 minuti. Il controllo non accede ad indirizzi IP privati, localhost o URL con credenziali. Per i server interni, usa l'autotest.

Hai altre domande?

Contatta il supporto
Un server personale?

Aggiornamenti sotto il tuo controllo: su VPS e server dedicati

Con l'accesso root puoi installare gli aggiornamenti di sicurezza per PHP e web server non appena sono disponibili: con ZAP-Hosting, su VPS e server dedicati.

4,4/5 Trustpilot32.000+ Server attiviDal 2010

Nessuna configurazione. Nessun rischio. Online in pochi secondi.

Durata flessibileDisdicibile in qualsiasi momentoOnline in 60 secondi

Cerchi altri strumenti? Scopri tutti gli strumenti di rete