domingo, 17 de octubre de 2010

Para algo tenia que servir...

Alguna vez me pregunte para que seguirá existiendo el archivo "hosts" en los sistemas operativos. Si los únicos que lo usan son los virus para hacer phishing a paginas de bancos y tiendas por internet. Bueno... hoy este cuestionado archivo salvo el día xD.

Ya te habrás dado cuenta que no se puede acceder a la pagina de la facultad. Al parecer por motivos administrativos y problemas de la facultad que desconozco totalmente hemos perdido temporalmente el dominio "sistemas.edu.pe". Esto significa que el DNS que resolvía el dominio a la IP correspondiente simplemente dejo de hacer esto y por lo tanto no podemos conectarnos a la pagina de la facultad. ¡Y es que si no tenemos la IP a donde nos vamos a conectar!

Si solo quieres ver la solución saltate toda esta parrafada y busca mas abajo en el apartado "Solucion".

Como han de saber, la pagina esta alojada en un host de USA. Este servidor aloja además de la nuestra muchísimas otras paginas web. Todas ellas están en la misma IP y puerto. Pregunta: ¿Como es posible entonces entrar a un sitio web especifico si todos comparten la IP y el puerto? Respuesta: usando hosts virtuales. Bueno ese rollo se configura en el servidor. Cada sitio web tiene un directorio home diferente donde están todos los archivos del sitio. Luego se asocia ese home con el nombre de dominio de cada sitio y listo. Cuando nuestro navegador se conecte al servidor enviara en las cabeceras del HTTP una cabecera llamada "Host" que indica nombre de dominio del sitio. Así el servidor sabrá a que sitio quieres acceder y buscara en el home correspondiente la pagina de inicio del sitio.

Bueno de todo lo anterior lo que importa es que podemos averiguar la IP del servidor que tiene la pagina de sistemas si conocemos alguna otra pagina que este alojada en el mismo servidor. Pues como dije antes... todas comparten la misma IP y puerto. Yo ya lo hice y la IP del servidor es "174.132.78.156".

Luego solo tendríamos que conseguirnos un servidor DNS que muy amablemente quiera resolver el dominio "sistemas.edu.pe" a "174.132.78.156" o nos montamos un DNS en localhost con Bind9 o usamos el archivo hosts. Creo que la ultima opción es mas rápida y sencilla.

Para quien no se ha enterado, el archivo hosts es un archivo del sistema operativo que sirve para hacer una primera asociación entre nombre de dominio e IP. Si no se encuentra la asociación ahí se usaran los DNS.

Solucion.

Bien pues lo que tenemos que hacer para poder entrar a la pagina de sistemas es esto:

1. Abrimos el archivo hosts con el blog de notas. La ubicación del archivo puede variar de acuerdo a nuestro sistema operativo como muestra la siguiente tabla:

Windows 95/98/Me C:\Windows\hosts
Windows NT/2000 C:\WINNT\System32\drivers\etc\hosts
Windows XP/2003/Vista/7 C:\Windows\System32\drivers\etc\hosts
Mac OS/iPhone OS /private/etc/hosts
Unix/Linux/BSD /etc/hosts
Novell NetWare SYS:etc\hosts
OS/2/eComStation "bootdrive":\mptn\etc\
BeOS /boot/beos/etc/hosts
Symbian OS 6.1-9.0 C:\system\data\hosts
Symbian OS 9.1+ C:\private\10000882\hosts

(Sacado de http://es.wikipedia.org/wiki/Archivo_hosts)

2. Al final de todo lo que esta escrito en este archivo (si no esta escrito nada no hay problema) y en una nueva linea escribimos:

174.132.78.156 sistemas.edu.pe
174.132.78.156 www.sistemas.edu.pe


3. Guardamos y cerramos el blog de notas. Ahora, si todo va bien, ya deberíamos poder entrar a la pagina de la facultad.

Acuerdate de borrar o dejar comentadas ese par de lineas cuando la facultad haya solucionado el problema del dominio.

Para terminar quiero añadir que este archivo frecuentemente es modificado por los virus para hacer falsas asociaciones y redirigir nuestro navegador a paginas falsificadas de sitios bancarios o tiendas en linea con el objetivo de robar nuestras credenciales. Por ello cuando sospechen que se les ha metido un virus podrían confirmarlo revisando si hay algo raro en este archivo.

Saludos y hasta pronto.

Todo lo explicado aquí es solo con fines didácticos. El autor no se hace responsable por el uso que se le pueda dar a esta información.

No hay comentarios:

Publicar un comentario