Was prüft php2shell.cc?
Der Check untersucht PHP-Versions- und Sitzungshinweise in öffentlichen HTTP-Antworten und vergleicht URL-kodierte und Multipart-Formulare für POST, PUT und PATCH. Er sendet ein einfaches Markierungsfeld ohne Dateiteile oder Upload-Fortschrittsfelder und versucht weder Ausnutzung noch Remotecodeausführung.
Welche URLs kann ich prüfen?
Geben Sie nur öffentliche HTTP/HTTPS-URLs an, die Ihnen gehören oder für die eine Prüfberechtigung besteht. Die API begrenzt Ziele und Ports und lehnt localhost, private Netze und weitere unzulässige Ziele ab; Weiterleitungen werden erneut geprüft. Vermeiden Sie Zugangsdaten, private Tokens und sensible URL-Parameter.
Warum laufen Anfragen nacheinander und ergeben manchmal mehr als sieben Zeilen?
Die sieben Grundprüfungen sind GET und je zwei Formulartypen für POST, PUT und PATCH. Jede hat einen eigenen API-Aufruf und wartet auf die Antwort. GET folgt höchstens drei Weiterleitungen mit je einer neuen Zeile; Formulare folgen nicht. Kann die Basisprüfung nicht fortgesetzt werden oder stoppen Sie den Lauf, entfallen weitere Anfragen.
Beweisen 403, 405 oder 200 einen Schutz oder eine Behebung?
Nein. Vergleichen Sie beide Formulartypen mit derselben Methode statt nur mit GET. Unterschiede können von Proxy, WAF, Webserver oder Anwendung stammen. 403/405 zeigt die Ablehnungsstufe nicht; 200/3xx beweist keine PHP-Verarbeitung des Körpers. Prüfen Sie Header, Konfiguration, Protokolle und Patchnachweise gemeinsam.
Ist die Website sicher, wenn PHP oder seine Version nicht erkannt wird?
Das belegt keine Sicherheit. PHP-Kennungen können verborgen sein; Antworten können von CDN, Cache, statischer Seite oder anderem Anwendungspfad stammen. Fernergebnisse gelten nur für diese Anfragen. Prüfen Sie den tatsächlich genutzten PHP-Dienst, seine Version und Paketpatches, nicht nur CLI php -v oder öffentliche Header.
Wie prüfe ich Patches und aktualisiere über BT Panel?
Prüfen Sie Sicherheitsmeldungen und Patchnachweise von PHP oder dem Paketbetreuer; Anbieter-Backports lassen sich nicht allein an der Upstream-Version beurteilen. Öffnen Sie in BT Panel Software Store → Installed, wählen Sie das PHP der Website und installieren Sie verfügbare Sicherheitsupdates. Erstellen Sie zuvor Backups, starten Sie den PHP-Dienst neu und prüfen Sie die Anwendung. Kontrollieren Sie jede aktive PHP-Version einzeln.
Kann ich die curl-Prüfungen selbst ausführen?
Ja. Die Startseite bietet ein kopierbares Bash/curl-Skript, das GET-, URL-kodierte und Multipart-Antworten mit einem einfachen Markierungsfeld vergleicht. Tragen Sie ein autorisiertes Ziel ein, führen Sie es im Terminal aus und lesen Sie die Auswertung. Methoden können Anwendungsaktionen auslösen; prüfen Sie vorher die Eignung des Ziels. Der Selbsttest ersetzt keine Patchprüfung am Server.
Wie melde ich fehlgeschlagene Prüfungen oder unerwartete Ergebnisse?
Schreiben Sie an [email protected] mit Prüfungsname, HTTP-Status, Fehlermeldung und Reproduktionsschritten; ergänzen Sie bei Bedarf einen bereinigten Screenshot. Prüfen Sie zuvor öffentliche Erreichbarkeit, Weiterleitungen und Zugriffsbeschränkungen. Senden Sie keine Passwörter, privaten Tokens, vollständigen Sitzungscookies oder URLs mit sensiblen Zugangsdaten.