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 BSIInserisci 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 interessatoInput
- 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
NuovoGenera 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 supportoAggiornamenti 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.
Nessuna configurazione. Nessun rischio. Online in pochi secondi.
Cerchi altri strumenti? Scopri tutti gli strumenti di rete