Universidad Católica Andrés Bello

Post Grado Sistemas de Información

Cátedra Internet en la Organización

Profesor José Luis Pardo

 

 

 

 

 

 

 

 

 

 

 

TRABAJO I:

INTERNET, CONCEPTOS Y UTILIDADES

FINGER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Investigación realizada por:

Claudia Hernández Pineda

chernandezp@cantv.net


 

Qué es Finger?

Finger es un programa que sirve para ver quienes están conectados en un momento determinado a una máquina específica en la red y para averiguar información sobre un usuario en particular. Usualmente incluye el nombre de usuario, cuándo fue la última conexión de ese usuario a su cuenta, etc. También puede incluir datos como dirección, teléfono, etc.

Básicamente es un protocolo utilizado para el intercambio de información sobre usuarios.

El programa original fue escrito por Les Earnest. Earl Killian del MIT y Brian Harvey de SAIL fueron co-responsables por la primera implementación del protocolo original.

Finger fue originalmente concebido en UNIX, pero existen gran cantidad de programas e implementaciones para otros sistemas operativos. De hecho existen también páginas Web que ejecutan este tipo de programas, aun cuando la mayor parte de ellas se encuentran inoperativas actualmente.

No todas las máquinas aceptan el comando finger, esto lo restringen los administradores de red que desean un poco de privacía para sus usuarios.

A algunas personas  se les ocurrió darle un uso más práctico a este comando; conectaron máquinas de refrescos y dulces a la red, les pusieron sensores y otros artilugios y les dieron su nombre de usuario. Así que si usaban finger a ese nombre de usuario podrían saber cuantos refrescos quedaban en la máquina para no tener que ir a la máquina en balde.

Hay otros comandos que se pueden usar para saber quienes están en la red: who, rwho, w, users y rusers.

 

Cómo funciona?

Está basado en el protocolo TCP (Transmision Control Protocol) y funciona de la siguiente manera:

El servidor local abre una conexión TCP a un servidor remoto en el puerto Finger. Un programa remoto entonces se hace disponible en el extremo remoto de la conexión para procesar la petición. El servidor local envía al programa remoto una solicitud o query de una línea basada en los parámetros suministrados, y espera que el programa remoto responda. El programa remoto recibe y procesa la solicitud, devuelve una respuesta y entonces inicia el cierre de la conexión. El ordenador servidor local recibe la respuesta y la señal remota de cierre, después procede a cerrar su extremo de la conexión.

Finger utiliza el mismo concepto que TELNET o FTP, pero trabaja con un solo archivo llamado .plan. Este es un archivo de texto creado por un usuario de internet con un editor de texto en su directorio “home” siempre y cuando este servicio este disponible a través de su Proveedor de Internet (ISP).

La forma de usar este comando desde Unix debe llevar el siguiente formato:

 

% Finger usuario@nombre_de_servidor

% Finger usuario

% Finger @nombre_de_servidor

 

 

Algunos Ejemplos:

Todos estos ejemplos están basados en Unix, pero el resultado debería ser  bastante parecido al utilizar la implementación de este programa para otros sistemas operativos como wfinger que es para Windows.

 

Ejemplo 1:
finger @claudita
Sirve para saber cuáles usuarios se encuentran conectados al servidor claudita

Información similar a la siguiente debería ser desplegada:

[claudita.linda.hola.com]
Login
    Name        
TTY Idle         
When      
Site Info
brown
Bob Brown   
console   2d   
Mar 15 13:19
 
smith
Susan Smith    
pts0  11:   
Mar 15 13:01
 
jones
Joe Jones      
tty0    3   
Mar 15 13:01
 
 
Ejemplo 2:
finger  jones@claudita
Sirve para obtener información acerca del usuario jones
El resultado sería algo como esto:
1.             Login name: jones
2.             Directory: /home/jones    Shell: /home/bin/xinit -L -n Startup
3.             On since May 8 07:13:49 on console
No Plan.
 
 
 
Bibliografía
1.                           Finger Conceptos, Parámetros y Utilidades.
Este es un artículo parte de la base de conocimientos de la Universidad de Ohio y habla acerca de Finger, conceptos, parámetros, requerimientos y utilidades. En inglés.
http://www.cis.ohio-state.edu/rfc/rfc1288.txt
2.                           Conceptos Básicos sobre Finger
Al igual que el anterior, proporciona una visión general sobre la herramienta finger. En inglés.
http://www.cis.ohio-state.edu/htbin/rfc/rfc742.html
3.                           Finger y Ejemplos
Algunos ejemplos prácticos acerca de cómo utilizar el comando finger en Unix. En español.
http://burn.ucsd.edu/~oli/net-1/finger.html
4.                           Finger en Unix
Ayuda y documentación del comando Finger en inglés.
http://129.128.76.54/HELP/unix/finger.1.html
5.                           Frequently Answered Questions (Faq’s) Sobre Finger
Es un archivo de ayuda con preguntas frecuentes sobre el comando finger. En inglés.
http://www.citilink.com/~kae/faq/resources/finger.html
6.                           Unix: Comando Finger
Descripción y utilización de finger. En inglés.
http://www.drexel.edu/IRT/helpcentral/finger.html
7.                           Finger
Concepto general sobre finger, utilización y aplicaciones de finger para diversos sistemas operativos. En inglés.
http://www.emailman.com/finger/
8.                           El comando finger y sus parámetros
Explica la manera correcta de utilizar los parámetros del comando finger y proporciona ejemplos prácticos. Las páginas 119 y  subsiguientes contienen la información de los links de esta página. En inglés.
http://vesta.cnam.fr/HELP/TCP_IP_SERVICES/FINGER_COMMAND