Sprawdzanie wersji zdalnego serwera WWW
21:51Thu, 2 April 2009
Co to jest?
Ten nieskomplikowany skrypt uzyskuje informacje o nazwie i wersji oprogramowania zdalnego serwera WWW.
Wystarczy jedynie podać mu adres serwera i port na którym działa usługa WWW (umownie jest w przerażającej większości przypadków port 80). Na wyjściu otrzymujemy informacje o oprogramowaniu (np. Apache, IIS, Zeus, iPlanet, Roxen czy Xitami) oraz jego wersji i wersji poszczególnych jego modułów (np. wersji zainstalowanego PHP w przypadku Apache).
Takie informacje uzyskuje się łącząc się ręcznie (przez telnet) z serwerem i własnoręcznie obsługując protokół HTTP. Z racji, że jest to zajęcie czasochłonne i nie można się przy nim pomylić (w Backspace jest zabroniony ;) napisałem skrypt który robi to za nas automatycznie i nieco szybciej. Dzięki niemu Ja również dowiedziałem się wielu ciekawych rzeczy, przykładowo - wiedzieliście, że Onet nie korzysta z usług popularnego serwera Apache, ale działa w oparciu o oprogramowanie AOL Server (które niegdyś zresztą zasłynęło ze słynnej dziury przecieku pamięci systemowej).