Prüfumfang

Methoden, Aussagekraft und Grenzen

Was PHP Checker tatsächlich tut, welche Aussage ein Ergebnis trägt und wo die Grenzen liegen.

Zwei Prüfwege, eine Bewertung

Beide Reiter verwenden dieselben, festen Bewertungsregeln. Es kommt keine generative KI zum Einsatz. Unterschieden wird die Herkunft der Angabe:

So läuft der Außencheck ab

  1. Die Adresse wird auf unserem Server geprüft: nur http:// oder https://, Standardports, keine Zugangsdaten, keine Parameter, keine IP-Adressen. Ohne Protokoll wird https:// ergänzt; internationale Domainnamen werden in ihre ASCII-Form umgewandelt.
  2. Der Domainname wird per DNS aufgelöst. Zeigt auch nur eine Adresse auf ein internes, reserviertes oder gesperrtes Netz, wird nicht abgerufen.
  3. Die Verbindung wird fest an die geprüfte IP-Adresse gebunden. Zertifikat und Servername werden dabei normal geprüft.
  4. Es folgt eine HEAD-Anfrage. Nur wenn der Server HEAD nicht unterstützt (HTTP 405 oder 501), folgt ein GET, dessen Antwortkörper sofort abgebrochen wird.
  5. Höchstens drei Weiterleitungen werden verfolgt, jedes Ziel wird erneut geprüft. Von HTTPS auf HTTP wird nicht herabgestuft.
  6. Bewertet wird nur die finale Antwort. Ausgewertet werden die Header X-Powered-By und Server, und nur ausdrücklich als PHP gekennzeichnete Angaben (z. B. PHP/8.3.36).

Der gesamte Vorgang ist auf 20 Sekunden begrenzt. Cookies, Zugangsdaten oder Header deines Browsers werden nicht an die Zielwebsite weitergegeben. Die Zielwebsite sieht die IP-Adresse unseres Servers (195.90.214.181) und die Kennung PHP-Checker/1.0 (+https://php-checker.de/pruefumfang).

Ergebnisse und ihre Bedeutung

Versionshinweis unter dem Fixstand
Die gemeldete Version liegt im selben Zweig unter dem ersten korrigierten Stand. Prüfe, ob dein Anbieter einen Fix zurückportiert hat, und kläre das Update.
Versionshinweis entspricht korrigiertem Stand
Die gemeldete Version erreicht den korrigierten Stand. Der Hinweis ist nicht verifiziert und gilt nicht automatisch für alle PHP-Prozesse.
Herstellerprüfung erforderlich
Ein Herstellerpaket mit älterer Basisversion. Ein Backport ist nur mit passendem Herstellernachweis für genau dieses Paket und beide CVEs belegt.
Vorabversion – gesonderte Prüfung erforderlich
Alpha-, Beta-, RC- oder Entwicklungsversionen erhalten keine Produktionsfreigabe.
Zweig ohne offiziellen Fixstand
Für alte Zweige (z. B. 8.1 und älter) nennt das PHP-Projekt keinen Fix. Sie gelten nicht wegen ihrer Versionsnummer als behoben.
Zweig nicht in den Prüfdaten
Neue oder unbekannte Zweige werden erst nach Aufnahme belastbarer Quellen eingeordnet.
Patchstatus von außen nicht bestimmbar
Kein verwertbarer, eindeutiger oder widerspruchsfreier PHP-Hinweis. Das ist kein Sicherheitsurteil – weder positiv noch negativ.
Prüfung nicht abgeschlossen
Fehler, Zeitüberschreitung, Sperre oder Abbruch. Eine nicht abgeschlossene Prüfung erzeugt keine Entwarnung.

Grenzen der Aussage

Was PHP Checker nicht bietet

Malware-Erkennung, Portscans, vollständige WordPress- oder CMS-Prüfungen, Prüfungen weiterer Software und automatische Serverreparaturen gehören nicht zum Funktionsumfang. Für jede dieser Aufgaben wäre ein eigener, definierter Prüfumfang nötig.

Schutz vor Missbrauch

Damit der Dienst nicht als offener Proxy oder gegen fremde Server missbraucht wird, gelten feste Grenzen pro Aufrufer, pro Zielwebsite und für den gesamten Dienst, außerdem eine begrenzte Zahl gleichzeitiger Prüfungen. Wird eine Grenze erreicht, erhältst du einen Wartehinweis. Fällt die Begrenzung aus, werden keine Abrufe gestartet.