![]() |
El
protocolo Gopher es un sistema de búsqueda de información, que se organiza en
forma de árbol, donde se puede acceder de nudo en nudo (o rama en rama) hasta
llegar a las hojas, que son los archivos; otra forma de interpretar su
funcionamiento es comparándolo con el disco duro de una computadora, cuya
información está contenida en carpetas que a su vez contienen subcarpetas y así
sucesivamente hasta llegar a los archivos.
El acceso a
los archivos se logra a través de menús donde se deben colocar criterios de búsqueda
o comandos específicos que permiten la navegación estructural dentro del
sistema hasta encontrar la información que se desea localizar.
El
protocolo Gopher es considerado un predecesor de la WWW (World Wide Web), ya
que constituyó uno de los primeros intentos de organizar la información que se
colocaba en la red de redes; incluso, el mismo permite la búsqueda y localización
de información a través de servidores que se interconectan entre sí, siendo
transparente para el usuario que se encuentra realizando una investigación, ya
que al pasar de un directorio o rama a otra; puede saltar de servidores
(cooperativos) y ubicarse en otros que contienen la información requerida.
Su nombre
es originario de la Universidad de Minnesota, alrededor del año 1991 y se
presume que su nombre fue originado por la mascota de dicha Universidad (el
Gopher es la ardilla de tierra); sin embargo otra presunción es que la palabra Gopher
es una contracción anglicanizada de las palabras Go for it (pronunciado: go fer),
que significa: “Ve por ello” o “ir por”, refiriéndose a la búsqueda de la
información. Inicialmente su uso era la
búsqueda y recuperación de información de forma local dentro del campus de la
Universidad, el cual funcionaba como una red MAN (Metropolitan Area Network),
sin embargo, su facilidad de uso e instalación le dieron una gran popularidad,
extendiéndose hacia otras fronteras y siendo mejorado de forma continua,
gracias a la contribución de personas en Internet quienes han corregido errores
y creado nuevos servidores, expandiendo así su radio de acción.
En sus
inicios, para acceder a Gopher era necesario tener instalado un cliente Gopher,
sin embargo, su evolución, dio paso al uso de navegadores, donde similar al uso
actual, en lugar de http:// se debía colocar gopher:// incluso actualmente,
mantienen vigencia algunos enlaces de ciertos organismos, aunque, el uso de los
servidores Gopher en la actualidad está prácticamente erradicado, sin embargo,
hay navegadores como Mozilla que prestan soporte al mismo; Internet Explorer lo
eliminó a partir de 2002 por presentar vulnerabilidades.
Gopher es
un sistema integrado por más de 3000 servidores los cuales funcionan como
entidades individuales; sin embargo, al realizar una búsqueda se establecen
referencias cruzadas que permiten hacer conexiones entre distintos servidores
que para el usuario funcionan como uno solo.
Su método
de búsqueda por medio de asociación de palabras guías o palabras claves, ayudado
a la vez con varios sistemas, entre ellos Archie (busca archivos en servidores
FTP) Veronica (Very Easy Rodent-Oriented Net-wide Index to Computerized
Archives), que busca palabras en servidores y en el espacio Gopher
(gopherspace) y Jughead, formaron la base, para la búsqueda por medio de
palabras, que son utilizadas para establecer enlaces o links hacia
subdirectorios u otros servidores; lo que posteriormente pasó a constituir el
punto de partida de los motores de búsqueda que se utilizan en la red actualmente.
Cuando el
usuario se conecta, no es necesario que lo haga con el servidor Gopher
principal, sino el que se encuentre más cerca de su localidad y cuando comienza
a establecer los criterios de búsqueda, los servidores van comunicándose la
información referente a la ruta a seguir, hasta ubicar el archivo exacto, el
cual es descargado directamente en el PC del usuario, sin que éste se percate
que ha estado navegando por varios servidores en diferentes lugares del mundo.
Gopher
presenta dos modalidades de trabajo para los diferentes tipos de equipos con
que se pueda contar; una de ellas es la llamada señalar y activar (point and clic),
diseñada para equipos que disponen de Mouse
y monitores de alta resolución, ya que el usuario no necesita prácticamente teclear
nada, simplemente debe escoger las distintas opciones que se le van presentando
hasta encontrar la información que necesita; la otra es más primitiva, diseñada
inicialmente para aquellos equipos que no tenían ratón, por lo que el usuario
debe escribir ciertos comandos donde va a ir colocando las palabras para
localizar el tema deseado, lo cual se hace básicamente con las letras jklh, con
las cuales el usuario simula el desplazamiento del cursor, para arriba, abajo,
derecha e izquierda y la tecla intro (enter), para aceptar la opción; esta
modalidad, es denominada interfaz tipo texto y era comúnmente usada en equipos
con monitores que no podían mostrar gráficos de alta resolución
La mayor
ventaja del protocolo Gopher es su simplicidad, ya que el cliente se conecta al
servidor, empleando un protocolo TCP, enviando una única palabra de texto y
obtiene de vuelta el archivo correspondiente, bien sea un listado, un link o el
archivo final y se cierra la conexión; además su funcionamiento se puede
comparar con Telnet o FTP, ya que funciona de forma similar estableciéndose la
transferencia de archivos entre el cliente y el servidor.
Otra
ventaja de Gopher fue que en los inicios de la computación era necesario
teclear una serie de comandos para obtener respuestas; con Gopher solo era
necesario seleccionar las opciones presentadas de acuerdo al criterio de la búsqueda
requerida.
Cuando el
servidor final donde se encontraba el archivo buscado, se encontraba apagado,
aparecía un mensaje de error y no había otra forma de ubicar la información,
sino esperar un tiempo prudencial para volver a intentarlo, pues no existía la
redundancia en páginas Web de la Internet actual.
Finalmente
lo que dio la estocada al uso de Gopher, fue el descubrimiento de la
vulnerabilidad, al usar navegadores que poseen sus propios clientes Gopher, como
es el caso del Internet Explorer de Microsoft en sus versiones 5.5 y 6.0, el
cual contiene un desbordamiento de buffer que puede ser aprovechado por un atacante quien solo
tiene que crear un servidor Gopher virtual o “fantasma” que simplemente está a
la espera (escucha) en un puerto TCP, para enviar un mensaje como página Web o
e-mail, el cual al ingresar en la máquina del cliente, puede explotar haciendo que
se ejecuten comandos, descargar o robar información o devolver datos falsos a otros
equipos.

|
1 |
Gopher http://es.wikipedia.org/wiki/Gopher Definición
y breve reseña histórica del origen. |
|
|
2 |
Gopher http://www.webopedia.com/TERM/g/gopher.html Definición
de Gopher. |
|
|
3 |
Búsqueda por los menús Gopher http://www.vc.ehu.es/wuagacaj/manual/gopher/gopher.html Qué es
Gopher, comparación con Internet actual, origen del nombre, como funciona
destacando las bondades del sistema y descripción de las interfaces: Señalar
y activar y tipo texto. |
|
|
4 |
Manuales Gopher http://www.nodo50.org/manuales/internet/6.htm Descripción
de Gopher, haciendo una breve reseña de su origen, comparación con el WWW y funcionamiento
comparándolo con FTP y Telnet. Breve
reseña de Universidades que aún utilizan el protocolo. |
|
|
5 |
Sistemas de Menús Gopher http://serbal.pntic.mec.es/~aalfon2/gopher.htm Qué es Gopher;
gopherespacio, servidores y servicio de ficheros Verónica. Archie; listado de
clientes públicos de Gopher. |
|
|
6 |
Notas sobre Internet http://www.zator.com/Internet/N_19.htm Sinopsis
del protocolo Gopher y otros servicios asociados al mismo, origen del nombre
y funcionamiento; extensiones y comandos que utiliza. Posibles problemas. |
|
|
7 |
Un poco de Historia http://www.ucm.es/info/multidoc/multidoc/cursos/guardamar2000/historia.htm Orígenes
del Internet; comparación con Telnet, formato HTML, Bondades del Gopher, para
aplicaciones ligeras, evolución de usos Multimedia. |
|
|
8 |
Vulnerabilidad
Gopher en Internet Explorer http://www.hispasec.com/unaaldia/1322 Vulnerabilidades
de Gopher con diferentes versiones de Internet Explorer, según artículo
publicado por Microsoft Corporation. |