Utilizzando ps -aux
o top
, posso elencare altri utenti che eseguono processi, ma non sto eseguendo né come root né facendo uso di sudo
, perché?
Utilizzando ps -aux
o top
, posso elencare altri utenti che eseguono processi, ma non sto eseguendo né come root né facendo uso di sudo
, perché?
Risposte:
Per impostazione predefinita, puoi sempre elencare i processi di altri utenti in Linux.
Per cambiare la situazione, è necessario montare proc
in /etc/fstab
con hidepid=2
:
proc /proc proc defaults,hidepid=2
Questa funzionalità è supportata dal kernel v3.2 in poi. Nasconde / proc e di conseguenza l' ps
attività di tutti gli utenti tranne root.
Tratto da questo articolo su hidepid
:
hidepid = 2 - Significa hidepid = 1 più tutto / proc / PID / sarà invisibile agli altri utenti. Compensa il compito dell'intruso di raccogliere informazioni sui processi in esecuzione, se alcuni daemon vengono eseguiti con privilegi elevati, se un altro utente esegue un programma sensibile, se altri utenti eseguono qualsiasi programma, ecc.