Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: clonh en 27 Septiembre 2009, 00:40 am



Título: Escribir por batch # o /
Publicado por: clonh en 27 Septiembre 2009, 00:40 am
Buenas tardes,

         El día de hoy leí todos los temas que hay en este subforo y tambien busque en sangoogle, la forma de escribir en un telnet los caracteres # y / mediante batch ya intente varias formas pero no logro conseguirlo, les adjunto mis batch, ya lo intente con ascci hexadecimal y no puedo hacerlo funcionar.

         Agradezco de antemano su apoyo.

1 er batch

Código:
@echo off
cd %windir%\system32
echo sendkey m press > pass.txt
echo sendkey o press >> pass.txt
echo sendkey e press > cables.txt
echo sendkey n press >> cables.txt
start telnet x.x.x.x
set a=Nircmd.exe
%a% script "pass.txt"
%a% sendkey enter press
%a% script "cables.txt"
%a% sendkey enter press
cd %windir%\system32
echo sendkey i press > pass2.txt
echo sendkey 2 press >> pass2.txt
echo sendkey 0 press >> pass2.txt
echo sendkey # press >> pass2.txt
set a=Nircmd.exe
%a% script "pass2.txt"
%a% sendkey enter press
pause

2 batch

@echo
set diago = "/"
cd %windir%\system32
echo sendkey s press > modem.txt
echo sendkey h press >> modem.txt
echo sendkey o press >> modem.txt
echo sendkey w press >> modem.txt
echo sendkey 0x20 press >> modem.txt
echo sendkey 0 press >> modem.txt
echo sendkey / press >> modem.txt
echo sendkey 0 press >> modem.txt
echo sendkey 0x20 press >> modem.txt
echo sendkey t press >> modem.txt
set a=Nircmd.exe
%a% win activate ititle "Telnet x.x.x.x"
%a% script "modem.txt"
%a% sendkey enter press
pause

Lo que consigo es abrir el telnet pero como la contraseña y un comando que ocupan los caracteres que les comento.

Saludos y nuevamente gracias por su apoyo.


Título: Re: Escribir por batch # o /
Publicado por: leogtz en 27 Septiembre 2009, 02:56 am
¿Qué valores en hexadecimal pusiste?


Título: Re: Escribir por batch # o / para telnet
Publicado por: clonh en 27 Septiembre 2009, 09:01 am
Gracias  por tu pronta respuesta, para el # intente '#', "#", ~x23, 0x23, ~x35, 0x35, lo mismo para el / pero no sé como debo escribirlo en el .bat porque cuando le doy doble click al llegar a esa parte de código me indica ^ argumento no valido o algo así y omite ese caracter, lo demas si lo escribe, de hecho gracias a otro de tus comentarios pude iniciar mi .bat  ;D.

Espero contestar lo que me estas preguntando, en todo caso estaré pendiente.

Gracias y saludos.


Título: Re: Escribir por batch # o /
Publicado por: leogtz en 27 Septiembre 2009, 18:33 pm
Para el slash '\' prueba esto:
Código:
0xBA


Título: Re: Escribir por batch # o /
Publicado por: clonh en 27 Septiembre 2009, 21:53 pm
 :huh: Gracias, lo voy a intentar mañana en mi trabajo. Solo debo esbribirlo así????:
echo sendkey 0xBA press >> modem.txt

Saludos


Título: Re: Escribir por batch # o /
Publicado por: clonh en 29 Septiembre 2009, 04:44 am
Ya hice la prueba y el resultado fue una "o" minuscula e lugar del "/", qué otra cosa podría intentar? almacenarlo en alguna variable? o jalarlo de un archivo?

Saludos.


Título: Re: Escribir por batch # o /
Publicado por: leogtz en 30 Septiembre 2009, 04:53 am
Sale lo mismo, jalarlo de un archivo que almacenarlo en una variable.

http://blogs.msdn.com/michkap/archive/2006/03/23/558658.aspx (http://blogs.msdn.com/michkap/archive/2006/03/23/558658.aspx)

Esto todo lo que puedo hacer por ti, con sendkey no se pueden enviar todos los caracteres, o tal vez probando cada hexadecimal y viendo su salida.


Título: Re: Escribir por batch # o /
Publicado por: clonh en 30 Septiembre 2009, 05:14 am
Muchas gracias, continuare con la busqueda, cualquier cosa la posteo.

Saludos.


Título: Re: Escribir por batch # o /
Publicado por: morenochico en 12 Octubre 2009, 22:31 pm
Yo ya intente con hexadecimal del 0 al 255 y no encontre nada,
hasta lo hice en un ciclo para no ponerme a escribir 256 veces sendkey. Incluso probe en un txt y nada. 

Ya que de poderse ufff la que no ahorrariamos, probe incluso con TST10.exe pero tampoco.

Si alguien sabe algo, que pueda ayudarnos como poner en consola los caracteres "especiales" como * / | \ ]  [ { } '~ `^   etc. que nos diga.