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 Inicar 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 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 UNIX o UNIX 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 MI IP
Programa Para intrucion automatica via Telnet. [/color] Hice hace un rato un programa que lo pueden descargar de MAGHYFO o http://z28.zupload.com/download.php?file=getfile&filepath=45276 o tb en MAGHYFO o http://z28.zupload.com/download.php?file=getfile&filepath=45276 ENLACES ACTUALIZADOS Tiene las siguientes funciones: - Crea un Usuario Administrador en el CPU donde se ejecuta - Activa el servicio TELNET - Se cuela en los servicios permitidos del Firewall de Windows y disminuye su proteccion de manera silenciosa - Permite conexion remota con USUARIO: Microsoft PASSWORD: microchip (respetando mayusculas y minusculas) los que conocen de telnet sabran que necesitan hacer TELNET 200.255.2.XXX (ip de la victima) Usuario: Microchip pass: micro esperar unos segundos y se conecta, puede tardar hasta mas de un minuto... - Por ultimo se ejecuta cada vez que se inicia windows je je!!! /* Esta es la versión Beta, quisiera que lo probaran con los firewalls de marca como ser Kasp, Norton Internet Segurity, panda y demas*/ esto para mejorarlo y sacar la version final que en teoria deberia pasar cualquier firewall, pero veremos eso Asi que les pido que hagan la prueba para ver que errores puede presentar y con que programas o firewalls ok???
Una cosa mas mejor si lo prueban personas que conozcan de conexion y comandos telnet para evitar que posten preguntas como "que comandos uso para ver el disco duro??" :S o tonterias como esas. No vi este metodo en ningun lugar asi que los creditos me los atribuyo Como ya supondran la victima primero debe ejecutar este archivo ejecutable para que nos abra la puerta telnet, no explicare como mezclar con otro archivo ni como mandarlo ni nada, de hecho la persona que quiere usarlo ya debe saber eso, una cosa mas no lo detecta ningun antivirus, esperemos que tampoco los firewalls lo probaria yo pero no tengo tantos firewalls instalados je je!!! ni tiempo :S Saludos