Foro de elhacker.net

Seguridad Informática => Hacking => Mensaje iniciado por: n-utz en 6 Octubre 2017, 22:57 pm



Título: Ejecutar script en modo administrador
Publicado por: n-utz en 6 Octubre 2017, 22:57 pm
Buenas gente, no sé si es el lugar correcto, en realidad podría ir en el apartado Windows pero confío más en los consejos que me puedan brindar en este foro, o tal vez un camino alternativo.

Como bien dice el título, codeé un .bat, dónde hace X cosa que no viene al caso.

Quiero que ese script se pueda ejecutar automáticamente en modo administrador, ¿es posible?.

Probé el runas administrator pero pide una contraseña, ¿qué método se suele utilizar para engañar al sistema operativo y ejecutar comandos en modo administrador sin contar con esa contraseña?

¿Se puede cambiar desde otro .bat los permisos de ejecución de ese .bat para que ejecute siempre en administrador y salte solamente la advertencia "SI/NO"?


Muchas gracias, saludos!


Título: Re: Ejecutar script en modo administrador
Publicado por: **Aincrad** en 6 Octubre 2017, 23:17 pm
hola , no se si entendí bien pero prueba eso.

Código
  1. @echo off
  2.  
  3. REM .bat con permisos de administrador
  4. :-------------------------------------
  5. REM  --> Analizando los permisos
  6.    IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
  7. >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
  8. ) ELSE (
  9. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  10. )
  11.  
  12. REM --> Si hay error es que no hay permisos de administrador.
  13. if '%errorlevel%' NEQ '0' (
  14.    echo Solicitando permisos de administrador... Requesting administrative privileges... Anfordern Administratorrechte ...
  15.    goto UACPrompt
  16. ) else ( goto gotAdmin )
  17.  
  18. :UACPrompt
  19.    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  20.    set params = %*:"=""
  21.    echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
  22.  
  23.    "%temp%\getadmin.vbs"
  24.    del "%temp%\getadmin.vbs"
  25.    exit /B
  26.  
  27. :gotAdmin
  28.    pushd "%CD%"
  29.    CD /D "%~dp0"
  30. :--------------------------------------  
  31.  
  32. REM   INCLUYE AQUÍ TU CÓDIGO DEL FICHERO .bat PARA PARAR EL PROCESO DEL ANTIVIRUS
  33.  
  34. EXIT
 
                                            COMENTA SI TE FUNCIONO


Título: Re: Ejecutar script en modo administrador
Publicado por: n-utz en 6 Octubre 2017, 23:54 pm
Perfecto, si, me funcionó bien, y es una de las cosas que buscaba, queda familiarizarme con el código, gracias.


Y ¿habrá una forma que simplemente ejecute en modo admin sin siquiera preguntar?


Título: Re: Ejecutar script en modo administrador
Publicado por: **Aincrad** en 7 Octubre 2017, 00:29 am
si se puede, pero tienes que configurar la pc manualmente.

Por lo que yo se hacerlo por medio de script es imposible.  ;-)
 
                          SALUDOS