Die Methode
Verbinden Sie sich mit Port 80 auf dem Host und senden Sie es
HEAD / HTTP/1.0
Darauf muss zweimal Carriage-Return + Line-Feed folgen
Sie erhalten dann etwa folgende Antwort
HTTP/1.1 200 OK
Date: Fri, 03 Oct 2008 12:39:43 GMT
Server: Apache/2.2.9 (Ubuntu) DAV/2 SVN/1.5.0 PHP/5.2.6-1ubuntu4 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.10.0
Last-Modified: Thu, 02 Aug 2007 20:50:09 GMT
ETag: "438118-197-436bd96872240"
Accept-Ranges: bytes
Content-Length: 407
Connection: close
Content-Type: text/html; charset=UTF-8
Sie können dann die Apache-Version aus dem Server: Header extrahieren
Typische Tools, die Sie verwenden können
Sie können das HEAD-Dienstprogramm verwenden, das mit einer vollständigen Installation von Perl's LWP Bibliothek, z.B.
HEAD http://your.webserver.com/
Oder verwenden Sie die locken. Nutzen, z.B.
curl --head http://your.webserver.com/
Sie können auch eine Browsererweiterung verwenden, mit der Sie Server-Header anzeigen können, z. B. Live-HTTP-Header oder Firebug für Firefox, oder Fiddler für IE
Sie haben keine Lust auf Windows?
Wenn Sie unter Windows arbeiten und nichts anderes zur Verfügung haben, öffnen Sie eine Eingabeaufforderung (Startmenü->Ausführen, geben Sie "cmd" ein und drücken Sie die Eingabetaste), und geben Sie dann Folgendes ein
telnet your.webserver.com 80
Dann tippen Sie (vorsichtig, Ihre Zeichen werden nicht zurückgesendet)
HEAD / HTTP/1.0
Drücken Sie zweimal die Eingabetaste und Sie sehen die Server-Header.
Andere Methoden
Wie von cfeduke und Veynom erwähnt, kann der Server so eingestellt sein, dass er nur begrenzte Informationen im Server: Header zurückgibt. Versuchen Sie, ein PHP-Skript auf Ihren Host hochzuladen, das dies enthält
<?php phpinfo() ?>
Rufen Sie die Seite mit einem Webbrowser auf, und Sie sollten dort die Apache-Version sehen.
Sie könnten auch versuchen, Folgendes zu verwenden PHPShell um ein wenig herumzustöbern, versuchen Sie einen Befehl wie
/usr/sbin/apache2 -V
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