Windows con máscara de indio

05 Jul 2005

Cuando pedimos una página en la red, además de la información propiamente dicha, vienen unos metadatos interesantes, entre ellos el software servidor que nos la ofrece. Muchos servidores web IIS que corren bajo Windows cambian el identificador para que parezcan correr bajo un Apache (servidor con nombre indio típico de Unix) en GNU/Linux o FreeBSD. ¿Por qué? La verdad es que es muy inteligente porque algunos ataques a intentar no tienen mucho que ver si corre bajo Unix o bajo Windows. Podemos decir que disfrazarse de indio, además de divertido, es útil.

Pero si en un carnaval a un indio le hablas en cheyene es muy probable que no te conteste, porque no es indio. Pues si a un servidor que dice ser indio, ejem, Apache y te ofrece la página “hola.html” le pides “hOla.html” (nótese la o en mayúsculas) no te la debería dar, si te la da es que es Windows. ¿Por qué? Los Unix tienen un sistema de ficheros “case sensitive”, es decir, que diferencian mayúsculas de minúsculas; mientras que Windows pasa de eso. ¿No te lo crees? Intenta crear en el mismo directorio un archivo paco.txt y otro Paco.txt, ¿te deja? Felicidades, no usas Windows ;)