Я смотрел на свою клавиатуру и вводил свой пароль, потому что думал, что уже набрал свое имя для входа. Я нажал Enter, затем, когда он спросил пароль, я нажал Ctrl+ c.
Должен ли я принять некоторые меры предосторожности, чтобы убедиться, что пароль где-то не хранится в виде простого текста, или мне следует сменить пароль?
Также это было на tty на сервере Ubuntu 16.04 LTS.
Ответы:
Проблема заключается в том, записан ли ваш пароль в журнал аутентификации.
Если вы входите в систему на текстовой консоли под Linux и нажали Ctrl+C в приглашении ввода пароля, тогда запись в журнале не создается. По крайней мере, это верно для Ubuntu 14.04 или Debian jessie с SysVinit и, возможно, для других дистрибутивов Linux; Я не проверял, так ли это в системе с Systemd. Нажатие Ctrl+ Cубивает
login
процесс, прежде чем он генерирует какую-либо запись в журнале. Так что вы в безопасности .С другой стороны, если вы действительно предприняли попытку входа в систему, что происходит, если вы нажали Enterили Ctrl+ Dв приглашении ввода пароля, то введенное вами имя пользователя будет отображаться в виде простого текста в журналах аутентификации. Все ошибки входа регистрируются; запись журнала содержит имя учетной записи, но никогда не включает ничего о пароле (только тот факт, что пароль был неверным).
Вы можете проверить, просмотрев журналы аутентификации. В Ubuntu 14.04 или Debian jessie с SysVinit журналы аутентификации находятся в
/var/log/auth.log
.Если эта машина находится под вашим исключительным контролем, и она не ведет удаленный вход в систему, и файл журнала еще не скопирован, и вы готовы и можете редактировать файл журнала, ничего не нарушая, то отредактируйте журнал файл для удаления пароля.
Если ваш пароль записан в журналах системы, вы должны считать его взломанным, и вам необходимо изменить его. Журналы могут протекать по разным причинам: резервные копии, запросы о помощи ... Даже если вы единственный пользователь на этом компьютере, не рискуйте.
Примечание: я не проверял, работает ли Ubuntu 16.04 иначе. Этот ответ не может быть распространен на все варианты Unix и, конечно, не распространяется на все методы входа в систему. Например, OpenSSH регистрирует имя пользователя, даже если вы нажмете Ctrl+ Cв приглашении ввода пароля (на самом деле, прежде чем оно отобразит приглашение ввода пароля).
источник
В вашем случае вы в безопасности - вы ввели пароль и отменили его. Пароль, введенный в приглашении для входа в систему, за которым следует неверный пароль, будет считаться неудачной аутентификацией и частично записывается в
btmp
журнал. Дляtty
консоли это все в порядке.«Случайно» набранный пароль был записан как
UNKNOWN
, так что все хорошо здесь. Тем не менее, неудачные аутентификации на экране входа в систему GUI действительно показывают необработанные записи входа в системуЕсть ли в этом что-нибудь хорошее? Что ж . , Злоумышленник должен иметь доступ к вашей системе, в первую очередь, тем более - у него / нее должен быть root-доступ для чтения
btmp
журнала. Это также означает для однопользовательского компьютера - это равносильно тому, что ваш пароль уже украден, так что запись в любом случае бесполезна для злоумышленника, если он знает ваш пароль. Пароль в записи, который вы можете вывести уже, был записан лишь частично, но это дает довольно серьезное преимущество злоумышленнику, поэтому в этой части нет ничего хорошегоСтоит ли менять пароль? Вероятно, просто чтобы быть на 100% уверенным. С другой стороны, злоумышленник должен иметь доступ к вашему
btmp
журналу, который аналогичен доступу/etc/shadow
, так что в этом нет никакого реального преимущества.Примечание : все выходные из моего Ubuntu 14.04
источник
/var/log/auth.log
? Да, повторное использование пароля является распространенной проблемой, я хорошо знаю об этом, поэтому я не использую ничего.sudo rm /var/log/btmp
?