View Full Version : Bash e Hisrory dei comandi
Su HP-UX (con ksh) le history dei comandi degli utenti sono suddivise in modo da visualizzare anche il giorno e l'ora dell'esecuzione del comando (quindi le informazioni ideali per ispezioni di sicurezza), in più le history sono in un unico direttorio con tutti i nomi degli utenti.
In linux è possibile?
Attualmente i file sono .bash_history e si trovano in ogni home dell'utente, in più visualizzano solo il comando lanciato e non il giorno e l'ora.
Come potrebbero essere effettuate delle ispezioni di sicurezza se un utente malintenzionato combina guai?
Su HP-UX (con ksh) le history dei comandi degli utenti sono suddivise in modo da visualizzare anche il giorno e l'ora dell'esecuzione del comando (quindi le informazioni ideali per ispezioni di sicurezza), in più le history sono in un unico direttorio con tutti i nomi degli utenti.
In linux è possibile?
Attualmente i file sono .bash_history e si trovano in ogni home dell'utente, in più visualizzano solo il comando lanciato e non il giorno e l'ora.
Come potrebbero essere effettuate delle ispezioni di sicurezza se un utente malintenzionato combina guai?
Hai sbagliato proprio l'approccio, devi usare altri tool per scopi di logging, soprattutto a livello di sicurezza. La history della shell Bash (se questo intendi per "in Linux") è un tool che ha il solo scopo di loggare i comandi per un ri-uso successivo. Basta un "history -c" da parte dell'utente per vanificare tutti i tuoi progetti di logging. ;) Il comando history, infatti è un comando built-in della shell ed è user executable. Sono sicuro che lo stesso è inutile sotto HP-UX ai fini di uno user monitoring, in caso hai a che fare con qualche utente che vada oltre il semplice "ls". Se ti serve qualcosa a scopo di "monitoramento" devi usare qualcosa come ad esempio le psacct utility ed usare, nel tuo caso specifico, il comando `lastcomm'.
Ti rimando in Google per ulteriori informazioni di installazione e utilizzo.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.