Apache в списке последних логинов

Я установил для пользователя apache /sbin/nologin в качестве оболочки, но он по-прежнему много раз появляется в списке последних входов в систему (last команда) - вероятно, кем-то, кто я, конечно, не хотел этого делать.

Что мне здесь не хватает, что еще может вызвать запись в последнем списке входа? Очевидно, он смог войти без оболочки?!

Вот некоторые из записей, на случай, если это поможет.

root     pts/0        xx     Sat Feb 20 13:36   still logged in   
apache   pts/0        xx     Fri Feb 19 01:20 - 01:20  (00:00)    
apache   pts/0        xx     Mon Feb 15 08:57 - 08:57  (00:00)    
apache   pts/0        xx     Wed Feb 10 22:23 - 22:23   (00:00)    
root     pts/0        xx     Sun Feb  7 17:27 - 03:40  (10:13)    
apache   pts/0        xx     Sat Feb  6 16:53 - 16:53  (00:00)    
root     pts/0        xx     Tue Feb  2 18:39 - 18:53  (00:13)    
root     pts/0        xx     Tue Feb  2 18:24 - 18:36  (00:12)    
apache   pts/0        xx     Mon Feb  1 22:48 - 22:48  (00:00)    
apache   pts/0        xx     Mon Feb  1 22:47 - 22:47  (00:00)    
apache   pts/0        xx     Mon Feb  1 22:47 - 22:47  (00:00)    
apache   pts/0        xx     Mon Feb  1 03:09 - 03:09  (00:00)    

Также я заметил, что кто-то перепробовал множество других учетных записей (httpd, apache2, httpd2, httpdocs и т. Д.), Которые (конечно) все потерпели неудачу. Список неудачных входов в систему недостаточно длинен для грубой силы, поэтому мне интересно, как он смог войти в итоге...

Спасибо за любые советы заранее

1 ответ

Этот ответ также предназначен для тех, кто может натолкнуться на эту ветку в поисках некоторых советов, особенно если аудит и уведомления не были настроены.

Вы запретили пользователю входить в систему?

grep apache /etc/passwd

Проверить /bin/false или же /usr/sbin/nologin или же /sbin/nologin в конце записи для пользователя.

История неудачных попыток входа

lastb apache

Это покажет вам количество неудачных попыток входа в систему пользователем apache. (Выход lastb показывает записи журнала из /var/log/btmp, в то время как last показывает записи /var/log/wtmp)

Частота и время входа

Проверьте вывод last, Пользователь входит в систему в случайное время? Или это происходит в определенное время каждый день?

Неудачные логины и IP-адреса

grep 'apache' /var/log/auth.log

Так как вы сказали, что были неудачные попытки входа в систему, /var/log/auth.log должен иметь IP-адреса, с которых произошли эти попытки входа в систему (через SSH). Особенно обратите внимание на последние неудачные попытки перед первой успешной попыткой входа в систему. Последнее можно найти, проверив вывод last против этого из lastb, Вы также можете сравнить записи в журнале в /var/log/btmp против тех, кто в /var/log/wtmp,

Другие вопросы по тегам