Daren Hall: le enseñará a recuperar fácilmente la contraseña de Linux

  

Cuando aplicamos el sistema Linux, si no ha iniciado sesión durante un tiempo, perdió la contraseña de Root, ¿qué debo hacer? ¿Es impotente y reinstalar el sistema? ¿Cómo puedo recuperar mi contraseña de Linux? Este artículo explica el conocimiento de la restauración de contraseñas de Linux.

De hecho, restaurar las contraseñas de Linux no es una cosa muy difícil. La recuperación de contraseñas de Linux tiene dos aspectos: uno es crear una nueva contraseña para el usuario, de modo que el usuario pueda iniciar sesión en el sistema nuevamente, y el segundo es encontrar la contraseña original del usuario en lugar de reemplazar la contraseña anterior por una nueva. En circunstancias normales, los usuarios solo desean poder iniciar sesión en el sistema nuevamente, en lugar de obtener la contraseña original, que es el primer aspecto mencionado aquí, en términos relativos, este aspecto es mucho más fácil de implementar.

La recuperación de la contraseña de Linux es un caso típico de mantenimiento del sistema. Algunos de los métodos mencionados en este artículo no solo son aplicables a la recuperación de la contraseña de Linux, sino también por algunos motivos. El trabajo de mantenimiento al iniciar sesión en el sistema tiene una función de referencia para la administración y el mantenimiento del sistema Linux.

Todos los métodos mencionados en este artículo para recuperar las contraseñas de Linux se prueban en la práctica. El sistema Linux utilizado es principalmente RedHat Linux para x86. En la recuperación de la contraseña real, puede deberse a los editores, distribuciones, El procesador y el disco duro son ligeramente diferentes, pero la diferencia no es grande. Algunos de estos métodos también son aplicables a la recuperación de contraseñas en otros sistemas Unix, e incluso a la recuperación de contraseñas de sistemas operativos como Windows.

1. Modo de reparación de emergencia

Cuando no se puede iniciar Linux, a menudo es necesario iniciar el entorno básico de Linux mediante un disco, CD u otros métodos para ingresar al modo de reparación de emergencia de Linux. En el modo de reparación de emergencia, puede acceder a los archivos del sistema Linux en el disco duro y restaurar el sistema a la normalidad, incluida la restauración de contraseñas.

2. El modo de un solo usuario Linux tiene múltiples niveles de ejecución, como el modo de un solo usuario, el modo de multiusuario sin servicio de red, el modo multiusuario completo y el modo multiusuario gráfico X11.

El modo de usuario único significa que el sistema se ejecuta en el modo de usuario de usuario raíz único. Al ingresar a este modo, el sistema solo carga la configuración mínima de software y hardware que se puede ejecutar, y la raíz ingresa directamente sin verificación de contraseña.

En el modo de usuario único, puede usar el comando passwd para cambiar la contraseña del usuario, o puede leer y escribir directamente el archivo de contraseña de la cuenta como /etc /passwd para lograr la recuperación de la contraseña.

3. Modificar el archivo de contraseña

Hay dos formas de guardar el archivo de contraseña de Linux: una es guardar la información de la cuenta y el texto cifrado de la contraseña cifrada en el archivo /etc /passwd. Este formulario no es lo suficientemente seguro. La otra es almacenar la información de la cuenta y el texto cifrado de la contraseña por separado, el archivo /etc /passwd se utiliza para guardar la información de la cuenta y el archivo /etc /shadow para guardar el texto cifrado de la contraseña. En cuanto al formato de almacenamiento y el algoritmo de cifrado, puede usar el programa /usr /sbin /authconfig para configurarlo.

Para un archivo passwd sin sombra, simplemente elimine el campo de contraseña de la cuenta correspondiente e inicie sesión directamente en el sistema sin verificación de contraseña. Por ejemplo, la cuenta raíz de un archivo passwd es la siguiente:

root: $ 1 $ dPTzzYkE $ Zd3Vs6yCu

VH8RC1gwKXX01: 0: 0: root: /root: /bin /bash

Modifíquelo a:

root :: 0: 0: root: /root: /bin /bash

Si hay un archivo de contraseña de sombra, el campo de la contraseña se reemplaza por la letra "x" y el texto cifrado de la contraseña se almacena en el archivo de la sombra. Puede eliminar la letra "x" en el archivo de contraseña, o eliminar el texto cifrado de la contraseña en el archivo de la sombra, para que el usuario correspondiente pueda iniciar sesión directamente en el sistema sin verificación de contraseña, logrando el propósito de la recuperación de la contraseña.

4. Restauración de contraseña

En algunos casos, desea averiguar la contraseña original que se perdió, en lugar de iniciar sesión en el sistema para generar una nueva contraseña. Sin embargo, Linux utiliza los algoritmos de cifrado DES (Crypt para cifrado) o MD5 (para Md). Debido a la gran cantidad de cálculos, es casi imposible que se puedan piratear a la inversa. El texto cifrado de la contraseña DES es una cadena de 13 caracteres ASCII, y el carácter de inicio del texto cifrado de la contraseña MD5 siempre es "$ 1 $".

Aunque es difícil revertir la grieta, no es imposible encontrar la contraseña original a través del texto cifrado de la contraseña. La cadena se extrae de un diccionario o una combinación de caracteres. La cadena extraída usa la misma El algoritmo de cifrado cifra y compara el texto cifrado generado con el texto cifrado de la contraseña. Si es consistente, indica que la cadena es la contraseña original, logrando así el propósito de la restauración de la contraseña. Si la contraseña es compleja, es difícil encontrar la contraseña original con este método, pero el usuario tendrá una impresión aproximada de la longitud de la contraseña, los caracteres utilizados, etc., lo que hace que la posibilidad de éxito sea aún mayor.

Existen muchas herramientas para descifrar contraseñas de Linux, como John the Ripper, Crack by Alex Muffett y Cracker Jack. Entre ellas, John the Ripper es la más potente y rápida.

5. Cracking de ataques del sistema

Si puede apagar y reiniciar el sistema, es fácil recuperar la contraseña, pero a veces el sistema Linux ejecuta un servicio muy importante, no puede apagarlo directamente, de lo contrario dañará el sistema y los datos.

A menudo es difícil obtener una contraseña del sistema como esta en el caso de la operación del sistema, pero debido a que el administrador del sistema tiene una comprensión completa del sistema operativo y la versión de la aplicación, la configuración, etc., más no Protección contra firewalls y sistemas de detección de intrusos, etc., todavía hay muchas oportunidades para descubrir y explotar las vulnerabilidades del sistema, y ​​las posibilidades de una recuperación exitosa de la contraseña siguen ahí.

El contenido involucrado en este aspecto es demasiado complicado, por lo que no lo presentaré aquí. Si hay una necesidad en esta área, es mejor contar con un profesional que lo ayude, para no dañar el sistema y los datos.

Recupere fácilmente su contraseña de Linux para que no tenga que preocuparse por eso.

Copyright © Conocimiento de Windows All Rights Reserved