impacket icon indicating copy to clipboard operation
impacket copied to clipboard

added machineAccountQuota.py

Open TahiTi opened this issue 2 years ago • 2 comments

Created an impacket script to find the value of the domain attribute ms-DS-MachineAccountQuota. When the value of the attribute is not 0, the script looks for any user that added a computer object to the domain. If there are any, it returns the machine name, the creator sAMAccountName and its SID.

image

TahiTi avatar Mar 16 '22 17:03 TahiTi

Hi @TahiTi!

Thanks for the PR. We were reviewing the example and wondering if you could explain what would be a use case for it (particularly for the part of the users who added machines)

Thanks!

0xdeaddood avatar Mar 17 '23 03:03 0xdeaddood

Hi @0xdeaddood !

The machineAccountQuota(MAQ), when not at 0, indicates that any authenticated user can create a computer account within the domain. The computer account can then be used to leverage other attacks, such as Kerberos RBCD attacks, or Kerberos Unconstrained delegation attacks (if other prerequisites are met). If the MAQ is set to 0, you won't be able to create a computer account and you'll need to find another way to get access to a computer account if you want to launch the mentioned attacks.

Regarding the users who added machines, I thought it could be useful to know if someone on the domain created machine account, as they are probably using a priviledged account or have another account (which has priviledges) but forgot to switch. Theses accounts could be high value accounts within the domain.

Cheers!

TahiTi avatar Mar 19 '23 11:03 TahiTi