01 · CREDENCIALES
Usuarios, contraseñas
y tokens.
Sin cuentas funcionales, no hay pentest. Punto. Verifica todo 48 horas antes del kickoff con un test real desde la red del pentester.
Cuentas de prueba
Mínimo 2 cuentas por rol (regular × 2, admin × 2, etc.). Una para probar privilegios cruzados, otra para no perder acceso si la primera se bloquea
Contraseñas pre-establecidas que NO requieran cambio al primer login (ese cambio rompe scripts y rota tokens)
Cuentas con datos de prueba: saldos, transacciones, archivos. Una cuenta vacía no permite probar lógica de negocio
Cuentas separadas por escenario: usuario nuevo, usuario verificado, usuario suspendido, usuario premium
Etiquetas claras: pentest_admin_01, pentest_user_01 — fácil de identificar y limpiar después
Confirmación de que las cuentas no se desactivan por inactividad durante las próximas 3 semanas
2FA / MFA
2FA deshabilitado en cuentas de prueba o compartido el secret key TOTP para que el pentester lo agregue a su autenticador
Si MFA es obligatorio: usar app TOTP (no SMS), compartir el QR del enrolamiento con el pentester
Si la app envía OTP por SMS, configurar provider en sandbox o redirigir a un correo controlado
API tokens y secretos
API tokens válidos por rol con scopes equivalentes a la cuenta humana. Vigencia mínimo 30 días
Acceso al endpoint de generación de tokens si la app lo expone
Refresh tokens disponibles si la auth los usa
Acceso a panel administrativo para crear nuevos tokens si los actuales se invalidan
Cómo compartir credenciales
Vault compartido en 1Password, Bitwarden, Keeper o equivalente. Una sola sesión, accesos individuales por persona
NUNCA: chat, correo, ticket en Jira, archivo en Google Drive sin restricción
Si el cliente no tiene vault: enviar por correo cifrado con S/MIME, o link temporal con expiración 7 días
⚠ Error más común del día 1
Cuentas con 2FA SMS activo, sin acceso al teléfono del usuario asociado. El pentester pide un código, alguien del equipo del cliente lo manda, vuelve a pedir, se pierde, vuelve a pedir. Un día perdido. Solución: TOTP o 2FA off durante el engagement.