ich stehe mal wieder grad vor der Frage welches Betriebssystem und welcher Webserver auf einem Server eines bestimmten Providers läuft.
Ich weiß dass es kleine Programme (für Win) für diesen Zewck gibt, z.B. "Whats running on that server" oder so. Aber das ist mir zu umständlich und außerdem nicht für Linux.
Aber es gibt doch bestimmt auch die Möglichkeit mit Linux-Hausmitteln eine derartige Anfrage bei einem beliebigen Server zu machen, oder? Vielleicht irgendein Telnet auf einem bestimmten Port?
Generell versuchst Du, eine Frage an einen Server zu stellen.
Wenn dieser diese Frage beantworten soll, dann muß er
1. auf solche Fragen lauschen und
2. gewillt sein, Dir die entsprechende Antwort zu geben.
Was aus Gründen der Security sicher nicht jeder Server freiwillig tun mag.
Was weißt Du denn von dem Server Deines Providers alles?
Läuft beispielsweise ein Webserver darauf? (Solche Server sollen im Web ja nicht gerade selten sein. ;-)
Dann kannst Du mal Onkel http://www.teamone.de/selfaktuell/sonst/serverid.htm befragen, der in vielen Fällen eine interessante Antwort zu bieten haben wird (sofern der Admin diese nicht gezielt abgeschaltet hat, natürlich).
Der Server Deines Providers Otelo ist beispielsweise ein
"Apache/1.3.9 (Unix) ApacheJServ/1.1b3 mod_ssl/2.4.6 OpenSSL/0.9.4.".
Tiefer ins System hineinsehen könntest Du, wenn Du befugt wärest, direkt auf diesem Server ein Programm auszuführen - beispielsweise eine CGI-Anwendung (weshalb die Provider das nur mit spitzen Fingern anpacken).
http://www.teamone.de/selfaktuell/artikel/schroepl03.htm#a18 beschreibt, wie ich mich in diesem Falle auf der Kiste umsehen würde.
Aber wenn der Server nicht mitspielt, dürftest Du nichts sehen können - und das ist auch der Sinn der Sache.
Hat da jemand eine Idee? Vorzugsweise Kommandozeile...
Das Serverwatch-Skript sendet einen HTTP-Head-Request an den entsprechenden URL und gibt die Antwort nach stdout aus - das sind nur ein paar Zeilen Perl.