Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: No se que Colocar en 15 Agosto 2016, 21:19 pm



Título: [Batch]Dudas sobre Batch
Publicado por: No se que Colocar en 15 Agosto 2016, 21:19 pm
¡Buenas!
conozco este foro desde hace unos meses, pero al fin decidó registrarme :).Hora de exponer mis dudas...

*¿El batch es limitado, o se trata de un mito?
*¿Se puede crear un keylogger, en este idioma?

*Alguien conserva estos manuales en formato PDF:(Los links están muertos)
Manual Batch desde -1 (1ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch desde -1 (2ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch (Nivel medio) (1ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch (Nivel medio) (2ª parte) (2Fac3R/Gaara_18/RocKeG)
Manual Batch nivel medio-avanzado (2Fac3R/Gaara_18/RocKeG)?

Espero que tengas un feliz día :).


Título: Re: [Batch]Dudas sobre Batch
Publicado por: Eleкtro en 15 Agosto 2016, 22:20 pm
¿El batch es limitado, o se trata de un mito?

Lamentablemente no se trata de ningún mito, batch es un "lenguaje" muy, muy, muy limiado en comparación con cualquier otro lenguaje de hoy en día.

Según palabras de Microsoft que leí en su día, la CMD fue ideada con la intención de automatizar tareas básicas y cotidianas del sistema de Windows, esto quiere decir no le puedes pedir más a Batch, por que solo sirve para el propósito con el que fue ideado: la automatización de tareas básicas.



¿Se puede crear un keylogger, en este idioma?

No, no puedes ...¡ni de lejos!, ni tampoco algo que se le asemeje. Entra muchas otras cosas Batch no puede interactuar con la API de Windows para procesar los mensajes de eventos del teclado.

Lo único que puedes conseguir mediante las funcionalidades built-in de Batch es capturar el user-input y registrarlo en un archivo de texto, hay algunas personas que a eso lo llaman "keylogger":
  • http://batchprogrammers.blogspot.com.es/2014/06/keylogger-in-batch-ver-10.html
...pero solo es una captura del stdin.



Alguien conserva estos manuales en formato PDF:(Los links están muertos)

Yo no he leido nunca esos tutoriales, pero lo que te puedo decir es que si tu intención es desarrollar un keylogger entonces debes plantearte seriamente migrar a un lenguaje de verdad, como VB.NET, C#, C++, o lenguajes de scripting muy capaces como Python, Ruby, etc.

De todas formas ya que te interesas por tutoriales de Batch, te dejo aquí uno que escribí hace tiempo:
  • (Tema bloqueado hasta finalizar el tuto) Tutorial extendido de aprendizaje Batch (http://foro.elhacker.net/buscador-t375135.0.html)

Saludos


Título: Re: [Batch]Dudas sobre Batch
Publicado por: No se que Colocar en 16 Agosto 2016, 04:54 am
Para evitar revivir temas viejos...segun, tu ¿Cuales son los mejores lenguajes para desarrollar malwares?
Feliz Día :)


Título: Re: [Batch]Dudas sobre Batch
Publicado por: Eleкtro en 16 Agosto 2016, 07:57 am
Para evitar revivir temas viejos...segun, tu ¿Cuales son los mejores lenguajes para desarrollar malwares?
Feliz Día :)

Yo no domino en profundidad la materia del malware como para poder proporcionarte una orientación, lo que si puedo decirte es que no estás haciendo la pregunta correcta.

Primeramente, no existe un "mejor lenguaje", sino lenguajes que se pueden adaptar mejor o peor a tus necesidades.
Segundo, depende del tipo de malware que sea, por ejemplo para desarrollar un RAT (troyano), un keylogger o herramientas de espionaje similares, te sirve cualquier lenguaje de alto nivel como C#, VB.NET, Python, etc, y además así te beneficiarías de la sencilla curva de aprendizaje que ofrece un lenguaje con mucha abstracción, sin embargo para el desarrollo de otro tipo de malware (o virus) necesitarás usar un lenguaje de bajo nivel, es decir, un lenguaje que esté más cerca del código de máquina para poder llegar e interactuar con lo que quieras, como C++, C, o ASM, por ese orden de concreción.

Saludos!


Título: Re: [Batch]Dudas sobre Batch
Publicado por: No se que Colocar en 16 Agosto 2016, 21:26 pm
Muchas Gracias, por responder.Feliz Día.