Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: mhcruz en 20 Octubre 2012, 22:00 PM

Título: Elevar a proceso system y bajar a otro a de usuario
Publicado por: mhcruz en 20 Octubre 2012, 22:00 PM
Me gustaria saber con Visual Basic 6 como puedo elevar mi proceso u otro proceso a system y tambien como bajar un proceso system a de usuario, esto me servira para el poder cerrar cualquier tipo de proceso ya sea del propio systema un av o lo que sea, ademas de poder eliminar cualquier tipo de archivo este protegido o no
Título: Re: Elevar a proceso system y bajar a otro a de usuario
Publicado por: MCKSys Argentina en 22 Octubre 2012, 02:22 AM
Si es por hacerlo sencillo, en un ShellExecute, corres esto:


Takeown /S "%COMPUTERNAME%" /U system /F "Escritor.exe"


Donde "Escritor.exe" es el nombre de tu executable.

Mas info: [EleKtro H@cker] http://foro.elhacker.net/software/crear_un_proceso_por_usuario_system-t368092.0.html

Saludos!
Título: Re: Elevar a proceso system y bajar a otro a de usuario
Publicado por: mhcruz en 23 Octubre 2012, 15:25 PM
pero con ese comando lo unico que ago es que sea del usuario que lo ejecute yo lo que quiero esque se ejecute como systema
Título: Re: Elevar a proceso system y bajar a otro a de usuario
Publicado por: MCKSys Argentina en 23 Octubre 2012, 21:42 PM
Si la app NO TIENE INTERFACE (osea, no necesita interaccion con el user), podes usar la siguiente secuencia de comandos:


cmd /c sc create -- binPath= "cmd /c start PROGRAMA" type= own type= interact & net start -- & sc delete --


Donde PROGRAMA es el EXE a correr como SYSTEM (en realidad se ejecuta como servicio del sistema).

Mas info: http://forum.sysinternals.com/tip-run-process-in-system-account-scexe_topic16714.html (http://forum.sysinternals.com/tip-run-process-in-system-account-scexe_topic16714.html)

Saludos!

PD: Perdón por el post anterior, no sé porque relacione escalar privilegios con ownear archivos...  ;D