Stannet.Naar stannet.it

Stantinel PHP-wacht

Blijft de PHP van je website veilig?

Bijna elke website draait op PHP. Komt er een ernstig lek, of krijgt jouw PHP-versie geen updates meer, dan wil je dat op tijd weten. Doe de gratis check, en laat het domein daarna elke week voor je bewaken.

Doe de gratis check Nu actueel: PHP2Shell

Gratis check

Kijk hoe je site ervoor staat

Vul een domeinnaam in. We kijken alleen naar wat een gewone browser ook ziet: de DNS-gegevens, de homepage en zo nodig één andere openbare pagina. Daaruit leiden we af of er PHP draait en welke versie eventueel zichtbaar is, welk CMS de site gebruikt en of de zichtbare versie daarvan verouderd lijkt, of het beveiligingscertificaat geldig is, of de site een HSTS-kop zet, en of de site via Cloudflare loopt.

Maximaal 10 controles per 10 minuten en 50 per dag. Lees ook wat de check wel en niet doet.

Nu actueel, 21-10-2026

PHP2Shell: twee kritieke lekken in PHP

Bronnen: Sansec, PHP2Shell en CERT-EU, advisory 2026-018.

Wat PHP-wacht doet

Voor beheerders

Zelftest voor serverbeheerders

Beheer je zelf een Linux-server met PHP? Dit script zoekt de geïnstalleerde PHP-versies op, kijkt in de changelog van het pakket of de reparatie erin zit (dat is op Debian, Ubuntu en Sury de betrouwbaarste toets) en vergelijkt anders het versienummer met de gerepareerde versies. Per versie zie je GEREPAREERD, NIET GEREPAREERD of ONBEKEND. Daarnaast laat het zien of de tijdelijke mitigatie aan staat.

Het script leest alleen, verandert niets en verstuurt niets. Root is niet nodig.

Eerst lezen, dan draaien (aanbevolen)

curl -fsSL -o php2shell-check.sh https://stantinel.nl/php2shell/check.sh
sha256sum php2shell-check.sh
less php2shell-check.sh
bash php2shell-check.sh

Zelftestscript versie 1.0 (21-10-2026). Controlesom (SHA-256) van check.sh: 341225a4f306f3953bbbdc576551d4c7e4e62995eeafa33d5d3f239b712469dc. Geeft sha256sum een andere waarde, draai het script dan niet en laat het ons weten.

In één regel

Sneller, maar dan zie je het script niet voordat het draait.

curl -fsSL https://stantinel.nl/php2shell/check.sh | bash

Je kunt het script ook in de browser bekijken. PHP in Docker-containers en instellingen per site (.user.ini, .htaccess, panelen zoals Plesk of cPanel) toetst het niet.

Tijdelijke mitigatie

Kun je nog niet updaten? Volgens Sansec helpt het om deze twee instellingen te zetten, in de php.ini van PHP-FPM en Apache (bijvoorbeeld in een eigen bestand in conf.d):

session.upload_progress.enabled = 0
session.use_strict_mode = 1

Herstart daarna PHP-FPM of Apache. Dit is een noodmaatregel en geen vervanging van de update. Installeer de gerepareerde versie zodra die er is, en herstart PHP-FPM ook dan: anders draait de oude code nog in het geheugen.

Laat Stannet het voor je nakijken

Twijfel je, of wil je dat iemand het voor je regelt? Stannet controleert je server, installeert de reparatie of zet de mitigatie aan, en vertelt je in gewone taal hoe het ervoor staat.

Mail team@stannet.nl

Wat de check en PHP-wacht wel en niet doen

Alleen kijken, niet aanvallen. De snelcheck doet wat een gewone browser ook doet. Onze server vraagt de DNS-gegevens van het domein op en haalt één keer de homepage op, met hooguit drie doorverwijzingen. Laat de homepage niet zien welke PHP-versie draait, dan vragen we daarna hooguit één andere openbare pagina op, bijvoorbeeld de inlogpagina van het CMS of een adres dat niet bestaat, omdat servers daar soms wel de PHP-versie tonen. Verder vragen we geen pagina's op. Die verzoeken zijn in het logboek van de site herkenbaar als "Stantinel-PHP2Shell-check", met een link naar deze pagina. We doen geen aanvalsverzoeken, gebruiken geen exploits, proberen geen wachtwoorden en scannen geen poorten. Wordt hetzelfde domein binnen vijf minuten nog eens gecontroleerd, dan krijg je het vorige antwoord en benaderen we de site niet opnieuw.

Een inschatting, geen oordeel. We kijken alleen naar wat de server zelf naar buiten laat zien. Een site kan PHP gebruiken zonder dat je dat ziet, en een zichtbaar versienummer zegt niet altijd of de reparatie is geïnstalleerd. De check stelt dus niet vast of een site veilig of kwetsbaar is. Laat dat altijd nagaan door je hoster of beheerder.

Geen garantie. De snelcheck, PHP-wacht en het zelftestscript zijn gratis en worden aangeboden zoals ze zijn. Een gemiste of late melding van PHP-wacht is geen tekortkoming: het is een extra seintje, geen beveiliging. We doen ons best om ze juist en actueel te houden, maar we kunnen niet garanderen dat de uitkomst klopt of volledig is. Stannet is niet aansprakelijk voor schade door het gebruik ervan of door beslissingen die je op basis van de uitkomst neemt, behalve als die schade komt door opzet of grove nalatigheid van Stannet. Ben je consument, dan houd je altijd de rechten die de wet je geeft.

Gebruik. Gebruik de check voor je eigen website of voor een site waarvoor je verantwoordelijk bent, bijvoorbeeld als beheerder of namens je organisatie. Gebruik de check en de uitkomst niet om sites van anderen in kaart te brengen of aan te vallen. Bij misbruik kunnen we de toegang blokkeren. Denk je dat de site van een ander geraakt is? Laat het dan de eigenaar of de hoster weten.

Gegevens. Per controle bewaren we het domein, het tijdstip en de uitkomst. Na 90 dagen wissen we de domeinnamen en houden we alleen tellingen over. We gebruiken deze gegevens om misbruik op te sporen en de check te verbeteren, en niet om eigenaren van sites te benaderen. Je IP-adres slaan we bij de controle niet op. Om het aantal controles per bezoeker te begrenzen, maken we van je IP-adres een versleutelde code met een geheime sleutel die we elke dag vervangen. Die code wissen we na uiterlijk 24 uur; daarna kan ook Stannet hem niet meer aan jou koppelen. Deze pagina gebruikt geen cookies en geen trackers. Zoals bij elke website houdt de webserver een technisch logboek bij van opgevraagde pagina's, met onder meer je IP-adres en browser. Dat bewaren we 14 dagen voor beveiliging en foutopsporing. We doen dit op grond van ons gerechtvaardigd belang bij een veilige en eerlijk verdeelde gratis dienst. Over je rechten, en hoe je een klacht indient, lees je in onze privacyverklaring. Vragen over privacy: privacy@stannet.nl.

Gegevens bij PHP-wacht. Laat je een domein bewaken, dan bewaren we je e-mailadres, het domein, de tijd van aanmelden en bevestigen, de laatste uitkomst en wanneer we je voor het laatst mailden. We doen dat omdat je er zelf om vraagt (toestemming). Bevestig je niet, dan wissen we alles na 48 uur. Meld je je af, dan wissen we je gegevens meteen. Zonder verlenging wissen we alles na 12 maanden. We sturen de mails via SMTP2GO, een verzenddienst uit Nieuw-Zeeland die volgens afspraak voor ons werkt; voor Nieuw-Zeeland geldt een besluit van de EU dat de bescherming daar voldoende is. SMTP2GO bewaart een verzendlog van 35 dagen. We gebruiken je adres alleen voor PHP-wacht, niet voor reclame. De weekcontrole zelf gebeurt zoals de snelcheck en is in het logboek van de site herkenbaar als "Stantinel-PHP-wacht". Eigenaar van een site en geen controle gewenst? Mail privacy@stannet.nl.

Zelftestscript. Het script draait op je eigen server. Het leest alleen gegevens, verandert niets en verstuurt niets. Lees het door voordat je het uitvoert, en vergelijk zo nodig de controlesom (SHA-256) op deze pagina. Het script is een hulpmiddel, geen audit; je gebruikt het op eigen verantwoordelijkheid.

Stand van zaken. De feiten op deze pagina komen uit de genoemde bronnen, stand 21-10-2026. De situatie kan snel veranderen. Kijk bij die bronnen voor de actuele stand.

Aanbieder. Deze check is een dienst van Stantinel, onderdeel van Stannet.iT B.V., Batteryparkstraat 17, Amsterdam. KvK 35030900, btw NL809227320B01. Contact: team@stannet.nl. Privacy: privacy@stannet.nl.