Telnet

Manualcito telnet!
Capaz les sirve
se pueden mandar mails desde casillas pop3

close: cerrar la conexión actual.
display: mostrar los parámetros operativos.
mode: trata de introducir los comandos línea a línea.
open: conección con un host especificado.
quit: salir de telnet.
send: transmisión de caracteres especiales.
set: establecimiento de parámetros operativos.
status: muestra la información de estado.
z: suspende la conexión telnet..
?: muestra información de ayuda.

------------------------------------------------------
Comandos Básicos
Estos son algunos de los comandos telnet estandard ... sujetos a las peculiaridades del ordenador al que te conectes:

open host
abre una conexión al host llamado. Si el número de puerto no es especificado, telnet intenta de conectar el servidor telnet desde el puerto default. La especificación del host puede ser tanto el nombre de un host o una dirección de internet especificada en "dot notation" (punto anotación)

close
cierra una sesión TELNET y te regresa al modo de comando.

quit
cierra cualquier sesión TELNET abierta y sale de telnet. Un fin de archivo (end-of-file) (en modo de comando) también cerrará una sesión y saldrá.

Ctrl-z
suspende telnet. Este comando sólo trabaja cuando el usuario está usando csh o la el ambiente de aplicación BSD versión de ksh.

status
muestra el status actual de telnet.

display [argumento .... ]
lista las propiedades del argumento dado

?
proporciona ayuda. Sin argumentos, telnet muestra un sumario de ayuda. Si un comando es especificado, telnet mostrará la información de ayuda sobre el comando.

send argumentos
envía uno o más secuencias de caracteres especiales a un host remoto. Los siguientes son argumentos los cuales pueden ser especificados (más de algún argumento puede ser especificado en un tiempo).

escape
envía el caracter telnet escape.

synch
envía la secuencia SYNCH TELNET. Esta secuencia causa que el sistema remoto descarte todo lo previamente tecleado como entrada, pero que todavía no haya sido leído. Esta secuencia es enviada como un dato urgente TCP.

brk
envía la secuencia TELNET BRK (break -rompimiento), la cual puede tener significado para el sistema remoto.

ip
envía la secuencia TELNET IP (interrupción de proceso), la cual debe causar que el sistema remoto aborte en proceso que se esta corriendo.

ao
envía la secuencia TELNET AO (abortar salida), la cual puede causar al sistema remoto que nivele todas las salidas del sistema remoto a la terminal del usuario.

ayt
envía la secuencia TELNET AYT (are you there- estas ahí), el cual el sistema remoto puede o no responder.

ec
envía la secuencia TELNET EC (erase character- borrar caracter), la cual puede causar al sistema remoto a borrar el último caracter tecleado.

el
envía la secuencia TELNET EL (erase line - borrar línea), la cual causa que el sistema remoto borre la línea anterior escrita.

ga
envía la secuencia TELNET GA (go ahead - adelante), la cual probablemente no tiene significado para el sistema remoto.

nop
envía la secuencia TELNET NOP ( no operación - no operación).

mode
Cambia el modo de entrada del usuario de telnet al Modo. El huésped remoto es preguntado por el permiso para introducirse en el modo solicitado. Si el huésped remoto es capaz de entrar en ese modo, el modo solicitado se introduce.

--------------------------------------------------------------------
Una sesion de correo con telnet
Podemos leer nuestro correo en una sesion de telnet. ¿Utilidad? piensa por ejemplo en la posibilidad de ver una lista de todos los mensajes nuevos en el servidor, antes de descargarlos, o borrarlos alli sin necesidad de bajarlos, o incluso consultar el correo desde cualquier ordenador, sin necesidad de configurar el programa de mail.

Para ello iniciaremos una sesion telnet, pero no por el puerto habitual, sino por el específico POP3 (110) que es donde escucha el server de correo. Toma nota de que esto sirve para los e-mails ordinarios, pero no para el correo-web (hot-mail y similares). Para mas detalles puedes estudiar aqui la especificación POP3.

Una vez conseguida la conexión con el servidor de correo, este nos indica que esta listo para recibir comandos, por ejemplo:

+OK POP3 server ready

Iniciamos la sesion introduciendo nuestro nombre de usuario y password:

USER nombre_usuario
PASS password
Y obtendras contestación del servidor acerca de si has sido o no autenticado.
Ten en cuenta que el servidor puede dar respuesta positiva aunque metas un nombre de usuario inexistente. Solo cuando recibas respuesta positiva a ambos, nombre y contraseña, podrás operar con el servidor.

Recuerda que en la especificación POP3 los comandos son una sola palabra (de tres o cuatro letras maximo), que puede ir seguida o no de argumentos. El comando y su argumento iran separados por un solo espacio.

Cada comando introducido obtendrá una respuesta del servidor, que será positiva o negativa. La respuesta puede ir o no seguida de una explicación

+OK comando introducido correctamente
-ERR comando erróneo

Cuando el servidor emite a nuestro comando una respuesta con varias lineas, la ultima linea consistirá en un punto (".". Y en el caso de que alguna de las lineas de la respuesta a su vez comenzase con un punto, se añade un punto adicional para distinguirla de la ultima linea.

comandos utiles:
STAT (status) solicita el estado de tu buzón de correos. El servidor responderá informando de cuantos mensajes hay a la espera, en el siguiente formato: +OK mm bb, donde mm es el numero de mensajes, y bb el numero de bytes del total.

LIST te lista todos los mensajes (identificador más el tamaño). Puedes ejecutarlo solo (ofrecera el numero total de mensajes) o con un argumento (numero de mensaje) y solo obtendras como respuesta el tamaño de ese mensaje:

LIST
+OK 2 messages (320 octets)
1 120
2 200
.

LIST 2
+OK 2 200

LIST 3
-ERR no such message, only 2 messages in maildrop

TOP nn nl para ver las cabeceras y primeras lineas del mensaje (nn sería el numero del mensaje que quieras ver, nl el numero de lineas de la cabecera, p ej: TOP 1 ALL)

RETR # para ver un mensaje, debe especificarse su numero en la lista

DELE # borra el mensaje elegido. El borrado no es al enviar el comando, sino al terminar la sesión

RSET recupera los mensajes marcados para borrado

NOOP (No Operation) instruye al servidor para que no ejecute ninguna acción, salvo responder con un mensaje de confirmación (+OK).

UIDL (Unique Identifier List) sirve para asignar un identificador unico a todos los mensajes o a uno especifico.

APOP (Authenticate Post Office Protocol) Este comando puede ser usado como sustituto del binomio USER - PASS para identificar y validar un usuario. Su utilidad es evitar que el password del usuario viaje por la red de forma no encriptada. La sintaxis es: APOP (nombre) (codigo).

QUIT cierra la conexión. Si se cierra la sesión sin este comando, los mensajes marcados para borrado no se destruiran.

Una sesion típica: en negrita, el tecto tecleado por nosotros.

+OK mx0.redestb.es POP3 server (Post.Office v2.0 0813
with ZPOP version 1.0) ready Sun, 22 Oct 2000 20:23:15 +0100

user minombre
+OK Password required for minombre

pass micontraseña
+OK Maildrop has 0 messages (0 octets)

quit
+OK mx0.redestb.es POP3 server closing connection

y ahora una con mensaje : ))

conectamos:

+OK Hello there.

user minombre
+OK Password required.

pass micontraseña
+OK logged in.

stat
+OK 1 1756

top 1 5
+OK headers follow.
Return-Path: <*****@******.es>
Received: from tsmtp3.ldap.isp (unknown [195.235.113.141])
by pomerol.nexen.net (Postfix) with ESMTP id 5AFBD82DC
for <****@nexen.net>; Mon, 23 Oct 2000 21:18:31
+0200 (CEST)
Received: from ******** ([***.**.***.**]) by
tsmtp3.ldap.isp (Netscape Messaging Server 4.1)
with SMTP id G2WDI902.M4D for <******@nexen.net>;
Mon, 23 Oct 2000 21:15:45 +0200
Message-ID:
<000c01c03d26$14f49a00$3e6760d5@teleline>
From: "irv" <*****@******.es>
To: <******@nexen.net>
Subject: probando. Esto es el "asunto" del mensaje
Date: Mon, 23 Oct 2000 21:18:52 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0009_01C03D36.D807EBE0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400

This is a multi-part message in MIME format.

.

Bueno, hemos conectado, solicitado status y recibido cabecera. Ahora a recuperar el mensaje, y borrarlo del servidor (y hacer QUIT para el borrado efectivo):

retr 1
+OK 1756 octets follow.
Return-Path: <******@*******.es>
Received: from tsmtp3.ldap.isp (unknown [195.235.113.141])
by ******.*****.net (Postfix) with ESMTP id 5AFBD82DC
for <*****@****.net>; Mon, 23 Oct 2000 21:18:31
+0200 (CEST)
Received: from teleline ([***.**.***.***])
by tsmtp3.ldap.isp
(Netscape Messaging Server 4.1) with SMTP id G2WDI902.M4D
for <****@****.net>; Mon, 23 Oct 2000 21:15:45
+0200
Message-ID: <000c01c03d26$14f49a00$3e6760d5@teleline>
From: "*****" <****@*****.es>
To: <*****@****.net>
Subject: probando. Esto es el "asunto" del mensaje
Date: Mon, 23 Oct 2000 21:18:52 +0200
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0009_01C03D36.D807EBE0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.
4133.2400

This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C03D36.D807EBE0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Prueba de mensaje recuperado con telnet.
Esto es el CUERPO del mensaje

------=_NextPart_000_0009_01C03D36.D807EBE0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
Prueba de mensaje recuperado con = telnet. Esto es el=20
CUERPO del mensaje</FONT></DIV></BODY></HTML>

------=_NextPart_000_0009_01C03D36.D807EBE0--

.



dele 1
+OK Deleted.

quit
+OK Bye-bye.



y eso es todo por ahora.
-----------------------------------------------------------------------------------
Listado de comandos FTP
Otros comandos del ftp estándar son:

!: Ejecuta la shell para permitirnos la entrada de comandos en nuestro Linux. Con exit volveremos de nuevo al programa de ftp matando el shell. Si se especifica tras la admiración un comando de Linux, éste será ejecutado en la shell abierta.

Ejemplos:
!ls : haría un dir en nuestra máquina.
!xterm & lanzaría otra xterm
etc.

ascii: especifica tipo de transferencia de ficheros ASCII, en contraposición a ficheros binarios (no texto).

binary: especifica tipo de transferencia binaria (por defecto).

bell: le indica al sistema que ejecute un pitido (bell) cuando se finalicen la ejecución de los comandos. Así podemos ejecutar bell, y dejar un fichero de gran tamaño descargándose, sabiendo que tras su finalización oiremos un BEEP, lo cual nos permite dejar la ventana minimizada y hacer cualquier otra tarea.

bye, quit: termina la sesión ftp y sale.

cd, dir, ls, list, mkdir, rmdir, pwd: órdenes básicas de acceso a directorios, equivalentes a la del propio Sistema Operativo.

close: termina la sesión ftp sin salir del programa.

delete y mdelete: borran uno o varios ficheros en la máquina remota.

Ejemplos:
delete netscape.rpm
mdelete *.doc


get y mget: recibir uno o varios ficheros de la máquina remota.

Ejemplos:
mget *.doc
get "datos.doc"


reget: continuar bajando un fichero cortado anteriormente.

Ejemplo:
reget datos.doc

put y mput: enviar ficheros desde nuestra máquina a la máquina remota.

Ejemplo:
put fichero.html

open: conectar a un ftp remoto (ej: open ftp.xoom.com).

rename: renombrar fichero en la máquina remota.

Ejemplo: rename juan.html index.html

user y pass: especificar nuestro nuevo nombre y password.

verbose: activar o desactivar modalidad informativa.

lcd: Cambiar directorio local. Su utilidad radica en que cuando hacemos un download, éste irá a parar al directorio local donde estemos, de modo que cambiando de directorio podemos dejar los ficheros que nos bajamos en los lugares adecuados.

Ejemplo:
lcd /home/sromero/downloads

help, ?: imprimir información de ayuda del programa local.

Se puede obtener más información sobre estos comandos en la página man de ftp (man ftp), aunque la mayoría de los comandos de ftp son bastante explicativos y suelen coincidir con sus equivalentes en Linux.
------------------------------------------------------------------------

31 comentarios - Telnet

@reptante
buen post!! te daria algunos puntos si pudiera pero no soy full user y no puedo





tambien vendria bien un manualcito de Secure Shell (SSH), que es mas o menos como Telnet, pero cifra la informacion antes de enviarla.
@ctaringa
La verdad no se que es telnet y no has puesto ni media explicación (para los que no saben como yo jejeje)... Yo creía que era una compañía de teléfonos... Slds!
@MrJack
jajajajajaa!!!.. si, faltaria una explicacion de lo que es y para que sirve .. editalo y mandale algo mas .. saludos
@elbarba
no, no creo q editarlo sea la solucion, mejor lean algo por ahi, vieja
@Saitou
emalpb dijo:

SSH es el protocolo en la capa aplicacion del modelo OSI, cuando tenga ganas te busco algo, yo no lo conosco mucho.



disculpa ctaringa, ni da para explicarlo desde 0



Pero que?? A bueno..

Nota1: leer de Modelo OSI

Nota2: leer de Telnet



Buen post.. Pero por el comentario, copy past
@Ruso666
buen post interesante ,,pero a diferencia del resto de los que comentaron y tambien dijieron que era un buen post,,,,yo te dejo +5
@soto
lo interesante sería que expliques qué es telnet, o que des referencia a algún sitio donde explique lo que es telnet.



tirar comandos me parece medio bobo, si la gran mayoría no sabemos de qué estas hablando.

Saludos.
@gatohck
muy buen post m sakast varias dudas k tnia t daria puntos pero m kede sin nada
@floppy_disk
Telnet es una aplicación que permite desde nuestro sitio y con el teclado y la pantalla de nuestra computadora, conectarnos a otra remota a través de la red. La conexión puede establecerse tanto con una máquina multiusuario que está en nuestra misma habitación o al otro lado del mundo.

Envio y recepcion de datos. Mas que nada los newbies lo usan y le ponen el termino \&quot;telnetear algo\&quot; cuando se quiere acceder remotamente a informacion interna de un sitio web o una PC. Telnet viene deshabilitado x defecto en los windows. Ademas de eso, van a tener que habilitar los puertos de sus routers. Esta es la razon por la que el ares, emule, etc (programas P2P) no les andan, o sea tienen los puertos bloqueados. Si quieren saber mas mandenme un MP. Para los que no saben nada, ni se molesten, no tengo ganas de explicar todo de 0, esos tiempos ya pasaron XD. Por cierto +10
@ramirokr
para q sirbe el telnet en el celu?????
@danihc88
Telnet (TELecommunication NETwork) es el nombre de un protocolo de red (y del programa informático que implementa el cliente), que sirve para acceder mediante una red a otra máquina, para manejarla remotamente como si estuviéramos sentados delante de ella. Para que la conexión funcione, como en todos los servicios de Internet, la máquina a la que se acceda debe tener un programa especial que reciba y gestione las conexiones. jaja copy past

a mi no me queda claro si se puede obtener conecciones todavía con este procedimiento porque supongo que todos los cortafuegos estas impidiendo estas acciones o se considera una especie de protocolo?
@h0meless
Master tengo una pregunta, se puede conectar por telnet pero NO por el puerto 23 sino por otro, como el 80? espero respuesta y dejo puntos..
@Keepercan
che me adheri a la compania... pero no me habilitaron la linea de telefono todabia!!!!
@Inokram
me entretuve un rato leyendo mi correo por telnet.
Vale. +5
@Cangallo
Hola , una pregunta
al momento de poner mi puerta de enlace predeterminada me sale &quot; No se puede abrir la conexion al host, en puerto 23 : Error en la conexión&quot; como puedo solucionar esto ???
@robogonza
buenisimo el post!! oye una pregunta, cuando intento conectarme a una ip me da problema, esto es lo que pasa:
voy a telnet, pongo open ip, y me pone que no se puede abrir la conexion al host en puerto 23: erroen en la conexion, y pongas el puerto que pongas sale lo mismo, que puede ser???
@emme_hh
buen post +10 loko
@adrianhk
floppy_disk dijo:Telnet es una aplicación que permite desde nuestro sitio y con el teclado y la pantalla de nuestra computadora, conectarnos a otra remota a través de la red. La conexión puede establecerse tanto con una máquina multiusuario que está en nuestra misma habitación o al otro lado del mundo.
Envio y recepcion de datos. Mas que nada los newbies lo usan y le ponen el termino &quot;telnetear algo&quot; cuando se quiere acceder remotamente a informacion interna de un sitio web o una PC. Telnet viene deshabilitado x defecto en los windows. Ademas de eso, van a tener que habilitar los puertos de sus routers. Esta es la razon por la que el ares, emule, etc (programas P2P) no les andan, o sea tienen los puertos bloqueados. Si quieren saber mas mandenme un MP. Para los que no saben nada, ni se molesten, no tengo ganas de explicar todo de 0, esos tiempos ya pasaron XD. Por cierto +10

hola que tal pue to cobnosco telnet podria decirse de manera basica.. aunke tratando y probando logre conectarme a un host x unos 30 segundos y despues me saco.. fue algo astante bueno.. sin embargo me confunde un poko con respecto a abrir mis puertos de router.. si puedes explicarme un poko de eso te agradeceria bastante.
@rytico
saludos :tengo esta duda de hace tiempo para sacar el un log del telnet, para saber el proceso durante la pc esta online que hay que hacer? estoy usando un cable modem .
@zeralex
yo uso telnet para jugar muds es entretenido :3 0 grafico para el bejestorio de pc que tengo