Che cosa sto usando?

Controllo della sicurezza dei siti web

Controlla le impostazioni pubbliche del sito web o valuta i dettagli del pacchetto PHP fornito dal proprietario rispetto agli avvisi del fornitore.

Controllo del sito web pubblicoControlla il tuo pacchetto PHPControllare gli aggiornamenti OS

1. Controllare le impostazioni del sito web pubblico

Una pagina pubblica, controllata su richiesta; l'indirizzo viene inviato al nostro server; gli script delle pagine non vengono mai eseguiti. Come i controlli del sito web utilizzano i dati.

Inserisci una pagina pubblica senza parametri di query. Non inserire collegamenti privati, protetti da password o riservati.

3 nuovi controlli per rete / giornoTutte le sezioni del rapporto gratisNessun account richiesto

Tutti e tre i controllori di siti web condividono un'autorizzazione, che viene reimpostata a mezzanotte UTC. I tentativi non riusciti possono utilizzare un controllo. Le reti condivise condividono l'autorizzazione; i rapporti nella cache non utilizzano un nuovo controllo.

Per i proprietari di siti web

2. Controlla il tuo pacchetto PHP

Confronta il pacchetto PHP della tua distribuzione con gli avvisi di sicurezza del fornitore. Non è necessario alcun indirizzo del sito web.

PHP2Shell: controlla le tue patch di sicurezza PHP

Questo verificatore di vulnerabilità PHP confronta la revisione completa del pacchetto installato con le correzioni del fornitore per CVE-2026-109618 e CVE-2026-109619, accanto ad altri pubblicati PHP I produttori possono eseguire il backport delle patch di sicurezza senza cambiare il titolo. PHP Versione, quindi una versione come PHP 7.4.3 Utilizzare il controllo dei pacchetti qui sotto; non si tenta di sfruttare la vulnerabilità, ma di verificare se una correzione è installata.

Trova il tuo server e i dettagli del pacchetto

Utilizzare una macchina di proprietà o amministrata.Questi comandi leggono le informazioni; non installano aggiornamenti o modificano le impostazioni. Non immettere mai una password, una chiave SSH privata o un token di accesso in WAIU.

Hosting gestito, cPanel o Plesk

Trova le impostazioni PHP o il gestore PHP per identificare la versione e se utilizza PHP-FPM o un modulo Apache. Una dashboard spesso omette la revisione completa del pacchetto del sistema operativo.

Se l'accesso alla shell non è disponibile, chiedete al vostro provider: "Quale sistema operativo/rilascio, versione del runtime PHP, revisione del pacchetto completamente installato e repository del pacchetto servono questo sito web?

Non abilitare SSH o creare un account pubblico phpinfo() Le build gestite dal fornitore, PPA, Remi, Homebrew e le build personalizzate richiedono le prove di sicurezza del fornitore piuttosto che il confronto dei pacchetti di distribuzione.

Connettiti al tuo server Linux utilizzando SSH
  1. Trova l'indirizzo del server, il nome utente SSH e le istruzioni di accesso nel pannello di controllo del tuo hosting.
  2. Su Windows, apri Windows Terminal o PowerShell. Su macOS, apri Terminale.Su Linux, apri il terminale abituale.
  3. Sostituire il nome utente e il nome host di esempio riportati di seguito. Utilizzare la porta e il metodo della chiave SSH specificati dall'host.
  4. Se un'impronta digitale esistente è cambiata in modo imprevisto, fermarsi e verificare con il provider.Check the server fingerprint against your provider's trusted record before accepting a first connection.
  5. Eseguire i relativi comandi di sola lettura riportati di seguito. Normalmente non è necessario sudo Accesso di root. Tipo exit Quando hai finito.

Connettiti utilizzando i tuoi dati di hosting

ssh your-user@your-server.example

Se SSH non è disponibile, utilizzare la console del browser del provider o chiedere supporto.Un contenitore ha il proprio sistema operativo e l'inventario dei pacchetti; controllare solo il suo host può dare la risposta sbagliata.

Ubuntu o Debian: sistema operativo, PHP e revisione completa del pacchetto

1. Leggere il nome e la versione del sistema operativo

cat /etc/os-release

Uso ID e VERSION_ID, come ad esempio ubuntu e 20.04. Scegli la distribuzione e il ramo PHP nel modulo.

2. Leggere il PHP dalla riga di comando come indizio iniziale

php -v

Questo è solo un indizio, il sito web potrebbe eseguire una versione PHP diversa. Controlla le impostazioni di hosting del sito web o la configurazione web-server/PHP-FPM prima di confermare la casella di controllo runtime.

3. Esempio: ispezionare il pacchetto PHP 7.4 FPM

dpkg-query -W -f='${binary:Package} ${Version}\n' php7.4-fpm

Sostituisci php7.4-fpm con il pacchetto web installato, ad esempio php8.3-fpm o libapache2-mod-php8.3«Nessun pacchetto trovato» significa che il nome del pacchetto non è installato; non installarlo per questo controllo. Copiare la versione completa dopo il nome del pacchetto, inclusa qualsiasi epoca, suffisso Ubuntu/Debian e revisione ESM.

4. Esempio: controllare i repository elencati del pacchetto

apt-cache policy php7.4-fpm

Confermare che la versione installata proviene dal repository ufficiale della distribuzione selezionata. Un elenco di repository da solo non dimostra l'origine di un pacchetto installato manualmente. Anche l'accesso a Ubuntu Pro/ESM e i diritti di supporto devono essere validi.

AlmaLinux o Rocky Linux: pacchetto e flusso PHP

1. Leggere il nome e la versione del sistema operativo

cat /etc/os-release

2. Leggere il pacchetto PHP-FPM installato con la sua epoca

rpm -q --qf '%{NAME} %{EPOCHNUM}:%{VERSION}-%{RELEASE}\n' php-fpm

3. Leggere le informazioni sul fornitore e sul pacchetto

rpm -qi php-fpm

Per un gestore web diverso, utilizzare il corrispondente gestore installato. PHP Utilizzare la versione completa dopo il nome del pacchetto, includendo l'epoca, ad esempio 0: e il suffisso completo del modulo. PHP Chiedere all'amministratore di confermare il repository ufficiale e che questo pacchetto serve il sito web. Remi o altri flussi di terze parti sono al di fuori di questo confronto.

Altre distribuzioni Linux o PHP su Windows/macOS

Il controllo degli aggiornamenti del sistema operativo è separato da PHP. Non selezionare un pacchetto Ubuntu, Debian o RPM di un altro fornitore dall'aspetto simile. Utilizza le informazioni sul pacchetto/versione del tuo host e gli avvisi di sicurezza del fornitore. PHP/7.4.3 L'intestazione non è sufficiente per stabilire le correzioni backported.

Questo rapporto copre gli avvisi pubblicati per la distribuzione/PHP Solo le combinazioni elencate sono coperte. Altre distribuzioni, pacchetti di terze parti e plugin WordPress richiedono la valutazione del rispettivo fornitore. 12 L'attesa di ore produce un risultato inconcludente.

Dati di consulenza PHP dai fornitori Linux coperti tramite OSV.dev. Ubuntu records by Canonical, recuperato via OSV.dev. L'istantanea di consulenza filtrata è adattata sotto CC BY-SA 4.0. Scarica l'istantanea della consulenza condivisa.Fonti di dati e licenze.

Per i proprietari di dispositivi e server

3Controllare gli aggiornamenti di sicurezza del sistema operativo

Confronta una build di Windows Server o una versione di macOS con gli aggiornamenti pubblicati dal fornitore. Le voci rimangono sul dispositivo.Per Linux, usa il controllo del pacchetto sopra riportato e gli strumenti di aggiornamento della sicurezza della distribuzione.

Dove trovo la versione?

Per un telecomando Windows Server, effettuare l'accesso utilizzando la console approvata dal provider o l'accesso al desktop remoto esistente. Non abilitare l'accesso remoto solo per questo controllo.Windows + R), inserisci winver In PowerShell, questa alternativa di sola lettura mostra la build e la revisione:In PowerShell, this read-only alternative shows the build and revision:
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion' | Select-Object ProductName, CurrentBuild, UBR
Combina CurrentBuild e UBR Scegli gli aggiornamenti cumulativi standard solo se questo è il modo in cui questo server viene mantenuto. Sul tuo Mac, o tramite una sessione remota esistente approvata dall'amministratore, apri il menu Apple → Informazioni su questo Mac per la versione di macOS, quindi Impostazioni di sistema → Generale → Aggiornamento software per confermare ciò che viene offerto a quel Mac. sw_vers -productVersion Per eseguire questo comando non sono necessari i diritti di amministratore.

Linux Utilizzare gli strumenti di aggiornamento della sicurezza e le informazioni di supporto della propria distribuzione, oltre al manuale separato PHP Un numero di rilascio del sistema operativo da solo non può stabilire lo stato di una patch. Linux La macchina.

Release facts da Microsoft e AppleI dati più vecchi di 12 ore producono un risultato non conclusivo. Questo controllo controlla le informazioni sulla versione fornite, non il dispositivo, i servizi in esecuzione o la sicurezza generale.

Che cosa fa questo controllo di sicurezza del sito web?

Controlla la connessione HTTPS finale, le intestazioni di risposta selezionate, le dichiarazioni software pubbliche e un insieme limitato di riferimenti di risorse HTTP e azioni di modulo. Ricevi le prove osservate e un passo successivo suggerito. Website Inspector Recensione e SEO scanner gratis.

Un buon risultato significa che un sito web è sicuro?

HTTPS può essere utilizzato da siti dannosi e un'intestazione di sicurezza può essere presente ma inefficace. Un'intestazione facoltativa mancante non è automaticamente una vulnerabilità. Non testiamo accessi, pagamenti, malware, percorsi nascosti, cookie o exploit software.

Può controllare le vulnerabilità di PHP o WordPress?

Una piattaforma o versione visibile è un indizio, non una prova dello stato della patch. Un fornitore può eseguire il backport di una correzione senza modificare la versione pubblica, e un proxy può modificare un banner. PHP Utilizza la valutazione qui sopra per confrontare i prodotti elencati Ubuntu, Debian, AlmaLinux e Rocky Linux PHP Riconosce i backport dei fornitori e segnala altri pacchetti pubblicati. PHP Avvisi e questioni di attualità. Terze parti PHP Le build e i plugin di WordPress hanno bisogno dei propri controlli del fornitore. Windows Server Costruisce e ristruttura macOS Nessuna richiesta di exploit viene inviata da questo strumento.No exploit request is sent by this tool.

Come faccio a utilizzare i consigli?

Inizia con il comportamento previsto della pagina. Controlla la copertura HTTPS, esamina la policy e testa una modifica nello staging.Conferma che i moduli, i media e le integrazioni richieste funzionino ancora. Guida all'interpretazione del security-check Per una sequenza pratica e riferimenti tecnici.

E se la pagina è incompleta o bloccata?

I risultati descrivono la risposta ricevuta dal controllore, che può essere un errore o una sfida di bot. Una lettura HTML incompleta non può dimostrare l'assenza di un riferimento di risorsa.Una connessione TLS non riuscita interrompe il controllo; non ignoriamo la convalida del certificato.

Questo eseguirà la scansione dell'intero sito web?

No. Il controllore legge una pagina pubblica e le relative istruzioni di scansione. Non segue i collegamenti alle risorse, non invia moduli, non esegue script e non mantiene il monitoraggio. Le stringhe di query, gli indirizzi privati e le credenziali vengono rifiutati.

Tenere questo strumento a portata di mano

Il tuo browser salva il segnalibro. Questo sito non può aggiungerlo automaticamente.