Estaba mirando mi teclado y escribí mi contraseña porque pensé que ya había escrito mi nombre de usuario. Presioné Enter, luego, cuando me pidió la contraseña, presioné Ctrl+ c.
¿Debo tomar alguna medida de precaución para asegurarme de que la contraseña no esté almacenada en texto plano en algún lugar o debo cambiar la contraseña?
También esto estaba en un tty en ubuntu server 16.04 LTS.
Respuestas:
La preocupación es si su contraseña está registrada en el registro de autenticación.
Si está iniciando sesión en una consola de texto en Linux, y presionó Ctrl+C en la solicitud de contraseña, no se genera ninguna entrada de registro. Al menos, esto es cierto para Ubuntu 14.04 o Debian jessie con SysVinit, y probablemente para otras distribuciones de Linux; No he comprobado si este sigue siendo el caso en un sistema con Systemd. Presionar Ctrl+ Cmata el
login
proceso antes de que genere cualquier entrada de registro. Entonces estás a salvo .Por otro lado, si realmente hizo un intento de inicio de sesión, lo que sucede si presionó Entero Ctrl+ Den el indicador de contraseña, el nombre de usuario que ingresó aparece en texto sin formato en los registros de autenticación. Todas las fallas de inicio de sesión se registran; la entrada de registro contiene el nombre de la cuenta, pero nunca incluye nada sobre la contraseña (solo el hecho de que la contraseña era incorrecta).
Puede verificarlo revisando los registros de autenticación. En Ubuntu 14.04 o Debian jessie con SysVinit, los registros de autenticación están en
/var/log/auth.log
.Si esta es una máquina bajo su control exclusivo, y no se registra de forma remota, y el archivo de registro aún no se ha respaldado, y usted está dispuesto y puede editar el archivo de registro sin romper nada, edite el registro archivo para eliminar la contraseña.
Si su contraseña está registrada en los registros del sistema, debe considerarla comprometida y debe cambiarla. Los registros pueden filtrarse por todo tipo de razones: copias de seguridad, solicitudes de asistencia ... Incluso si usted es el único usuario en esta máquina, no se arriesgue.
Nota: no he comprobado si Ubuntu 16.04 funciona de manera diferente. Esta respuesta puede no ser generalizable a todas las variantes de Unix y ciertamente no es generalizable a todos los métodos de inicio de sesión. Por ejemplo, OpenSSH registra el nombre de usuario incluso si presiona Ctrl+ Cen la solicitud de contraseña (de hecho, antes de mostrar la solicitud de contraseña).
fuente
En su caso, está a salvo: ha ingresado una contraseña y la ha cancelado. Una contraseña escrita en la solicitud de inicio de sesión seguida de una contraseña incorrecta se considerará una autenticación fallida y se registra parcialmente para
btmp
iniciar sesión. Para latty
consola, eso está bien.La contraseña escrita "accidentalmente" se grabó como
UNKNOWN
, así que todo está bien aquí. Sin embargo, las autenticaciones fallidas en la pantalla de inicio de sesión de la GUI muestran entradas de inicio de sesión fallidas sin ofuscación¿Hay algo bueno en eso? Bien . . El atacante tendría que tener acceso a su sistema en primer lugar, aún más: tendría que tener acceso de root para leer el
btmp
registro. Lo que también significa para una computadora de un solo usuario: eso es equivalente a que le roben su contraseña, de modo que la entrada no sirve de nada al atacante de todos modos si conoce su contraseña. La contraseña en la entrada, que ya puede deducir, solo se ha registrado parcialmente, pero eso le da una ventaja bastante justa a un atacante, por lo que no hay nada bueno en esa parte¿Deberías cambiar la contraseña? Probablemente, solo para estar 100% seguro. Por otro lado, un atacante tendría que tener acceso a su
btmp
registro, que es lo mismo que tener acceso/etc/shadow
, por lo que no tiene una ventaja real.Nota al margen : toda la salida de mi Ubuntu 14.04
fuente
/var/log/auth.log
? Sí, la reutilización de contraseñas es un problema común, lo conozco bien, así que no reutilizo ninguna.sudo rm /var/log/btmp
?