Ich schaute auf meine Tastatur und tippte mein Passwort ein, weil ich dachte, ich hätte bereits meinen Anmeldenamen eingegeben. Ich drückte Enterund als es nach dem Passwort fragte, drückte ich Ctrl+ c.
Sollte ich Vorsichtsmaßnahmen treffen, um sicherzustellen, dass das Passwort nicht im Klartext gespeichert wird, oder sollte ich das Passwort ändern?
Auch dies war auf einem tty auf Ubuntu Server 16.04 LTS.
Antworten:
Die Sorge ist, ob Ihr Passwort im Authentifizierungsprotokoll vermerkt ist.
Wenn Sie sich an einer Textkonsole unter Linux anmelden und an der Kennworteingabeaufforderung + drückenCtrlC , wird kein Protokolleintrag generiert. Zumindest gilt dies für Ubuntu 14.04 oder Debian Jessie mit SysVinit und wahrscheinlich für andere Linux-Distributionen. Ich habe nicht geprüft, ob dies auf einem System mit Systemd immer noch der Fall ist. Durch Drücken von Ctrl+ wird Cder
login
Vorgang abgebrochen , bevor ein Protokolleintrag generiert wird. Also bist du in Sicherheit .Wenn Sie jedoch tatsächlich einen Anmeldeversuch unternommen haben, was passiert, wenn Sie an der Passwortabfrage Enteroder Ctrl+ gedrückt haben D, wird der eingegebene Benutzername im Klartext in den Authentifizierungsprotokollen angezeigt. Alle Anmeldefehler werden protokolliert. Der Protokolleintrag enthält den Kontonamen, enthält jedoch niemals Informationen zum Kennwort (nur die Tatsache, dass das Kennwort falsch war).
Sie können dies überprüfen, indem Sie die Authentifizierungsprotokolle überprüfen. Unter Ubuntu 14.04 oder Debian Jessie mit SysVinit befinden sich die Authentifizierungsprotokolle in
/var/log/auth.log
.Wenn dies ein Computer ist, der Ihrer ausschließlichen Kontrolle unterliegt und nicht remote protokolliert wird und die Protokolldatei noch nicht gesichert wurde und Sie bereit und in der Lage sind, die Protokolldatei zu bearbeiten, ohne etwas zu beschädigen, dann bearbeiten Sie das Protokoll Datei, um das Passwort zu entfernen.
Wenn Ihr Kennwort in den Systemprotokollen aufgezeichnet ist, sollten Sie es als gefährdet betrachten und es ändern. Protokolle können aus den unterschiedlichsten Gründen auslaufen: Backups, Anfragen nach Unterstützung ... Auch wenn Sie der einzige Benutzer auf diesem Computer sind, riskieren Sie es nicht.
Hinweis: Ich habe nicht geprüft, ob Ubuntu 16.04 anders funktioniert. Diese Antwort ist möglicherweise nicht für alle Unix-Varianten verallgemeinerbar und ist sicherlich nicht für alle Anmeldemethoden verallgemeinerbar. Zum Beispiel protokolliert OpenSSH den Benutzernamen, selbst wenn Sie an der Passwort-Eingabeaufforderung Ctrl+ drücken C(bevor tatsächlich die Passwort-Eingabeaufforderung angezeigt wird).
quelle
In Ihrem Fall sind Sie in Sicherheit - Sie haben ein Passwort eingegeben und es storniert. Ein in die Anmeldeaufforderung eingegebenes Kennwort, gefolgt von einem falschen Kennwort, wird als fehlgeschlagene Authentifizierung betrachtet und teilweise zur
btmp
Protokollierung aufgezeichnet . Fürtty
Konsole ist das aber in Ordnung.Das "versehentlich" eingegebene Passwort wurde als aufgezeichnet
UNKNOWN
, also alles gut hier. Die fehlgeschlagenen Authentifizierungen auf dem GUI-Anmeldebildschirm zeigen fehlgeschlagene Anmeldeeinträge jedoch nicht verschleiert anGibt es etwas Gutes daran? Gut . . Der Angreifer müsste in erster Linie Zugriff auf Ihr System haben, umso mehr - er müsste Root-Zugriff haben, um das
btmp
Protokoll lesen zu können . Das bedeutet auch für einen einzelnen Benutzercomputer - das entspricht dem Diebstahl Ihres Kennworts, sodass der Angreifer ohnehin keinen Zugriff darauf hat, wenn er Ihr Kennwort kennt. Das Passwort im Eintrag, das Sie bereits ableiten können, wurde nur teilweise aufgezeichnet, aber das ist für einen Angreifer ein ziemlicher Vorteil, sodass dieser Teil nichts Gutes hatSollten Sie das Passwort ändern? Wahrscheinlich, nur um 100% sicher zu sein. Auf der anderen Seite müsste ein Angreifer Zugriff auf Ihr
btmp
Protokoll haben, was dem Zugriff auf dasselbe entspricht/etc/shadow
, sodass es keinen wirklichen Vorteil bietet.Randnotiz : Alle Ausgaben von meinem Ubuntu 14.04
quelle
/var/log/auth.log
? Ja, die Wiederverwendung von Passwörtern ist ein weit verbreitetes Problem. Ich bin mir dessen durchaus bewusst, daher verwende ich keine erneut.sudo rm /var/log/btmp
?