elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Automatizar inicio de sesión en telnet y lanzar varios comandos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Automatizar inicio de sesión en telnet y lanzar varios comandos  (Leído 2,575 veces)
Babilonio

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Automatizar inicio de sesión en telnet y lanzar varios comandos
« en: 26 Febrero 2014, 15:48 pm »

Buenos días. Estoy leyendo por la web pero no obtengo un resultado con éxito.

Necesito automatizar unos comandos que envío a través de telnet a un pc. Me he creado un archivo .bat que llega hasta que la sesión del telnet pide el login. Como de momento estoy haciendo pruebas para ver si paso ese trámite no he avanzado mucho más. Si escribo manualmente el login y el password, me vuelca todo desde que solicita el inicio de sesión a un fichero donde se graba todo aquello que hago en la sesión de telnet. Pero no consigo que inicie sesión de forma automática... Os paso a poner la chapuza de código que estoy haciendo:

Archivo cargarv2.bat contiene:

Código
  1. ECHO PROBANDO
  2. TELNET 192.168.x.x /f registro.txt < menu.txt
  3. ECHO PASO A SEGUNDA PRUEBA >>resultados.txt
  4. date /t>>resultados.txt
  5. time /t>>resultados.txt

El archivo menu.txt contiene:

Código:
admin
admin
version
help
quit

Lo que me interesa es saber cómo hacer para que una vez abierto Telnet pueda enviar el login, password y los comandos que necesito dentro de esa sesión abierta de forma automática. ¿Puede ayudarme alguien?

He conseguido una aplicación que puedo añadir el contenido del archivo menu.txt y me muestra en una pantalla de ms-dos que funciona, al menos, probando con un router. Al tratar de hacer eso mismo con el equipo que me interesa, éste no responde igual que lo hace el router . Tras iniciar sesión en el terminal de mantenimiento junto al símbolo de sistema figuran los caracteres "[6n". Si no le añado ninguna orden al script se queda la sesión abierta indefinidamente, pero en el momento que le digo que ejecute alguno de los comandos propios del terminal de mantenimiento sale un mensaje que dice "Error al leer las coordenadas del cursor", una línea vacía y en la siguiente indica "Terminal finalizado por error en la entrada, cerrar sesión." Hasta ahí he llegado y me encuentro en una situación que no se cómo seguir.

Añado imagen donde se ve el problema:



¿hay alguna forma de solucionar ese problema con el cursor? ¿A alguien se le ocurre una posible solución?

Si no tendré que ver si puedo solucionar de alguna manera el problemilla del fichero por lotes y seguir por esa línea...


He tenido la idea feliz, pero no consigo desarrollarla con buen término. En mi defensa diré que no soy informático ni por asomo, aunque me gustaría... En fin, seguiré haciendo probatinas y leyendo.

Un saludo,


« Última modificación: 27 Febrero 2014, 03:41 am por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como lanzar aplicaciones por comandos de voz?
Programación Visual Basic
Tengu 6 4,900 Último mensaje 20 Agosto 2007, 14:13 pm
por Hans el Topo
Dentro de server telent ..lanzar otro telnet...[ .BAT ]
Scripting
el_peregrino_gris_ 2 3,522 Último mensaje 8 Noviembre 2011, 15:46 pm
por viksparrow
Automatizar ejecución de comandos
Hacking
Gambinoh 2 4,087 Último mensaje 26 Abril 2011, 22:49 pm
por .:UND3R:.
Automatizar ejecución de varios comandos
GNU/Linux
Gambinoh 4 4,589 Último mensaje 8 Abril 2011, 16:32 pm
por D4RIO
[Ayuda]automatizar varios procesos
Scripting
AnkokuAsurA 2 2,292 Último mensaje 14 Diciembre 2014, 06:23 am
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines