Durante un controllo /var/log/auth.log
su uno dei miei server web pubblici, ho trovato questo:
Jan 10 03:38:11 Bucksnort sshd[3571]: pam_unix(sshd:auth): authentication failure;
logname= uid=0 euid=0 tty=ssh ruser= rhost=61.19.255.53 user=bin
Jan 10 03:38:13 Bucksnort sshd[3571]: Failed password for bin from 61.19.255.53
port 50647 ssh2
A prima vista, questo sembra un tipico ssh
spam di accesso da hacker casuali; tuttavia, mentre guardavo più da vicino, notai qualcos'altro. La maggior parte delle /var/log/auth.log
voci non riuscite dice invalid user
in esse, come questa:
Jan 9 10:45:23 Bucksnort sshd[3006]: Failed password for invalid user sales
from 123.212.43.5 port 10552 ssh2
La cosa inquietante di quel messaggio di accesso non riuscito per bin
è che si tratta di un utente valido in /etc/passwd
che ha una shell di login anche:
[mpenning@Bucksnort ~]$ grep ^bin /etc/passwd
bin:x:2:2:bin:/bin:/bin/sh
Pensavo di aver coperto i tutti i nomi utente di default che potrebbero sessione in modo remoto quando ho disabilitato PermitRootLogin
in /etc/ssh/sshd_config
; scoprire questa voce ha aperto nuove possibilità nella mia mente paranoica. Se in qualche modo i servizi funzionavano sotto bin
, allora è possibile che qualcuno possa inserire in qualche modo una chiave ssh nella bin
directory dell'utente da un servizio in esecuzione sulla scatola, quindi bin
, se possibile , vorrei disabilitare completamente l'accesso per l' utente.
Domande
Questo server è remoto e costoso da riparare (cioè pagherò le mani remote per collegare un KVM, più il noleggio KVM). Sto cercando di capire cosa potrei rompere se cambio la
/etc/passwd
voce perbin
assomigliare a questo:bin:x:2:2:bin:/bin:/bin/false
Ho eseguito i seguenti comandi cercando di capire cosa
bin
è necessario per ... Tuttavia, questi comandi non hanno prodotto file e non sono riuscito a trovare processi di proprietàbin
. Cosa fabin
comunque l' utente?$ sudo find / -group bin
$ sudo find / -user bin
Ci sono altri utenti che dovrebbero impostare le loro shell di accesso
/bin/false
? Cordiali saluti, ho già avere/bin/false
suwww-data
.Sono troppo paranoico?
Sto eseguendo Debian, se questo è importante.