Website Security Check : vérifier la sécurité d’un site web
Avec Website Security Check, tu vérifies de l’extérieur la sécurité de ton propre site web : l’outil accède une fois à la page comme un visiteur ordinaire, détecte les versions de PHP, du serveur web et du CMS, les compare aux versions récentes et aux alertes de sécurité, puis attribue une note de A à F aux en-têtes de sécurité, à TLS ainsi qu’aux enregistrements SPF, DMARC et DKIM. C’est gratuit, sans inscription, et tu obtiens le résultat en quelques secondes.
Créé par Florian Galz
Pour les propriétaires de sites web et les administrateurs : l’analyse est passive et ne lance aucune attaque. Le résultat de l’auto-test de ton serveur est analysé uniquement dans ton navigateur.
Ton propre serveur ? Avec un accès root, tu installes toi-même les mises à jour de sécurité dès leur publication.
Failles PHP critiques CVE-2026-109618 et CVE-2026-109619
Le BSI alerte sur deux vulnérabilités critiques dans PHP (alerte du 21.10.2026). Toutes les versions de PHP sans correctif sont concernées ; les versions corrigées sont 8.5.12, 8.4.27, 8.3.36 et 8.2.35. Vérifie maintenant si ton serveur est concerné.
Lire l’avertissement du BSISaisis un domaine ou une URL. La vérification charge la page une fois comme le ferait un visiteur ordinaire, lit les en-têtes et le certificat, vérifie la redirection de http:// vers HTTPS, si TLS 1.0/1.1 sont encore acceptés, et interroge les enregistrements SPF, DMARC et DKIM via DNS. Elle ne tente aucune exploitation, ne scanne aucun port et n’explore aucun autre chemin.
Exemple de résultat
Exemple de résultat du Website Security Check
Tu saisis un domaine, l’outil charge la page une fois, compare les versions détectées aux dernières versions et aux alertes de sécurité, puis attribue une note de A à F. La réponse ci-dessous est fictive : une véritable analyse de example.com donnerait un autre résultat.
Exemple · Exemple avec des en-têtes de réponse fictifs pour example.com
Probablement concernéSaisie
- Domaine
- example.com
- Sans protocole indiqué, le contrôle commence par https://.
Résultat : note, logiciels détectés et verdict
- Note globale
- F (37 points sur 100)
- Calculé uniquement à partir des en-têtes de réponse : le véritable contrôle vérifie aussi le certificat, les versions TLS et les enregistrements de messagerie.
- Serveur
- nginx/1.22.1 (Debian)
- En-tête « Server »
- PHP
- PHP/8.2.28
- En-tête « X-Powered-By »
- Verdict sur CVE-2026-109618 / -109619
- Probablement concerné
- Version antérieure à 8.2.35, backport possible : à vérifier avec l’autotest
Constats
- 1 erreur
- 3 avertissements
- 2 indications
ErreurPHP 8.2.28 : probablement concerné par CVE-2026-109618 et CVE-2026-109619.
Cette branche est corrigée à partir de 8.2.35. Debian pouvant appliquer un correctif par backport sans changer le numéro de version, seul l’autotest sur le serveur permet d’en avoir le cœur net.
AvertissementLe support de sécurité de PHP 8.2.28 prend fin le 2026-12-31.
Prévois de passer à PHP 8.3, 8.4 ou 8.5.
Avertissementnginx 1.22.1 : cette branche ne reçoit plus de mises à jour en amont ; la version actuelle est 1.31.8.
Si le logiciel provient de la distribution, celle-ci fournit souvent des correctifs sous l’ancien numéro de version. L’autotest révèle son état réel.
RemarquePHP 8.2.28 : la version 8.2.35 existe déjà dans la même branche.
Si le logiciel provient de la distribution, celle-ci fournit souvent des correctifs sous l’ancien numéro de version. L’autotest révèle son état réel.
AvertissementLe serveur révèle les versions exactes dans les en-têtes de réponse (X-Powered-By, Server).
Masquer les versions : expose_php=Off, server_tokens off.
Remarque4 en-têtes de sécurité manquants : Content-Security-Policy, X-Frame-Options / frame-ancestors, Referrer-Policy, Permissions-Policy.
À quoi sert le contrôle de sécurité du site web ?
Détecter les vulnérabilités de l’extérieur et les vérifier sur le serveur
Alertes de sécurité actuelles, mises à jour PHP ou en-têtes : le contrôle t’indique en quelques secondes où ton site semble vulnérable.
Suivre les alertes actuelles
L’analyse compare les versions détectées à son catalogue d’alertes de sécurité, qui comprend actuellement les failles PHP critiques CVE-2026-109618 et CVE-2026-109619, et indique les versions corrigées.
Versions à jour ?
Compare PHP, nginx, Apache, OpenSSL, WordPress, Drupal et d’autres logiciels aux données de publication d’endoflife.date : mise à jour disponible, branche bientôt en fin de vie ou ne recevant plus aucune mise à jour.
Vérifier les en-têtes de sécurité
Vérifie HSTS, Content-Security-Policy, X-Content-Type-Options, la protection contre le clickjacking, Referrer-Policy et Permissions-Policy, avec une explication de leur utilité.
TLS, cookies et e-mails
Évalue le certificat TLS, la prise en charge éventuelle de TLS 1.0 ou 1.1 par le serveur, la redirection HTTP vers HTTPS, les attributs des cookies ainsi que les enregistrements SPF, DMARC et DKIM du domaine.
Repérer les versions divulguées
Indique quels logiciels et quelles versions exactes ton serveur révèle publiquement, et comment masquer ces informations.
Autotest des backports
Une commande en lecture seule sur ton serveur, qui ne lance aucun programme, indique la durée de prise en charge du système d’exploitation, les mises à jour de sécurité disponibles, la nécessité d’un redémarrage, les versions des paquets du serveur web, des bases de données, de Redis et de Node.js, ainsi que la présence éventuelle d’un correctif rétroporté par la distribution.
Comment ça fonctionne
Comment vérifier la sécurité de ton site web
Cinq étapes, du domaine à une réponse fiable.
Étape 1
Saisir un domaine
Saisis le domaine ou l’URL de ton site web dans l’analyse rapide, puis clique sur « Vérifier ». Si tu n’indiques pas de protocole, l’analyse commence par https://.
Étape 2
Comprendre la note et les pénalités
Tu vois la note globale de A à F et les principales pénalités, les logiciels détectés avec une indication de leur état de mise à jour, ainsi qu’un verdict sur les alertes de sécurité actuelles.
Étape 3
Examiner les en-têtes, TLS et les e-mails
Vérifie l’évaluation des en-têtes de sécurité, du certificat, des versions de TLS, de la redirection HTTPS ainsi que des enregistrements SPF, DMARC et DKIM, puis applique les mesures recommandées.
Étape 4
Vérifier sur le serveur
Si la version n’est pas détectable ou si elle est antérieure au correctif, passe à « Auto-test sur le serveur », exécute la commande affichée et colle le résultat. L’analyse s’effectue dans ton navigateur.
Étape 5
Vérifier à nouveau
Après une mise à jour ou une modification des en-têtes, relance l’analyse au bout d’environ 10 minutes, car le résultat reste en cache pendant ce temps, puis compare la nouvelle note.
Analyse passive, sans attaque
Tester la sécurité d’un site web : ce qu’une analyse externe peut révéler
De l’extérieur, l’analyse ne voit que ce que le serveur révèle. Des distributions comme Debian et Ubuntu rétroportent souvent les correctifs tout en conservant l’ancien numéro de version. Chaque alerte de sécurité donne donc lieu à l’un de trois verdicts, mais jamais à un résultat « sûr ».
- Probablement concerné
- Une alerte de sécurité actuelle concerne la version détectée, qui n’est pas encore corrigée. Si cette version provient d’un paquet de distribution, le correctif peut déjà avoir été rétroporté : l’auto-test permet de le vérifier.
- Non détectable
- Le plus souvent, le serveur n’indique aucune version. La masquer est une bonne pratique, mais ne renseigne pas sur l’état des correctifs et n’entraîne donc aucune pénalité. Dans ce cas, vérifie le serveur avec l’auto-test.
- Corrigé
- La version détectée est au moins aussi récente que la version corrigée indiquée dans l’alerte de sécurité.
En-têtes de sécurité
Vérification des en-têtes de sécurité : quels en-têtes ton site web devrait-il utiliser ?
Ces six en-têtes de réponse font du navigateur un allié. Leur absence est rarement une faille immédiate, mais représente un risque facile à corriger.
- Strict-Transport-Security
- Force durablement les navigateurs à utiliser HTTPS et empêche les attaques par rétrogradation.
- Content-Security-Policy
- Limite les scripts et les ressources qu’une page peut charger : c’est la principale protection contre le cross-site scripting.
- X-Content-Type-Options
- Empêche les navigateurs d’interpréter les fichiers autrement que ne les fournit le serveur.
- X-Frame-Options / frame-ancestors
- Empêche l’intégration invisible de ton site dans un cadre tiers pour piéger les clics.
- Referrer-Policy
- Détermine quelle partie de l’adresse est transmise lors d’un clic sur un lien externe.
- Permissions-Policy
- Désactive de manière ciblée les fonctions du navigateur comme la caméra, le microphone ou la géolocalisation pour ton site.
En découvrir plus
Autres outils
Vérificateur de disponibilité de site web
Vérifie si un site web est en ligne, lent ou hors ligne : statut HTTP, temps de réponse et cause des erreurs, comme un problème DNS, un délai d’attente dépassé, une erreur TLS ou une erreur 5xx.
Créé par Eric Mager
Recherche DNS
Consulte les enregistrements A, AAAA, MX, TXT, NS, CNAME, SOA et CAA d’un domaine, ainsi que le Reverse DNS de chaque IP.
Créé par Luca Stanek
Vérificateur de l’état du DNS des e-mails
Vérifie en un coup d’œil les enregistrements SPF, DKIM, DMARC et MX d’un domaine, avec des explications claires.
Créé par Jakub Martyniak
Générateur SPF, DKIM et DMARC
NouveauGénère des enregistrements SPF, DKIM et DMARC pour l’envoi d’e-mails depuis ton domaine : choisis un fournisseur de messagerie, définis tes propres serveurs et ta politique, génère une clé DKIM dans le navigateur et ajoute le tout directement à ton domaine ZAP-Hosting.
Créé par Florian Galz
Vérificateur de listes noires d’IP
Vérifie si une adresse IP ou un serveur de messagerie figure sur des listes noires antispam (RBL/DNSBL) comme Spamhaus, Barracuda et SpamCop, avec le DNS inverse et des conseils pour en être retiré.
Créé par Luca Stanek
Vérificateur SSL
Vérifie d’un coup d’œil le statut, l’émetteur, la période de validité et la date d’expiration d’un certificat SSL/TLS.
Créé par Sebastian Rademacher
Redirect Checker
Vérifie les chaînes de redirections d’une URL étape par étape : codes de statut (301/302/307/308), en-têtes HTTP, IP du serveur et temps de réponse pour chaque redirection.
Créé par Luca Stanek
Vérificateur de ports
Vérifie si certains ports sont ouverts sur une adresse IP ou un nom d’hôte : sélectionne un protocole ou un jeu plutôt que d’analyser tous les ports.
Créé par Sebastian Rademacher
FAQ
Questions fréquentes sur Website Security Check
Réponses courtes sur l’analyse, la note, les correctifs rétroportés et les failles PHP actuelles.
L’outil accède une fois à ta page comme un visiteur ordinaire (en suivant un nombre limité de redirections) et relève les informations exposées par le serveur : les en-têtes Server et X-Powered-By, le générateur CMS dans le HTML, six en-têtes de sécurité, les attributs des cookies, le certificat TLS, les anciennes versions de TLS, la redirection vers HTTPS ainsi que les enregistrements SPF, DMARC et DKIM du domaine. Il compare les versions détectées aux données de publication d’endoflife.date et aux alertes de sécurité actuelles. Dans cet exemple fictif, example.com annonce la version PHP 8.2.28 : elle est donc probablement concernée et reçoit la note F.
Non, volontairement. Un scanner de vulnérabilités teste activement un site, par exemple en envoyant des requêtes sur de nombreux chemins. Ce n’est pas approprié sur des serveurs tiers ni dans un outil public. Cette analyse est passive : elle ne tente aucune attaque, n’explore aucun autre chemin et indique où ta page semble vulnérable de l’extérieur. Pour obtenir une réponse fiable, utilise l’auto-test sur ton serveur.
Chaque analyse part de 100 points et applique des pénalités pondérées selon les problèmes détectés : une alerte de sécurité actuelle ou un certificat invalide entraîne une forte pénalité, tandis que l’absence d’en-têtes de sécurité coûte au maximum 8 points au total. À partir de 90 points, la note est A ; à partir de 80, B ; de 70, C ; de 60, D ; de 50, E ; en dessous, F. Si une alerte de sécurité actuelle concerne la version détectée, la note ne peut dépasser D ; si un logiciel serveur n’est plus pris en charge, elle ne peut dépasser C. Ce qui n’est pas visible de l’extérieur ne coûte aucun point : même un A ne prouve donc pas que le serveur est sûr.
De l’extérieur, tu ne vois que ce que le serveur révèle. S’il n’indique aucune version, le verdict est « non détectable » : masquer la version est une bonne pratique, mais ne renseigne pas sur l’état des correctifs. De plus, un ancien numéro de version peut correspondre à un logiciel déjà corrigé : Debian, Ubuntu et d’autres distributions rétroportent les correctifs de sécurité tout en conservant l’ancien numéro. L’analyse indique donc « probablement concerné », « non détectable » ou « corrigé », mais jamais « sûr ».
Vérifie avec php -v sur le serveur. Pour les requêtes web, c’est toutefois la version de PHP-FPM ou d’Apache qui compte, pas seulement celle de la ligne de commande. La commande de l’autotest affiche toutes les installations PHP trouvées, leurs versions et les paramètres pertinents. De l’extérieur, certains serveurs indiquent la version dans l’en-tête X-Powered-By ; tu peux désactiver cela avec expose_php=Off.
Tu exécutes sur ton serveur une courte commande en lecture seule, puis tu colles le résultat dans l’outil. La commande ne lance aucun programme : elle lit uniquement la base de données des paquets et les fichiers de configuration. Elle relève le système d’exploitation et le noyau, les versions des paquets PHP, nginx, Apache, OpenSSL, MySQL, MariaDB, PostgreSQL, Redis et Node.js, les mises à jour disponibles dans le cache local du gestionnaire de paquets, la nécessité éventuelle d’un redémarrage, les valeurs pertinentes de php.ini et la présence des correctifs dans les journaux de modifications des paquets. L’analyse s’effectue dans ton navigateur : le résultat n’est ni envoyé ni enregistré. Tu peux ainsi vérifier les serveurs internes et évaluer les correctifs rétroportés par la distribution.
Deux vulnérabilités critiques de PHP signalées par le BSI le 21.10.2026. Selon l’alerte, les anciennes versions jusqu’à PHP 5 au moins sont également concernées. Les versions corrigées sont 8.5.12, 8.4.27, 8.3.36 et 8.2.35 ; l’équipe PHP a fourni des correctifs rétroportés pour 7.4, 8.0 et 8.1. Comme mesures temporaires, le BSI recommande session.upload_progress.enabled=0, memory_limit=-1, une faible valeur de post_max_size et, pour PHP 8.5, fatal_error_backtraces=0. Ces solutions de contournement compliquent seulement l’attaque : elles ne remplacent pas la mise à jour.
Non. Website Security Check s’adresse aux propriétaires de sites et aux administrateurs. Il évalue les versions des logiciels, les en-têtes de sécurité, TLS et les enregistrements d’e-mail d’un site web. Il ne vérifie ni la fiabilité d’une boutique, ni la présence de phishing ou de logiciels malveillants sur un site.
L’analyse est gratuite et ne nécessite aucune inscription. Pour éviter de surcharger les serveurs, elle est limitée à 10 analyses par minute et par adresse IP et à 30 par minute et par hôte analysé. Les résultats sont mis en cache pendant environ 10 minutes. L’analyse n’accède pas aux adresses IP privées, à localhost ni aux URL contenant des identifiants. Pour les serveurs internes, utilise l’auto-test.
D’autres questions ?
Contacter le supportGère toi-même les mises à jour : VPS et serveurs dédiés
Avec un accès root, tu installes les mises à jour de sécurité de PHP et du serveur web dès leur publication, sur les VPS et les serveurs dédiés de ZAP-Hosting.
Sans configuration. Sans risque. En ligne en quelques secondes.
Tu cherches d’autres outils ? Voir tous les outils réseau