Bagaimana Anda bisa mencatat setiap perintah yang dimasukkan seseorang ke dalam shell?
Saya bertanya atas dasar melindungi diri Anda sendiri jika Anda masuk ke server orang lain dan ada yang rusak, atau apakah orang lain masuk ke server Anda (baik secara sengaja atau jahat).
Bahkan seorang pemula dapat melewati riwayat dengan unset history
atau buat cangkang baru untuk menyembunyikan jejaknya.
Saya ingin tahu bagaimana admin linux senior melacak perintah apa yang telah dimasukkan / perubahan yang dilakukan pada sistem.
Jawaban yang Diterima:
Periksa auditd. Jika Anda menambahkan
-a exit,always -F arch=b64 -S execve
-a exit,always -F arch=b32 -S execve
ke /etc/audit/audit.rules
setiap perintah yang dieksekusi akan dicatat. Lihat:http://whmcr.com/2011/10/14/auditd-logging-all-commands/
Kemudian kirimkan ke server syslog.
Apakah Ada Alat Kli Untuk Menggambar Grafik Di Layar Selama Sesi X?
Mencegah Tar Menggunakan Terlalu Banyak Cpu Dan Disk (Laptop Lama Crash Jika 100%)?