Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: later200 en 14 Febrero 2022, 12:50 pm



Título: Es posible hacer que un bat tenga permisos de administrador?
Publicado por: later200 en 14 Febrero 2022, 12:50 pm
buenas, se que se puede conseguir que Windows te pregunte a si accedes a dar permisos de administrador, pero hay alguna forma de saltarse esa parte y escribir el bat con permisos de administrador directamente o conseguirlo con alguna alternativa similar?, para que se ejecute en otra pc.


Título: Re: Es posible hacer que un bat tenga permisos de administrador?
Publicado por: Danielㅤ en 14 Febrero 2022, 14:40 pm
Hola, creo que no es posible, justamente porque es una protección de Windows, aunque tal vez puedas lograrlo escalando privilegios, de todas maneras lo que se podría hacer es que el usuario lo ejecute directamente como Administrador (trabajar con ingeniería social para convencerlo) y para eso tendría que dar clic derecho al archivo y al abrirse la ventana de opciones seleccionar Ejecutar como Administrador, pero claro ésto no es lo que buscas.


Saludos


Título: Re: Es posible hacer que un bat tenga permisos de administrador?
Publicado por: Lieutenant McFarley en 14 Febrero 2022, 17:31 pm
buenas, se que se puede conseguir que Windows te pregunte a si accedes a dar permisos de administrador, pero hay alguna forma de saltarse esa parte y escribir el bat con permisos de administrador directamente o conseguirlo con alguna alternativa similar?, para que se ejecute en otra pc.
No se entiende bien el objetivo. Es mandar un archivo a otra PC, via mail, DVD o USB real como amigo, P2P, o de otra manera, y que se ejecute solo sin pedir permisos al adminisrador ni a nadie en ese PC? Si es eso no, no se puede.
Escribir un .bat con permisos de administrador como mucho hara que en el PC donde se ha escrito el .bat solo lo pueda ejecutar el Administrador. Pero no hará nada en otros PCs. En cada uno se le pedira al Admimistrador del PC si quiere ejecutarlo o no. O igual y segun el antivirus que tenga puesto ni siquiera dejará que entre el .bat en el sistema.


Título: Re: Es posible hacer que un bat tenga permisos de administrador?
Publicado por: .xAk. en 17 Febrero 2022, 05:31 am
runas (https://docs.microsoft.com/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/cc771525(v=ws.11))


Título: Re: Es posible hacer que un bat tenga permisos de administrador?
Publicado por: Ronxs en 24 Marzo 2024, 19:37 pm
buenas, se que se puede conseguir que Windows te pregunte a si accedes a dar permisos de administrador, pero hay alguna forma de saltarse esa parte y escribir el bat con permisos de administrador directamente o conseguirlo con alguna alternativa similar?, para que se ejecute en otra pc.

Es un poquito tarde, pero encontré este código que ejecuta el bat como administrador.

Código:
::Ejecución como admin
:-------------------------------------
REM  --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Requiere privilegios de administrador...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
    pushd "%CD%"
    CD /D "%~dp0"
:--------------------------------------
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"