Usando Javascript para ejecutar tareas en Windows [cmd]

Iniciado por Jimeno, Julio 27, 2014, 11:09:28 AM

Tema anterior - Siguiente tema

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

¡Buenas a todos! El post explica cómo ejecutar tareas en Windows desde cmd mediante código Javascript. Por ahora lo he probado en Windows 8 y en Windows 7, en ambos funciona.
Quiero dejar constanza de que el payload inicial NO es mío, sino que lo vi por Twitter y me puse a probar cosas nuevas.

Necesitaremos:

  • Un Windows
  • Conocimientos básicos de Javascript
1. Abrimos nuestro cmd y ejecutamos nuestro rundll32.exe ubicado en C:\Windows\System32
2. Una vez ahí lanzamos nuestro payload de prueba con un alert y nuestro nick:
Código: php
rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";alert("Jimeno")

Así obtendremos un resultado como este:


Podemos ejecutar tanto alerts como prompts como cualquier otra cosa:


Pero... ¿y si vamos más allá? ¿Y si decidimos ejecutar un programa cualquiera? ¿Se podrá? La respuesta es SÍ.
Para esta demo decidí utilizar dos programas inofensivos: "calc.exe" --> la calculadora de Windows y "explorer.exe" --> el explorador de archivos.
Eso sí, ahora nuestro payload se complica bastante, quedaría así:
Código: php
rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write("\74script language=javascript>"+(new%20ActiveXObject("WScript.Shell")).Run("calc.exe")+"\74/script>")




Para ejecutar cualquier otro programa solo necesitamos escribir su ruta:



Esto es todo, ahora solo necesitan dejar jugar a su imaginación.

¡Saludos!
Contacto: @migueljimeno96 -

Muy buen aporte,  hay alguna forma de no tener que abrir manualmente la cmd?  Esa es la clave. Podríamos buscar algún exploit. Suerte!!!
La mayor de las vulnerabilidades y la más difícil de parchear es la humana.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Muy buen aporte,  hay alguna forma de no tener que abrir manualmente la cmd?  Esa es la clave. Podríamos buscar algún exploit. Suerte!!!
Haciendo que un .bat lo ejecute, por ejemplo.
Contacto: @migueljimeno96 -

Me refiero desde el mismo Javascript ya que  de esta forma se podría hacer un ataque remoto
La mayor de las vulnerabilidades y la más difícil de parchear es la humana.

imposible ya que el javascript se ejcuta en el navegador no en la consola..
el mundo es una variable facil inicias facil terminas

=_=