¿Qué es Brute Force?
Brute Force es el método tradicional de probarlo todo para descifrar una contraseña, una clave o una frase de paso. Un script prueba una combinación tras otra hasta que algo se abre. Piénsalo como probar cada llave en un llavero gigante, solo que el llavero está hecho de matemáticas.
Brute Force no siempre significa un desastre instantáneo. Los accesos en línea suelen bloquear intentos rápidos, pero archivos sin conexión como copias de seguridad de wallets pueden atacarse a gran velocidad si la frase de paso es débil.
Cómo funciona Brute Force
Aquí está el plan, no se necesita magia de película:
- Objetivo: El atacante elige un acceso, un archivo de wallet cifrado o un mensaje para descifrar.
- Pruebas: El software genera intentos de contraseña, a veces con listas de palabras y ajustes inteligentes, a veces totalmente al azar.
- Retroalimentación: Cada intento tiene éxito o falla, y el script ajusta o sigue probando.
- Cambio de táctica: Si el sitio limita la tasa de intentos, pueden pasar a una copia sin conexión como un hash robado o un keystore.
- Resultado: Una frase de paso fuerte frena a Brute Force; una corta o reutilizada se rompe.
Sí, realmente puede ser así de simple.
Por qué Brute Force importa
Te interesa porque los intentos pueden vaciar wallets, cambiar listados de NFT o secuestrar cuentas en exchanges. Algunos puntos a tener en cuenta:
- Ventaja: Conocer cómo funciona Brute Force te ayuda a elegir defensas que realmente sirvan.
- Perspectiva: La mayoría de los ataques no son prodigios de película; suelen ser reutilización de contraseñas o alguien explotando configuraciones débiles.
- Relevancia: Verás esto en accesos a exchanges, frases de paso de wallets, claves de validadores y paneles de administración de dApps.
Activa la Autenticación multifactor (MFA) en cada exchange, aplicación de wallet y correo ligado a cripto. Un segundo factor arruina la mayoría de los intentos rápidos de Brute Force.
Características clave de Brute Force
Señales rápidas de que se trata de este método:
- Exhaustivo: Prueba muchos intentos sin importar si tienen sentido.
- Tiempo: La defensa depende de la longitud y la aleatoriedad de la frase de paso, no de intuiciones.
- Velocidad: La velocidad en línea suele estar limitada; sin conexión puede ser muy alta con GPUs.
- Señales: Picos en intentos fallidos o mensajes de captcha indican Brute Force en un sitio.
¿Cómo se calcula Brute Force?
Puedes estimar el trabajo por el tamaño del conjunto de búsqueda y cuántos intentos por segundo puede hacer una máquina.
Combinaciones totales para un determinado conjunto de caracteres y longitud:
Combinations = S^L donde S es el tamaño del conjunto y L es la longitud. El número promedio de intentos hasta tener éxito es aproximadamente la mitad de las combinaciones.
Estimación de tiempo:
Time = Combinations / GuessesPerSecond Ejemplo: letras y dígitos son aproximadamente 62 caracteres. Una longitud de 10 da 62^10 combinaciones, que es enorme, así que incluso equipo rápido tarda más que la capacidad de atención humana.
Variantes
Diferentes versiones, mismo objetivo, distintas compensaciones:
- Diccionario: Prueba palabras comunes y contraseñas filtradas primero para ganar tiempo.
- Credenciales: Reproduce pares de correo y contraseña de brechas para ver qué sigue funcionando.
- Inverso: Elige una contraseña común y la prueba en muchos nombres de usuario.
- Máscara: Limita los intentos a un patrón, por ejemplo empieza con mayúscula y termina con dígitos.
- Híbrido: Mezcla palabras del diccionario con reglas, como añadir años o símbolos.
Una semilla de doce palabras con verdadera aleatoriedad no es un objetivo habitual de Brute Force. Las matemáticas la sitúan muy por encima del hardware cotidiano.
Ejemplo
Un bot inunda una página de acceso con miles de intentos, recibe limitación de tasa, y luego pasa a probar un archivo de wallet robado sin conexión con equipos GPU.
Dato curioso
Brute Force es anterior a las criptomonedas, pero las GPUs lo convirtieron en un proyecto de fin de semana para contraseñas débiles. Tu tarjeta de juegos puede probar más rápido que una sala llena de servidores antiguos.
Resumen
Frase de paso larga y única, ajustes resistentes a Brute Force y un segundo factor te ayudran a dormir más tranquilo.
