LINUX.ORG.RU

Запустить программу/скрипт если введён не правильный пароль


0

1

Хотел написать такую программку (на основе xtrlock), но решил сперва узнать — может такое уже есть?

Идея такова — если пароль введён не правильно - запускается заданная пользователем программа которая, например, через веб-камеру фоткает того кто вводил пароль и отправляет фотку на заданный e-mail.

Можно запускать программу (или в программе считать количество неудачных попыток) только после N неудачных попыток ввода пароля.

Надо мониторить файл auth.log на предмет строчки, содержащей «Authentication failure».

Deleted ()
Ответ на: комментарий от Deleted

Да, более того, в rsyslog (например) есть возможность запускать внешние команды по регэкспу в логе.

uzbl ()
Ответ на: комментарий от LinuxUser
Feb 21 17:51:51 think unix_chkpwd[23516]: password check failed for user (....)
Feb 21 17:51:51 think gnome-screensaver-dialog: pam_unix(gnome-screensaver:auth): authentication failure; logname= uid=1000 euid=1000 tty=:0.0 ruser= rhost=  user=....
Feb 21 17:52:02 think gnome-screensaver-dialog: gkr-pam: unlocked login keyring
Deleted ()
Ответ на: комментарий от LinuxUser

xscreensaver

а если юзер переключится в tty?

anonymous ()
Ответ на: комментарий от anonymous

а если юзер переключится в tty?

В slimlock, к примеру, можно заблокировать переключение в tty.

Deleted ()

Хотел написать такую программку (на основе xtrlock)

xtrlock. А если она этого не умеет, то дописать ее, чтобы она умела. :) Имхо, это самый простой вариант. Гораздо более вменяемый чем мониторить логи.

another ★★★★★ ()
Ответ на: комментарий от Deleted

можно заблокировать переключение в tty

и после alt+sysrq+r эта блокировка работает? серьёзно?

anonymous ()
Ответ на: комментарий от anonymous

и после alt+sysrq+r эта блокировка работает? серьёзно?

Ага. Да, серьезно.

// Только что проверил.

Deleted ()
Ответ на: комментарий от Deleted

хмм. наверное у тебя отключены magick keys или sysrq на другой кнопке (для ноутов надо fn+чота …)

anonymous ()
Ответ на: комментарий от anonymous

хмм. наверное у тебя отключены magick keys или sysrq на другой кнопке (для ноутов надо fn+чота …)

Как оказалось, именно так. Да и не нужно, про reisub помню, а вот на практике ни разу не пригодилось.

Deleted ()
Ответ на: комментарий от anonymous

а если юзер переключится в tty?

Feb 22 12:07:39 host unix_chkpwd[8484]: password check failed for user (root)
Feb 22 12:07:39 host login: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty2 ruser= rhost=  user=root
Feb 22 12:07:41 host login: FAILED LOGIN 1 FROM (null) FOR root, Authentication failure
anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.