
Una herramienta para enumerar y distribuir cuentas de Active Directory válidas a través de la autenticación previa de Kerberos.
Antecedentes
Aunque actualmente existen en el mercado muchas herramientas de dispersión de contraseñas de Kerberos, me resultó difícil encontrar herramientas con la siguiente funcionalidad incorporada:
- La capacidad de evitar que los usuarios bloqueen el dominio.
- La capacidad de integrar la enumeración del nombre de usuario con el proceso de distribución de contraseñas (la enumeración de usuarios es una funcionalidad separada del spray)
- La capacidad de rociar contraseñas de forma recursiva en lugar de ejecutar un rociado a la vez
- La capacidad de reanudar las contraseñas e ignorar cuentas previamente comprometidas.
Tritium resuelve todos los problemas mencionados anteriormente y más. La enumeración de usuarios ya no desperdiciará un intento de inicio de sesión porque usa la salida del primer spray para generar un archivo de usuarios válidos. Tritium también le da al usuario la capacidad de pasarle un archivo de contraseña para rociar contraseñas de forma recursiva. Y, por último, Tritium tiene una funcionalidad incorporada para detectar si un dominio está bloqueado debido a la propagación de contraseñas al guardar el estado y cerrar la operación de contraseñas si se bloquean 3 cuentas consecutivas.
Uso
./Tritium -h
___________ .__ __ .__
\__ ___/______|__|/ |_|__|__ __ _____
| | \_ __ \ \ __\ | | \/ \
| | | | \/ || | | | | / Y Y \
|____| |__| |__||__| |__|____/|__|_|__/ v 0.4
Author: S4R1N, alfarom256
Required Params:
-d The full domain to use (-domain targetdomain.local)
-dc Domain controller to authenticate against (-dc washingtondc.targetdomain.local)
-dcf File of domain controllers to authenticate against
-u Select single user to authenticate as (-user jsmith)
-uf User file to use for password spraying (-userfile ~/home/users.txt)
-p Password to use for spraying (-password Welcome1)
Optional:
-help Print this help menu
-o Tritium Output file (default spray.json)
-w Wait time between authentication attempts [Default 1] (-w 0)
-jitter % Jitter between authentication attempts
-rs Enable recursive spraying
-ws Wait time between sprays [Default 3600] (-ws 1800)
-pwf Password file to use for recursive
-res Continue a password spraying campaign
-rf Tritium Json file A continuación se muestran algunas de las características que se están desarrollando:
Posibilidad de capturar ctrl + C y guardar el estado si el proceso se mató manualmente
0 Comentarios