PDA

View Full Version : Bash e Hisrory dei comandi


go3mon
08-02-2007, 13:08
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?

mjordan
08-02-2007, 17:23
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.