Negociar con conexiones telnet de manera automatica

Iniciado por morenochico, 18 Marzo 2009, 20:42 PM

0 Miembros y 1 Visitante están viendo este tema.

morenochico

Buen dia.

Saben si existe un programa que gestione conexiones telnet de manera automatica? Por ejemplo si quiero hacer un conexion a un servidor mysql desde un cliente que no tiene mysql. O si quiero abrir una conexion via telnet a un servidor unix que me pida usuario y pas. El objetivo es entrar y ejecutar ciertos comandos. Esto por poner un ejemplo ya que incluso algunos programas te muestran un prompt para facilitar y programar ciertas tareas (como netcat, alcohol). Bien, como lo que quiero es automatizarlo y desde batch no se pueden hacer muchas cosas pero si desde la linea de comandos. Entonces busco si hay un programa que puede hacer la negociaciones via telnet de manera automatica sin intervencion del usuario.

Por cierto mysql tiene una opcion para ser usado desde un archivo tipo bat pero obvio solo sirve para mysql y creo que el cliente debe tener el mysql instalado. asi que si saben de un programa que corra en msdos y que puedas hacer negociaciones telnet se los agradecere mucho.


En esta lado dieron una alternativa interesante pero lo probe y no funciono
http://foro.elhacker.net/scripting/batch_conexion_telnet-t247468.0.html



kevlar

#1
Saludos  :D


Existe un programita que nos permite hacer esto, en este link esta la respuesta a nuestras plegarias:

http://www.amasso.info/?p=14


Te platico que hay que adecuarlo un poco, el programa usa un archivo para enviar los comandos:

localhost
WAIT "Username:"
SEND "usuario\m"
WAIT "Password:"
SEND "password\m"
WAIT ">"


Y por supuesto que si lo usamos así, NO FUNCIONA, ejemmmm, entonces como hacemos que funcione.

Hay que fijarse como nos recibe el servidor, por ejemplo SunOS 3.9, entonces esperamos por esta cadena  y continuamos

WAIT "SunOs 3.9"
SEND "\m"


Para en usuario y password debemos saber tambien como nos pide estos datos, por ejemplo:  username, logname, login, ó logon,  para el nombre del usuario, lo mismo aplica para el password. En resumen debemos saber cual es la cadena que esperamos
--------------------------
WAIT "Username:"   
SEND "usuario\m"
WAIT "Password:"   
SEND "password\m"
--------------------------

ó
--------------------------
WAIT "login:"   
SEND "usuario\m"
WAIT "password:"   
SEND "password\m"
-------------------------


Por ultimo el prompt puede ser    >  # $ , etc

WAIT ">"   
SEND "who\m"




Espero te sirva............................................  :¬¬





morenochico

#2
Ya lo baje pero no funciona

solo se queda en waiting for login:

He probado lo siguiente:

ip   
SEND "usuario\m"
SEND "password\m"
SEND "ls"
wait ">"


si funciona pero tengo que poner el password a mano y si hace el comando (ls) pero hasta ahi todavia no puedo que sea automatico. Necesito logearme a un unix.