Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ArranoElMarrano en 28 Octubre 2018, 23:01 pm



Título: Duda :¿Se puede meter una contraseña automaticamente?
Publicado por: ArranoElMarrano en 28 Octubre 2018, 23:01 pm
Hola gente,

Al poner "runas /user:user cmd.exe" me sale que meta la contraseña. Como lo quiero hacer automatico quiero que cuando me salga "mete la contraseña" se meta y se ejecute sola sin interaccion. He intentado con:
 set /P contra="contra"
runas /user:user cmd.exe
echo %contra%

Pero como ya sabreis sale antes del mensaje de mete la contraseña. He mirado en muchos sitios pero la respuesta que he leido es que ponga /savedcred pero eso me obliga a meter la contraseña a mano 1 vez. Alguna idea?

Un saludo.
PD: Soy un noob no me escupais.


Título: Re: Duda :¿Se puede meter una contraseña automaticamente?
Publicado por: EdePC en 29 Octubre 2018, 03:55 am
Saludos,

- Tengo entendido de que no es posible, RunAs requiere que la contraseña debe ser tecleada si o si.

- Podrías utilizar una herramienta de terceros como PsExec que permite ejecutar comandos proveendo un usuario y controseña.

- Otra alternativa es emular pulsaciones de teclas para digitar la contraseña y pulsar Enter en el momeno adecuado, esto se puede hacer con una herramienta de terceros como AutoHotKey o una herramienta embebida como Visual Basic Script (wscript.exe).

- Por ejemplo que quieres hacerlo todo desde un Batch (usuario:pepe)(contraseña:pass):

Código
  1. echo set sh = WScript.CreateObject("WScript.Shell") > %tmp%\vbs.vbs
  2. echo sh.run "runas /user:pepe programa_a_ejecutar" >> %tmp%\vbs.vbs
  3. echo WScript.Sleep 500 >> %tmp%\vbs.vbs
  4. echo sh.SendKeys "pass" >> %tmp%\vbs.vbs
  5. echo sh.SendKeys "{ENTER}" >> %tmp%\vbs.vbs
  6. %tmp%\vbs.vbs