WriteDacl
WriteDacl : Is a permission that allows you to modify object’s ACEs. If you have WriteDacl on group object, you can give yourself a right i.e writemembers that will allow you to add users to a group.
Enumeration
PowerView
WriteDacl Enumeration
We will get current user’s sid by executing whoami /user, import powerview, then execute the below command to get the list of objects on which we have WriteDacl right.
Command
1
2
3
get-objectacl -resolveguids | ? {($_.securityidentifier -eq "[our_current_user_sid]") -and ($_.activedirectoryrights -like "*WriteDacl*")}
Below image shows the current user usman has WriteDacl right on Domain Admins group.

BloodHound
We can also get thesame result using bloodhound.
Below image shows the current user usman has WriteDacl right on Domain Admins group.

Exploitation
Let’s check our current group.

Here usman is a member of Domain Users group. We are going to exploit WriteDacl to add usman to Domain Admins group.