GOAD: Laboratorio de Active Directory para Pruebas de Penetración
GOAD: Laboratorio de Active Directory para Pruebas de Penetración

GOAD: Laboratorio de Active Directory para Pruebas de Penetración

El proyecto GOAD, un entorno de laboratorio de Active Directory vulnerable, permite a los pentesters practicar técnicas de ataque comunes. La segunda versión del proyecto se publicó el verano pasado y sigue recibiendo actualizaciones hasta la fecha.

Nuevas características destacadas

Entre las nuevas funcionalidades que incluye esta versión, destaca la posibilidad de trabajar con múltiples dominios y bosques. Ahora se dispone de un dominio hijo/padre denominado sevenkingdoms.local y north.sevenkingdoms.local. Además, existe un bosque separado llamado essos.local para practicar técnicas forest-to-forest.

El entorno también incluye un servidor IIS disponible en castelblack.north.sevenkingdoms.local con la capacidad de cargar archivos asp para obtener un shell. En cuanto a los servidores MSSQL, se disponen de dos instancias: uno en castelblack.north.sevenkingdoms.local y otro en braavos.sevenkingdoms.local. Estos servidores están enlazados para probar el trust link de MSSQL, y la configuración de impersonation también está disponible.

Además, se incluye una lista de usuarios anónimos accesible desde winterfell.north.sevenkingdoms.local. Una de las mayores mejoras de esta versión es la disponibilidad de un servidor ADCS en essos.local con configuraciones para probar al menos los escenarios 1, 2, 3 y 8.

Técnicas disponibles en el laboratorio

El entorno permite practicar una amplia gama de técnicas de ataque. Entre ellas se incluyen:

  • Password reuse between computers (PTH)
  • Spray User = Password
  • Password in description
  • SMB share anonymous
  • SMB not signed
  • Responder
  • Zerologon
  • Windows defender
  • ASREPRoast
  • Kerberoasting
  • AD Acl abuse (forcechangepassword, genericall, genericwrite,…)
  • Unconstraint delegation
  • Ntlm relay
  • Constrained delegation
  • MSSQL exec
  • MSSQL trusted link
  • MSSQL impersonate
  • IIS service to Upload malicious asp
  • Multiples forest
  • Anonymous RPC user listing
  • Child parent domain escalation
  • Certificate and ldaps available
  • ADCS – ESC 1/2/3/8
  • Certifry
  • Samaccountname/nopac
  • Petitpotam unauthent
  • Printerbug
  • Drop the mic
  • Shadow credentials
  • Printnightmare
  • Krbrelayup
  • …

El proyecto se puede instalar siguiendo las instrucciones del repositorio oficial: https://github.com/Orange-Cyberdefense/GOAD. Para la instalación en Proxmox, se puede consultar el siguiente enlace: https://mayfly277.github.io/categories/proxmox/.