полное отключение групповой политики, команды утилит SetACL и Nircmd [Решено]
Цитата: Удаленный пользователь от 26.07.2022, 18:39Здравствуйте.
1) разместил файлы nircmd.exe и SetACL.exe в %SystemRoot% и остановил службу от имени системы
start "" "%WINDIR%\nircmd.exe" runassystem net stop gpsvc2) отключил запуск службы от имени системы
start "" "%WINDIR%\nircmd.exe" runassystem Reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" /v "Start" /t REG_DWORD /d "4" /f3) получил административные права на ветку
start "" "%WINDIR%\SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" -ot reg -actn setowner -ownr "n:%USERDOMAIN%\%USERNAME%"4) получил полный доступ к ключу
start "" "%WINDIR%\SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" -ot reg -actn ace -ace "n:%USERDOMAIN%\%USERNAME%";p:full"Однако права на управление службой у Системы остались на данную ветку и windows периодически запускает эту службу.
Вопрос: Как с помощью SetACL отнять права на данную ветку, у системы?[spoiler title="PS"]другие темы на форуме, судя по всему никто не читает, по сему решил переадресовать свой вопрос сюда, максимально дополнил его пояснениями. [/spoiler]
Здравствуйте.
1) разместил файлы nircmd.exe и SetACL.exe в %SystemRoot% и остановил службу от имени системы
Скопированоstart "" "%WINDIR%\nircmd.exe" runassystem net stop gpsvc
2) отключил запуск службы от имени системы
Скопированоstart "" "%WINDIR%\nircmd.exe" runassystem Reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" /v "Start" /t REG_DWORD /d "4" /f
3) получил административные права на ветку
Скопированоstart "" "%WINDIR%\SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" -ot reg -actn setowner -ownr "n:%USERDOMAIN%\%USERNAME%"
4) получил полный доступ к ключу
Скопированоstart "" "%WINDIR%\SetACL.exe" -on "HKLM\SYSTEM\CurrentControlSet\services\gpsvc" -ot reg -actn ace -ace "n:%USERDOMAIN%\%USERNAME%";p:full"
Однако права на управление службой у Системы остались на данную ветку и windows периодически запускает эту службу.
Вопрос: Как с помощью SetACL отнять права на данную ветку, у системы?
Цитата: Удаленный пользователь от 26.07.2022, 19:00Доброго, какой практический смысл?
Раз вы уже получили доступ к нужной ветке реестра, то и уберите у системы разрешения вручную через безопасность, однако удалять из владельцев систему, которая там находится не просто так и ломать права однозначно не стоит, ровно как и проводить эту всю затею в целом.
Доброго, какой практический смысл?
Раз вы уже получили доступ к нужной ветке реестра, то и уберите у системы разрешения вручную через безопасность, однако удалять из владельцев систему, которая там находится не просто так и ломать права однозначно не стоит, ровно как и проводить эту всю затею в целом.
Цитата: Удаленный пользователь от 26.07.2022, 19:06Ну так я не задавал бы этот вопрос, если бы стояла задача удалить права у системы - вручную. Поясните, зачем мне на локальном компьютере работающая служба групповой политики? Она мне совершенно тут не нужна, у меня один компьютер.
Ну так я не задавал бы этот вопрос, если бы стояла задача удалить права у системы - вручную. Поясните, зачем мне на локальном компьютере работающая служба групповой политики? Она мне совершенно тут не нужна, у меня один компьютер.
Цитата: Удаленный пользователь от 26.07.2022, 21:34Здравствуйте.
set "objname=HKLM\SYSTEM\CurrentControlSet\services\gpsvc" nircmd.exe runassystem net stop gpsvc nircmd.exe runassystem Reg.exe add "%objname%" /v "Start" /t REG_DWORD /d "4" /f SetACL.exe -on "%objname%" -ot reg -actn setowner -ownr "n:S-1-5-32-544" -rec yes SetACL.exe -on "%objname%" -ot reg -actn ace -ace "n:SYSTEM;p:read" -actn setprot -op dacl:p_nc -rec yes SetACL.exe -on "%objname%" -ot reg -actn ace -ace "n:S-1-5-32-544;p:full" -rec yesКоманда
start, в случае расположения утилит в%WINDIR%, лишняя.
Использовать как единый командный файл.
Здравствуйте.
set "objname=HKLM\SYSTEM\CurrentControlSet\services\gpsvc" nircmd.exe runassystem net stop gpsvc nircmd.exe runassystem Reg.exe add "%objname%" /v "Start" /t REG_DWORD /d "4" /f SetACL.exe -on "%objname%" -ot reg -actn setowner -ownr "n:S-1-5-32-544" -rec yes SetACL.exe -on "%objname%" -ot reg -actn ace -ace "n:SYSTEM;p:read" -actn setprot -op dacl:p_nc -rec yes SetACL.exe -on "%objname%" -ot reg -actn ace -ace "n:S-1-5-32-544;p:full" -rec yes
Команда Скопированоstart, в случае расположения утилит в Скопировано%WINDIR%, лишняя.
Использовать как единый командный файл.
Цитата: Удаленный пользователь от 26.07.2022, 21:37Большое спасибо Яр
Протестирую, отпишусь.Ото ведь я добавил в атозагрузку отключение этой службы. Что не очень хорошо, или даже совсем не хорошо. ))
Большое спасибо Яр
Протестирую, отпишусь.
Ото ведь я добавил в атозагрузку отключение этой службы. Что не очень хорошо, или даже совсем не хорошо. ))
Цитата: Удаленный пользователь от 26.07.2022, 23:06Цитата: Яр от 26.07.2022, 21:34 Использовать как единый командный файл.Спасибо Огромное, работает как часы. )))
Цитата: Яр от 26.07.2022, 21:34 Использовать как единый командный файл.
Спасибо Огромное, работает как часы. )))