Durante un controllo /var/log/auth.logsu 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 sshspam di accesso da hacker casuali; tuttavia, mentre guardavo più da vicino, notai qualcos'altro. La maggior parte delle /var/log/auth.logvoci non riuscite dice invalid userin 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/passwdche 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 PermitRootLoginin /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 bindirectory 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/passwdvoce perbinassomigliare a questo:bin:x:2:2:bin:/bin:/bin/falseHo 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 fabincomunque l' utente?$ sudo find / -group bin$ sudo find / -user binCi sono altri utenti che dovrebbero impostare le loro shell di accesso
/bin/false? Cordiali saluti, ho già avere/bin/falsesuwww-data.Sono troppo paranoico?
Sto eseguendo Debian, se questo è importante.