Que es TELNET?

Es un protocolo, es decir un programa que permite la conexion remota entre un servidor (servidor telnet) y uno o varios clientes (terminales) que son el o los PC's que se conectan a ese servidor usando un nombre y una contraseña. Las diferencias principales estan en que no tienen un entorno grafico ya que la conexion y las acciones como copiar, cambiar de ficheros cambiar de directorios y muchas otras se realizan en modo consola es decir un entorno no grafico similar al del MS DOS, otra caracteristica es la de hacer el "logeado" o autentificacion de usuario llevando la peticion al servidor en modo de texto plano, quiere decir que los datos no viajan encritptados y son faciles de capturar para poder ingresar a una maquina con el nombre y pass de otro usuario, por lo cual se dejo de utilizar hace algunos años y se remplazo por SSH que seria una version mejorada de telnet por la encriptacion de datos que maneja al pasar información....
Como configurar a nuestro PC para que sea un servidor TELNET???
- Primero entra a Inicio - Panel de Control - Herramientas - Administrativas
Servicios.

Veras que hay varios bajas y buscas "Telnet" le haces dos click's y veras en Tipo de Inicio = Deshabilitado lo cambias por Automatico quiere decir que se iniciara cada vez que el windows se cargue.


- Luego te vas a Iniciar Sesion y le haces click a "Esta Cuenta" ahi pones
el nombre de un Administrador de tu PC ya sea el tuyo o puedes crear otro en Inicio - Panel de Control - Cuentas de Usuario y creas uno nuevo para telnet


La contraseña puedes colocarla tanto en la Cuenta de Usuario como en Inicar sesion en la Pestaña de Propiedades de Telnet, o simplemente en Inicar sesion en la Pestaña de Propiedades de Telnet da igual, lo que nos interesa es que la contraseña este en La configuracion de TELNET.
Ahora esta cuenta que creaste te sirve para que desde pc remoto puedas configurar las opciones de TELNET es decir inicios de sesion, numero de intentos fallidos en la conexion de un usuario cliente el puerto que utilizaras para la conexion telnet, es decir una cuenta de ADMINISTRADOR telnet.

En mi caso cree un adminsitrador llamado "Telnet" para agregarlo a Iniciar Sesion
/*Si solo quieres conectarte no es necesario este paso de Iniciar sesion
solo necesitas tener una cuenta en Cuentas de Usuario del panel de control y listo entras con ese nombre y contraseña

*/
Luego de hacer esto reinicias tu PC y cuando cargue de nuevo windows
haces Inicio --- ejecutar --- cmd y entraras a la consola de MS DOS
ahi pulsas "tlntadmn" sin comillas y te saldra esto:

si no hiciste todos los pasos bien te saldra:

si todo fue bien ya tienes echo tu servidor telnet ahora puedes configurar algunos parametros con comandos de tlntadmn como ser:
Para administrar un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] [start] [stop] [pause] [continue] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
start
Inicia el servidor Telnet.
stop
Detiene el servidor Telnet.
pause
Interrumpe el servidor Telnet.
continue
Reanuda el servidor Telnet.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Para administrar sesiones Telnet
Sintaxis
tlntadmn [\\servidorRemoto] [-s] [-k{IdDeSesión | all}] [-m {IdDeSesión | all} "mensaje"]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
-s
Muestra las sesiones Telnet activas.
-k{IdDeSesión | all}
Termina sesiones. Escriba el identificador de sesión para terminar una sesión específica o escriba all para terminar todas las sesiones.
-m {IdDeSesión | all} "mensaje"
Envía un mensaje a una o varias sesiones. Escriba el identificador de sesión para enviar un mensaje a una sesión específica o escriba all para enviar un mensaje a todas las sesiones. Escriba el mensaje que desea enviar entre comillas (es decir, "mensaje").
/?
Muestra Ayuda en el símbolo del sistema.
Para establecer el dominio predeterminado en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [dom=nombreDeDominio] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
dom= nombreDeDominio
Especifica el dominio que desea convertir en el dominio predeterminado.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Ejemplos
Para hacer de Server1 el dominio predeterminado en el servidor local, escriba:
tlntadmn config dom=Server1
Para asignar la tecla Alt en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [ctrlakeymap={yes | no}] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
ctrlakeymap={yes | no}
Especifica si desea que el servidor Telnet interprete CTRL+A como ALT. Escriba yes para asignar la tecla de método abreviado o no para impedir la asignación.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Para establecer el número máximo de conexiones en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [maxconn=enteroPositivo] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
maxconn= enteroPositivo
Establece el número máximo de conexiones. Este número debe especificarse con un entero positivo que sea más pequeño que 10 millones.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Para establecer el número máximo de intentos de inicio de sesión erróneos en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [maxfail=enteroPositivo] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
maxfail= enteroPositivo
Establece el número máximo de intentos de inicio de sesión erróneos que se le permite a un usuario. Este número debe especificarse con un entero positivo que sea más pequeño que 100.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Para establecer el modo de operación en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [mode={console | stream}] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
mode={console | stream}
Establece el modo de operación.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Para establecer el puerto Telnet en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [port=valorEntero] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
port= valorEntero
Establece el puerto Telnet. Debe especificar el puerto con un entero más pequeño de 1.024.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Para establecer los métodos de autenticación en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [sec=[{+ | -}ntlm][{+ | -}passwd]] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
sec=[{+ | -}ntlm][{+ | -}passwd]
Especifica si desea utilizar NTLM, una contraseña o ambos para autenticar intentos de inicio de sesión. Para utilizar un tipo determinado de autenticación, escriba un signo más (+) antes de ese tipo de autenticación. Para impedir el uso de un determinado tipo de autenticación, escriba un signo menos (-) antes de ese tipo de autenticación.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Para establecer el tiempo de espera para sesiones de inactividad en un equipo que ejecuta el servidor Telnet
Sintaxis
tlntadmn [\\servidorRemoto] config [timeout=hh:mm:ss] [-u nombreDeUsuario-p contraseña]
Parámetros
\\ servidorRemoto
Especifica el nombre del servidor remoto que desea administrar. Si no se especifica un servidor, se utilizará el servidor local.
timeout= hh : mm : ss
Establece el período de tiempo de espera en horas, minutos y segundos.
-u nombreDeUsuario -p contraseña
Especifica las credenciales administrativas del servidor remoto que desea administrar. Este parámetro es necesario si desea administrar un servidor remoto en el que no haya iniciado una sesión con credenciales administrativas.
/?
Muestra Ayuda en el símbolo del sistema.
Doy un ejemplo aqui de como configurar el puerto que utilizara telnet
para su conexion:

Aqui cambiamos el puerto por defecto 23 al puerto 100
Nota.- El puerto que utilize telnet debe ser menor a 1024

Ahora como veran en este ejemplo yo cambie el puerto que era el 23 a el
100 entonces para probar que me funciona mi servidor telnet voy a
inicio ejecutar "telnet 127.0.0.1 100"
Porque?
127.0.0.1 es la IP interna o localhost que tienen todos los PC's por defecto entonces y yo la utilizo para hacer una autoconexion a mi mismo para ver si esta bien mi servidor telnet 100 es el puerto que cambiamos al servidor telnet
se veria asi:

le teclamos "s" y damos enter
Nos saldra login:
pass:

colocamos el que tengamos en el PC en este caso yo tengo usuario telnet
y un pass luego nos mostrara la Bienvenida y ya sabemos que funciona
asi que probarlo desde una maquina remota

, cuando se intente probar
desde un pc remoto fijarse que tenga abierto el puerto que le asignamos
a nuestro servidor para hacer la conexion


Los comandos que se utilizan para moverse en telnet que tb sirven para ftp estan en escritos en base a UNIX, asi que aqui les dejo el enlace para que puedan ver que comandos les interesa saber

como ser "get" "mget" que son los que sirven para descargar archivos de un pc remoto:D
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionUNIX
o
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionUNIX
Si hacen una autoconexion o en una LAN pueden utilizar comandos de MS DOS como ser cd, md, dir y muchos otros para moverse en su disco duro

NOTA.- En caso de querer comunicarnos desde un PC remoto tendriamos que hacer
Inicio - ejecutar- telnet "la IP publica del PC" 100
es decir la Ip ya seria la que nos sale en internet cuando vamos a cual es mi IP
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionMI IP
_______________________________________________________________
INTRUSION A UN PC REMOTO POR TELNETBueno aqui les dejo un programa mio quen hace lo siguiente:
- Activa el servidor telnet en un Pc
- Crea un usuario administrador:
usuario: Microsoft
password: microchip (esto respetando mayusculas y minusculas)
- Reinicia el Pc para efectuar los cambios
- Se guarda en el inicio de windows para activarse el usuario y las funciones
telnet cada vez que se inicia windows

- Y se autoborra

Pueden descargarlo de
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionMAGHYFO
o
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer Sesiony tb
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionMAGHYFO
o
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionENLACES ACTUALIZADOS 
Y una vez que la victima lo ejecute la pc victima queda lista para intrusiones mediante telnet, no es detectado
por ningun antivirus y supuestamente no deberian detenerlo ningun firewall
o bloquearlo de alguna manera pero ustedes lo podran probar y dar sus opiniones
si hay algunos que lo bloqueen....
Dejo tb el codigo fuente en Batch en
Necesitas ser usuario para ver los enlaces
Crear Usuario Hacer SesionBATCH
Como muchos ya sabran para conectarse mediante telnet se debe teclear
inicio - ejecutar -
TELNET 200.255.2.XXX (ip de la victima)
USER: Microsoft
PASS: microchip
esperar unos segundos y se conecta, puede tardar hasta mas de un minuto...
Bueno espero que les guste y avisen cualquier problema que tengan.....