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 lezenVoer 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 getroffenInvoer
- 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
NieuwGenereer 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.
Nog vragen?
Contact opnemen met supportUpdates 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.
Geen installatie. Geen risico. Binnen enkele seconden online.
Op zoek naar meer tools? Alle netwerktools bekijken