82 Stimmen

Wie finde ich die Version von Apache, die ohne Zugriff auf die Kommandozeile läuft?

Ich muss entweder eine Datei finden, in der die Version verschlüsselt ist, oder eine Möglichkeit, sie über das Web abzufragen, damit sie ihre Version preisgibt. Der Server läuft auf einem Host, der mir keinen Befehlszeilenzugriff gewährt, obwohl ich den Installationsort per FTP durchsuchen kann.

Ich habe HEAD ausprobiert und bekomme keine Versionsnummer gemeldet.

Wenn ich eine fehlende Seite versuche, um eine 404 zu erhalten, wird sie abgefangen, und es wird eine Bestandsseite zurückgegeben, die keine Serverinformationen enthält. Ich schätze, das deutet darauf hin, dass der Server gehärtet ist.

Immer noch nicht näher dran...

Ich habe, wie vorgeschlagen, eine PHP-Datei angelegt, aber ich kann sie nicht aufrufen und finde den URL-Pfad zum Laden der Datei nicht heraus. Auf jeden Fall erhalte ich viele Meldungen über verweigerten Zugriff und die gleiche 404-Seite. Es beruhigt mich zu wissen, dass der Server ziemlich gut geschützt ist.

0 Stimmen

Können Sie Shell-Befehle in Skripten auf dem Server ausführen?

0 Stimmen

Gute Frage, ich weiß es nicht. Ich werde es versuchen

0 Stimmen

Sie können PHPShell installieren von phpshell.sourceforge.net in dem Sie sich umsehen können

-1voto

matinict Punkte 2312

Verwenden Sie dieses PHP-Skript:

 $version = apache_get_version();
    echo "$version\n";

Se apache_get_version .

0 Stimmen

Die Apache-Funktionen sind nur verfügbar, wenn PHP als Apache-Modul läuft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X