Naar de inhoud springen
Gratis tool

Website Security Check: websitebeveiliging controleren

Met de Website Security Check controleer je de beveiliging van je eigen website van buitenaf: de check haalt de pagina één keer op zoals een gewone bezoeker, detecteert PHP-, webserver- en CMS-versies, vergelijkt ze met actuele releases en beveiligingswaarschuwingen en beoordeelt securityheaders, TLS en SPF, DMARC en DKIM met een score van A tot F. Gratis en zonder aanmelding, met resultaat binnen enkele seconden.

Gebouwd door Florian Galz

Voor websitebeheerders en admins: de check werkt passief en voert geen aanvallen uit. De uitvoer van de zelftest voor je server wordt alleen in je browser geanalyseerd.

Eigen server? Met roottoegang installeer je beveiligingsupdates zelf zodra ze verschijnen.

Kritieke PHP-kwetsbaarheden CVE-2026-109618 en CVE-2026-109619

Het BSI waarschuwt voor twee kritieke kwetsbaarheden in PHP (waarschuwing van 21.10.2026). Alle PHP-versies zonder patch zijn getroffen; gepatcht zijn 8.5.12, 8.4.27, 8.3.36 en 8.2.35. Controleer nu of jouw server getroffen is.

BSI-waarschuwing lezen

Voer een domein of URL in. De controle haalt de pagina één keer op als een gewone bezoeker, leest de headers en het certificaat, controleert de doorverwijzing van http:// naar HTTPS en of TLS 1.0/1.1 nog wordt geaccepteerd, en vraagt SPF, DMARC en DKIM via DNS op. Er worden geen kwetsbaarheden getest, geen poorten gescand en geen andere paden onderzocht.

Voorbeeldresultaat

Zo ziet een resultaat van de Website Security Check eruit

Je voert een domein in, de check haalt de pagina één keer op, vergelijkt de herkende versies met actuele releases en beveiligingswaarschuwingen en geeft een cijfer van A tot F. Het onderstaande resultaat is fictief; een echte controle van example.com ziet er anders uit.

Voorbeeld · Voorbeeld met fictieve responsheaders voor example.com

Waarschijnlijk getroffen

Invoer

Domein
example.com
Zonder protocol begint de check met https://.

Resultaat: cijfer, herkende software en beoordeling

Eindcijfer
F (37 van 100 punten)
Alleen berekend op basis van de responsheaders: de echte check controleert daarnaast het certificaat, de TLS-versies en de e-mailrecords.
Server
nginx/1.22.1 (Debian)
Header ‘Server’
PHP
PHP/8.2.28
Header ‘X-Powered-By’
Beoordeling van CVE-2026-109618 / -109619
Waarschijnlijk getroffen
Versie ouder dan 8.2.35, backport mogelijk: controleer met de zelftest

Bevindingen

  • 1 fout
  • 3 waarschuwingen
  • 2 aanwijzingen
  • FoutPHP 8.2.28: waarschijnlijk getroffen door CVE-2026-109618 en CVE-2026-109619.

    Deze versiebranch is vanaf 8.2.35 gepatcht. Omdat Debian patches via backports toepast en het versienummer behoudt, geeft de zelftest op de server uitsluitsel.

  • WaarschuwingDe beveiligingsondersteuning voor PHP 8.2.28 eindigt op 2026-12-31.

    Plan de overstap naar PHP 8.3, 8.4 of 8.5.

  • Waarschuwingnginx 1.22.1: deze versiebranch krijgt upstream geen updates meer; de nieuwste versie is 1.31.8.

    Als de software uit de distributie komt, levert die vaak fixes onder het oude versienummer. De zelftest toont de werkelijke status.

  • OpmerkingPHP 8.2.28: in dezelfde versiebranch is 8.2.35 al beschikbaar.

    Als de software uit de distributie komt, levert die vaak fixes onder het oude versienummer. De zelftest toont de werkelijke status.

  • WaarschuwingDe server vermeldt exacte versies in de responsheaders (X-Powered-By, Server).

    Verberg versienummers: expose_php=Off, server_tokens off.

  • OpmerkingEr ontbreken 4 beveiligingsheaders: Content-Security-Policy, X-Frame-Options / frame-ancestors, Referrer-Policy, Permissions-Policy.

Waarvoor de Website Security Check nuttig is

Kwetsbaarheden van buitenaf herkennen en gericht controleren

Of het nu om een actuele beveiligingswaarschuwing, een PHP-update of een controle van de headers gaat: de check laat binnen enkele seconden zien waar je website kwetsbaar lijkt.

Actuele waarschuwingen in beeld

De check vergelijkt de gedetecteerde versies met zijn catalogus van beveiligingswaarschuwingen, momenteel met de kritieke PHP-kwetsbaarheden CVE-2026-109618 en CVE-2026-109619, en vermeldt de gepatchte versies.

Versies actueel?

Vergelijkt PHP, nginx, Apache, OpenSSL, WordPress, Drupal en andere software met de releasegegevens van endoflife.date: update beschikbaar, versie krijgt binnenkort geen ondersteuning meer of ontvangt helemaal geen updates meer.

Beveiligingsheaders controleren

Controleert HSTS, Content-Security-Policy, X-Content-Type-Options, bescherming tegen clickjacking, Referrer-Policy en Permissions-Policy, met uitleg over hun nut.

TLS, cookies en e-mail

Beoordeelt het TLS-certificaat, of de server nog TLS 1.0 of 1.1 accepteert, de omleiding van HTTP naar HTTPS, de cookieflags en de SPF-, DMARC- en DKIM-records van het domein.

Prijsgegeven versies vinden

Laat zien welke software en exacte versies je server aan de buitenwereld prijsgeeft en hoe je die informatie verbergt.

Zelftest voor backports

Een opdracht op je server die alleen gegevens uitleest en geen programma's start, toont de ondersteuning voor je besturingssysteem, beschikbare beveiligingsupdates, of een herstart nodig is, de pakketversies van de webserver, databases, Redis en Node.js en of een fix via een distributiebackport al beschikbaar is.

Zo werkt het

Zo controleer je de beveiliging van je website

Vijf stappen van domein tot betrouwbaar antwoord.

Stap 1

Domein invoeren

Voer voor de snelle check het domein of de URL van je website in en klik op ‘Controleren’. Zonder protocol begint de check met https://.

Stap 2

Score en puntenaftrek bekijken

Je ziet de totaalscore van A tot F met de grootste puntenaftrek, de gedetecteerde software en of die actueel is, en een oordeel over actuele beveiligingswaarschuwingen.

Stap 3

Headers, TLS en e-mail nalopen

Controleer de beoordeling van de securityheaders, het certificaat, de TLS-versies, de HTTPS-omleiding en SPF, DMARC en DKIM, en volg de aanbevelingen op.

Stap 4

Controleer op de server

Als een versie niet te detecteren is of lager is dan de gepatchte versie, ga je naar ‘Zelftest op de server’, voer je de getoonde opdracht uit en plak je de uitvoer. De analyse draait in je browser.

Stap 5

Opnieuw controleren

Na updates of wijzigingen aan headers voer je de check na ongeveer 10 minuten opnieuw uit, omdat het resultaat zo lang gecachet blijft. Daarna vergelijk je de nieuwe score.

Passief, zonder aanvallen

Websitebeveiliging testen: wat een check van buitenaf kan laten zien

Van buitenaf ziet de check alleen wat de server prijsgeeft. Distributies zoals Debian en Ubuntu patchen vaak via backports en behouden het oude versienummer. Daarom geeft de check per beveiligingswaarschuwing een van drie oordelen, maar nooit ‘veilig’.

Waarschijnlijk getroffen
Een actuele beveiligingswaarschuwing betreft de gedetecteerde versie en die is nog niet gepatcht. Komt de versie uit een distributiepakket, dan kan de fix al via een backport zijn toegepast. De zelftest geeft daar uitsluitsel over.
Niet te detecteren
Meestal vermeldt de server geen versie. Het verbergen daarvan is goed, maar zegt niets over de patchstatus en kost daarom geen punten. Controleer de server in dat geval met de zelftest.
Gepatcht
De gedetecteerde versie is minstens zo nieuw als de gepatchte versie uit de beveiligingswaarschuwing.

Beveiligingsheaders

Securityheadercheck: welke headers heeft je website nodig?

Deze zes responsheaders maken de browser tot bondgenoot. Als ze ontbreken, is dat zelden een acute kwetsbaarheid, maar wel een eenvoudig te verhelpen risico.

Strict-Transport-Security
Dwingt browsers permanent HTTPS te gebruiken en voorkomt downgrade-aanvallen.
Content-Security-Policy
Beperkt welke scripts en bronnen een site mag laden: de belangrijkste bescherming tegen cross-site scripting.
X-Content-Type-Options
Voorkomt dat browsers bestanden anders interpreteren dan de server ze aanlevert.
X-Frame-Options / frame-ancestors
Beschermt tegen het onzichtbaar insluiten van je website in een frame van een andere website, waarna bezoekers erop klikken.
Referrer-Policy
Bepaalt hoeveel van het adres wordt doorgegeven wanneer je op externe links klikt.
Permissions-Policy
Schakelt browserfuncties zoals camera, microfoon of locatie gericht uit voor je website.

Meer ontdekken

Meer tools

Website Down Checker

Controleer of een website online, traag of offline is: HTTP-status, responstijd en de oorzaak bij fouten zoals een DNS-probleem, timeout, TLS-fout of 5xx.

Gebouwd door Eric Mager

DNS Lookup

A-, AAAA-, MX-, TXT-, NS-, CNAME-, SOA- en CAA-records van een domein opvragen, plus Reverse DNS voor elk IP-adres.

Gebouwd door Luca Stanek

Email DNS Health Checker

Controleer SPF, DKIM, DMARC en MX van een domein in één oogopslag, met duidelijke uitleg.

Gebouwd door Jakub Martyniak

SPF-, DKIM- en DMARC-generator

Nieuw

Genereer SPF-, DKIM- en DMARC-records voor de mailverzending van je domein: kies een mailprovider, stel je eigen servers en beleid in, genereer een DKIM-sleutel in je browser en voeg alles rechtstreeks toe aan je ZAP-Hosting-domein.

Gebouwd door Florian Galz

IP-blacklistchecker

Controleer of een IP-adres of mailserver op spamblacklists (RBL/DNSBL) zoals Spamhaus, Barracuda en SpamCop staat, inclusief reverse-DNS en tips voor verwijdering.

Gebouwd door Luca Stanek

SSL Checker

Controleer in één oogopslag de status, uitgever, geldigheidsperiode en vervaldatum van een SSL/TLS-certificaat.

Gebouwd door Sebastian Rademacher

Redirect Checker

Controleer omleidingsketens van een URL stap voor stap: statuscodes (301/302/307/308), HTTP-headers, server-IP en responstijd per omleiding.

Gebouwd door Luca Stanek

Poortcontrole

Controleer of bepaalde poorten op een IP of hostnaam open zijn. Selecteer een protocol of game in plaats van alle poorten tegelijk te scannen.

Gebouwd door Sebastian Rademacher

FAQ

Veelgestelde vragen over de Website Security Check

Korte antwoorden over de check, de score, backports en de actuele PHP-kwetsbaarheden.

De check haalt je pagina één keer op zoals een gewone bezoeker (en volgt omleidingen in beperkte mate) en leest wat de server prijsgeeft: de headers Server en X-Powered-By, de CMS-generator in de HTML, zes securityheaders, de cookieflags, het TLS-certificaat, oude TLS-versies, de omleiding naar HTTPS en de SPF-, DMARC- en DKIM-records van het domein. Gedetecteerde versies worden vergeleken met de releasegegevens van endoflife.date en actuele beveiligingswaarschuwingen. In het fictieve voorbeeld meldt example.com PHP-versie 8.2.28, is daardoor waarschijnlijk getroffen en krijgt score F.

Nee, bewust niet. Een kwetsbaarheidsscanner test een website actief op zwakke plekken, bijvoorbeeld met testverzoeken naar allerlei paden. Dat is bij servers van anderen niet gepast en hoort niet thuis in een openbare tool. De check werkt passief: hij probeert geen aanvallen, tast geen andere paden af en laat zien waar je website van buitenaf kwetsbaar lijkt. Gebruik de zelftest op je server voor een betrouwbaar antwoord.

Elke controle begint met 100 punten en trekt per probleem een gewogen aantal punten af: een actuele beveiligingswaarschuwing of een ongeldig certificaat kost veel punten, ontbrekende securityheaders samen maximaal 8. Vanaf 90 punten krijg je een A, vanaf 80 een B, vanaf 70 een C, vanaf 60 een D, vanaf 50 een E en daaronder een F. Als een actuele beveiligingswaarschuwing de gedetecteerde versie betreft, is de hoogst mogelijke score een D; voor serversoftware zonder ondersteuning is dat een C. Wat van buitenaf niet zichtbaar is, kost geen punten. Daarom bewijst zelfs een A niet dat een server veilig is.

Van buitenaf zie je alleen wat een server zelf prijsgeeft. Vermeldt hij geen versie, dan luidt het oordeel ‘niet te detecteren’: het verbergen is goed, maar zegt niets over de patchstatus. Een oud versienummer kan bovendien allang gepatcht zijn, want Debian, Ubuntu en andere distributies passen beveiligingsfixes toe via backports en behouden het oude nummer. Daarom zegt de check ‘waarschijnlijk getroffen’, ‘niet te detecteren’ of ‘gepatcht’, maar nooit ‘veilig’.

Controleer op de server met php -v. Voor webverzoeken telt echter de versie van PHP-FPM of Apache, niet alleen die van de opdrachtregel. De opdracht in de zelftest toont alle gevonden PHP-installaties met hun versies en de relevante instellingen. Sommige servers vermelden hun versie extern in de header X-Powered-By; je kunt dit uitschakelen met expose_php=Off.

Je voert een korte opdracht op je server uit die alleen gegevens leest en plakt de uitvoer in de tool. De opdracht start geen programma's, maar leest alleen de pakketdatabase en configuratiebestanden: het besturingssysteem en de kernel, de pakketversies van PHP, nginx, Apache, OpenSSL, MySQL, MariaDB, PostgreSQL, Redis en Node.js, beschikbare updates uit de lokale cache van de pakketbeheerder, of een herstart nodig is, de relevante php.ini-waarden en of de pakket-changelogs de fixes vermelden. De analyse draait in je browser: de uitvoer wordt niet verzonden of opgeslagen. Zo kun je ook interne servers controleren en backports van de distributie beoordelen.

Twee kritieke kwetsbaarheden in PHP waarvoor het BSI op 21.10.2026 waarschuwt. Volgens de waarschuwing zijn ook oudere versies tot minstens PHP 5 getroffen. De gepatchte versies zijn 8.5.12, 8.4.27, 8.3.36 en 8.2.35; voor 7.4, 8.0 en 8.1 heeft het PHP-team backportpatches beschikbaar gesteld. Als tijdelijke oplossing noemt het BSI session.upload_progress.enabled=0, memory_limit=-1, een lage post_max_size en bij PHP 8.5 fatal_error_backtraces=0. Deze tijdelijke maatregelen maken een aanval alleen moeilijker; ze vervangen de update niet.

Nee. De Website Security Check is bedoeld voor beheerders en admins en beoordeelt softwareversies, securityheaders, TLS en e-mailrecords van een website. Hij controleert niet of een webwinkel betrouwbaar is, of een website aan phishing doet of malware verspreidt.

De check is gratis en vereist geen aanmelding. Om servers niet met verzoeken te overbelasten, zijn maximaal 10 checks per minuut per IP-adres en 30 per minuut per gecontroleerde host mogelijk. Een resultaat wordt ongeveer 10 minuten gecachet. De check bezoekt geen adressen met een privé-IP, localhost of inloggegevens in de URL. Voor interne servers gebruik je de zelftest.

Eigen server?

Updates zelf beheren: op VPS'en en Dedicated Servers

Met roottoegang installeer je beveiligingsupdates voor PHP en de webserver zodra ze beschikbaar zijn: bij ZAP-Hosting op VPS'en en Dedicated Servers.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle netwerktools bekijken