Ho questo utente che ha privilegi sudo limitati, eppure riesce a sbagliare di tanto in tanto. Vorrei tenere d'occhio le sue avventure, in modo da poter annullare qualsiasi danno con meno scavi. Idealmente, vorrei un servizio con le seguenti funzionalità ben integrate e presentabili
- Tiene traccia dell'input e dell'output della shell come
ttyrec
(oscript
osudo
se è impostata la registrazione) e può riprodurre la sessione come ttyplay (oscriptreplay
oppuresudoreplay
) La compatibilità con i programmi ncurses sarebbe piacevole, ma non necessaria,ttyrec
apparentemente. - Tiene traccia dell'accesso, della creazione e della modifica dei file. Idealmente, potrebbe anche eseguire il backup di un file ogni volta che viene modificato o eliminato.
Finora ho trovato diversi strumenti che avrei dovuto impostare per ottenere la maggior parte delle funzionalità richieste, ma non ho trovato un prodotto OSS che li integrasse perfettamente (l'edizione della comunità Lynis non è molto chiara sulla funzionalità) .
- Potrei mettere
ttyrec $(mktemp)
,script $(mktemp)
osudo -u $USER -i
(con sudo logging impostato) nel suo.bashrc
per registrare la shell IO. - Impostare il controllo per monitorare l'accesso ai file in alcuni dirs, come
/usr
,/etc
,/var
. - Crea un'istantanea LVM quando accede, ma è un po 'eccessivo e potrebbe degradare le prestazioni del sistema.
EDIT: ttyrec
sembra essere una migliore alternativa a script
, soddisferebbe tutti i miei requisiti di registrazione IO. Ora ho bisogno di trovare un buon modo per registrare la manipolazione dei file.
Sarò grato per eventuali suggerimenti o raccomandazioni delle migliori pratiche.
script
sessione. Non si tratta di spiarlo, ma di dargli la certezza che i suoi errori possono essere rintracciati.