Z zainteresowania jestem diagnostykiem wdrażanych zabezpieczeń,
z zawodu na razie programistą.
Oto mój krótki poradnik dla kupujących, dla wdrażających, dla używających, dla tworzących serwisy internetowe.
1.Sygnatura serwera oraz używanego na nim oprogramowania:
Bardzo często kupujemy od dostawcy konto na serwerze www, no cóż,
wszystko cacy, jednak nie do końca.
Przyjmijmy, że jest to tradycyjne środowisko LAMP (Linux, Apache, MySQL, Php), chociaż problem dotyczy komercyjnych serwerów typu WAMP lub WASP.NET
Najczęstsze błędy:
1. sygnatura serwera rozgłaszana w nagłówkach HTTP
-> czyli np.: „Apache 2/2.2.3 nazwa_systemu mod_ssl_fips, itd.”
a. Należy poprosić dostawcę, aby w konfiguracji serwera WWW ustawił
i. ServerSignature = off
ii. ServerTokens = Prod
b. Dotyczy to serwera Apache, ale również coraz bardziej popularnego nginx
-> ma być server_tokens=off