¿Cuál es la diferencia entre ataque de fuerza bruta y ataque de diccionario?

Acababa de terminar mi primer año en la universidad, el nuevo semestre comenzaría a partir de mañana. Y afortunadamente, al final de mi primer año, también había terminado mi curso de piratería. Era hora de practicar el curso.

En mi laboratorio de computación, había dos cuentas, una administrativa y otra para estudiantes. La cuenta del estudiante no estaba protegida con ninguna contraseña, y algunas computadoras tenían la misma contraseña que su nombre de cuenta. La velocidad de Internet fue rápida, más de 4-5mbps. Y nuestro único laboratorio tenía 3 horas de duración al mismo tiempo aburrido, y no era una mujer sexy. No tenía otra opción que descargar algunas cosas buenas para verlas más tarde en casa y navegar en YouTube. El problema era que cualquier tipo de instalación de software estaba deshabilitada en las cuentas de los estudiantes. No pude instalar IDM ni ningún otro software de descarga. Incluso YouTube fue bloqueado. El hacker recién nacido en mí necesitaba instalar poco software para acceder a YouTube y a algunos sitios de torrents.

No tenía otra opción que acceder a la cuenta de administrador. Pero la contraseña no se conocía. Traté de preguntarles que no dieron. Entonces, solo tenía tres opciones: Primero, usar mi CD en el que se cargó el backtrack, pero el problema era que eliminaría la contraseña anterior, y no quería cambiar la contraseña, había una posibilidad de quedar atrapado .

La segunda opción era el ataque de fuerza bruta que había aprendido recientemente, pero era una tarea tediosa. Tuve que adivinar toda la combinación de contraseñas. Y luego probar manualmente uno por uno. Fue realmente engorroso y lento.

Veamos cómo es complicado. supongo que adiviné, la longitud de la contraseña es 3 .

Y ahora sabemos que tenemos 26 caracteres en minúscula . (a, b, .., z) . Y 26 caracteres en mayúscula (A, B, …, Z) . Y 10 dígitos (0,1, …, 9).

El número de permutación tarda en descifrar la contraseña de 3 letras:

Para el primer carácter : letra mayúscula (26) + letra minúscula (26) + número 10 = 62

Del mismo modo, para el segundo y tercer personaje tenemos 62 formas diferentes.

Entonces, la permutación total para producir una contraseña de 3 letras diferente es: 62 * 62 * 62 = 238328. ( Recuerde que no incluí ningún carácter especial).

Tuve que probar este número de teclas para 3 letras y supuse que debieron haber usado más de 5 letras. Entonces, puedes adivinar la cantidad de teclas que necesitaba probar manualmente. Tampoco fue una buena idea intentarlo. Llevaría mucho tiempo.

Pero, entonces supe que esta tarea se puede reducir con poco cerebro y algunas buenas herramientas. Aquí es donde el ataque basado en diccionario entró en escena.

Mira, el ataque basado en el diccionario es similar al ataque de fuerza bruta, pero es más rápido ya que aquí tienes un número limitado de contraseñas para adivinar. Y esto contiene toda combinación de contraseñas comunes. Puede descargar el diccionario de contraseñas de Internet y también se puede comprar a algún proveedor en caso de que necesite una gran colección de contraseñas.

Supuse que la contraseña de administrador de mi laboratorio podría estar más cerca del administrador o por algún nombre del personal. Así que descargué todas las combinaciones posibles de contraseña relacionadas con el nombre del administrador y que coinciden con el nombre del personal del laboratorio. Tuve acceso a algunos servicios web premium. Entonces tenía una gran colección de contraseñas de diccionario.

Y afortunadamente, tuve a John el Destripador y Caín y Capaz conmigo en mi Pendrive. Entonces, comenzó la magia y en menos de 5 minutos obtuve acceso al área de administración. Cambió rápidamente algunas configuraciones en el registro y el panel de control con respecto al permiso de instalación de software. Y Bam. Instaló idm y algunos software más para acceder a algunos sitios restringidos en el área de estudiantes.


Ohh! lo siento, olvidé mencionar la diferencia entre fuerza bruta y ataque basado en diccionario. ¿Hice?. Si aún no entendió la diferencia entre ambos, entonces aquí voy (en términos simples):

Fuerza bruta: utiliza diferentes tipos de posibles combinaciones de teclas. Es posible una gran cantidad de combinaciones de teclas. Fácil de romper cuando la longitud es pequeña. Y mucho difícil cuando la longitud es grande.

Diccionario: utiliza la lista de contraseñas conocidas. Números limitados de claves comunes. Fácil de descifrar cuando la contraseña es común.

Brute: El tiempo depende de la longitud y la maniobra de los caracteres en una contraseña.

Dict: El tiempo depende de la longitud del diccionario. Me refiero a números de contraseñas comunes.

Brut: Ejemplo de posibles claves: meera, Meera, MEeRa. MEEERA KHeera. MeeRaRA, Deerra, etc.

Dic: Ejemplo de claves posibles: iloveyou. iloveyoumeera. te amo mamá. 12345. [correo electrónico protegido] , ciber, 2222, 8585, admin9872, adminpagalhai, etc.


Bueno, un día me estaba aburriendo. Mi compañero de piso solía tener muchas cosas buenas en su computadora portátil y él estaba durmiendo. La pornografía era la única opción y tenía mucho en hd. ¿No tenía otra opción que usar el ataque de fuerza bruta / o el ataque de diccionario? Me da vergüenza preguntar este tipo de cosas. bueno, su contraseña era F * ckYou + HisGirlFriendName, su novia lo había abandonado recientemente.

Un ataque de diccionario usa un conjunto definido de nombres de usuario y contraseñas, mientras que un ataque de fuerzas brutas puede o no usar un conjunto predefinido o un generador de contraseñas aleatorias. Los ataques de diccionario son un subconjunto de ataques de fuerza bruta. Otros ejemplos de ataques de la Fuerza Bruta incluyen difuminar una aplicación web.

Un ataque de fuerza bruta es como intentar abrir una puerta usando llaves creadas a partir de fragmentos aleatorios de cosas seleccionadas de la casa, mientras que un ataque de diccionario es como elegir las llaves de un conjunto de todas las llaves en una tienda de llaves.

En el contexto de la programación real, la fuerza bruta está probando TODAS las opciones, mientras que los ataques de diccionario seleccionan sus opciones de un conjunto predeterminado de opciones “buenas”.

Con la fuerza bruta, puede llevar mucho tiempo encontrar la clave correcta, pero siempre se garantiza que la encontrará.

Sin embargo, con un ataque de diccionario es mucho más probable que encuentre una clave y de manera más oportuna, pero no se garantiza que encuentre la clave correcta.

En la práctica, la fuerza bruta se usa cuando se necesita garantizar una solución, mientras que los ataques de diccionario se usan cuando el tiempo es un factor.

Los ataques de fuerza bruta son algunos de los tipos más antiguos de ataques automáticos. Básicamente, el intento de descubrir la contraseña se realiza probando una amplia variedad de combinaciones de letras / números para descubrir qué es una contraseña para que una cuenta pueda ser tomada. [1]

Para una analogía del mundo real, me gusta pensar en los ataques de fuerza bruta como el equivalente cibernético de un ladrón de joyas que usa una palanca para romper la ventana de vidrio frontal de una tienda durante un robo.

Por otro lado, los ataques de diccionario involucran al pirata informático que intenta determinar su contraseña probando cientos o, a veces, millones de posibilidades probables, como las palabras en un diccionario. [2]

Entonces, en lugar de solo probar un montón de combinaciones de letras / números aleatorios, un ataque de diccionario probaría frases de contraseña como contraseña, abc123 o MyPasswordI $ Password, etc.

Para otra analogía cursi del mundo real, piense en los ataques de diccionario como el equivalente cibernético de un ladrón de joyas que tiene un plan y utiliza la inteligencia y el razonamiento para desarmar un sistema de seguridad antes de intentar robar joyas durante un robo.

Espero que esto sea útil, aunque sugeriría consultar algunos otros sitios de investigación además de Quora para comprender realmente las diferencias entre estos dos problemas de ciberseguridad.

Notas al pie

[1] PerimeterX Bot Defender para ataques de fuerza bruta

[2] Ataque del diccionario – Wikipedia

Un ataque de fuerza bruta es cuando un atacante intenta intentar todas las combinaciones posibles de una contraseña para obtener acceso a una cuenta. Esto requiere muchos recursos, ya que puede haber tantas combinaciones posibles. Imagine el número posible de combinaciones para una contraseña de 8 caracteres con alfabetos y números. Cuanto más larga sea la contraseña, más difícil será descifrarla mediante un ataque de fuerza bruta.

Un ataque de diccionario es un tipo de ataque de fuerza bruta en el que el atacante, en lugar de probar todas las combinaciones posibles, intenta la contraseña de un archivo de diccionario. El archivo tendrá algunas de las contraseñas más utilizadas y alguna combinación de ellas. Los atacantes suelen publicar diccionarios de contraseñas después de los ataques para que otros hackers puedan utilizarlos en el futuro.

Tener un diccionario hace que el ataque de fuerza bruta sea más fácil, ya que reduce la cantidad de combinaciones posibles y también aumenta las posibilidades de éxito mediante el uso de combinaciones de contraseñas de uso común.

En el ataque de diccionario utilizamos palabras exactas disponibles en el diccionario, es decir, el software de archivo utiliza como diccionario.

Pero en el ataque de fuerza bruta usamos una combinación de caracteres especiales y números junto con las palabras del diccionario.

Por ejemplo, en el ataque de diccionario usará una contraseña como: estrellas, johnson, etc.

Pero para la fuerza bruta utilizará la contraseña como: star123, [correo electrónico protegido] #, etc.

Espero que la idea básica sobre este concepto.

Gracias por leer.

Suponga que tiene una fruta en la pantalla y que en el cuadro de texto debe escribir el nombre de la fruta. También sabe que la longitud del nombre es solo 5, y se compone de alfabetos ingleses.
Un enfoque es elegir 5 alfabetos del conjunto de 26 alfabetos en inglés y organizarlos. Intente esto muchas veces hasta obtener la respuesta correcta.
Esta es la fuerza bruta.

A continuación, obtiene un libro del mercado en el que se escriben los nombres de todas las frutas. Busque los nombres de las cinco letras y pruébelas una por una hasta que obtenga la respuesta.
Este es el Diccionario de ataque .

La fuerza bruta te da una gran variedad de conjeturas, pero consume más tiempo. El diccionario es rápido pero el espacio muestral es limitado.

More Interesting

¿Cómo se cuantifica la pérdida de reputación en relación con los incidentes de seguridad?

¿Cuáles son los mejores eventos o conferencias de seguridad para ingenieros e investigadores de ciberseguridad?

¿Cuál es la mejor manera de almacenar una contraseña en un archivo de texto sin formato para que no sea legible por humanos?

¿Cuáles son algunos buenos ejemplos de piratería informática?

¿Es ilegal hackear la cuenta de alguien si le dieron su contraseña?

¿Qué tan seguro es usar múltiples variaciones lógicas de la misma contraseña para diferentes cuentas? ¿Simplemente aumenta la molestia sin más seguridad?

¿Cuáles son las ventajas de cifrar los datos de un teléfono?

¿Dónde guarda su contraseña de redes sociales y siente que es segura?

¿Qué sucede con el antivirus cuando instalamos otro sistema operativo en nuestra computadora portátil?

Con respecto a la seguridad, ¿es suficiente AES-128 en comparación con AES-256?

Mi computadora portátil me pidió que comenzara la reparación del servicio de Windows y restauró el sistema a un lugar cuando era mejor. Ahora creo que la contraseña de Windows cambia automáticamente a la misma en ese momento. ¿Qué debería hacer ahora?

¿Usar una herramienta de administrador de contraseñas se parece mucho a poner todos tus huevos en una canasta?

Con la creciente prevalencia de los productos de Apple, ¿qué tan seguros están los usuarios de Apple de la amenaza del virus?

Cómo construir una carrera en ciberseguridad en India

¿Qué se debe hacer con respecto al malware recurrente Security.hijack? ¿Qué tan grave es esta amenaza?