Bagaimana cara SSH dan menghapus semua riwayat aktivitas SSH sebelumnya?

8

Saya ingin menghapus semua dan semua log aktivitas untuk SSH dari jarak jauh. Bagaimana cara saya mencapainya?

Akun saya di server jarak jauh tidak memiliki hak admin, dan karena itu saya hanya ingin menghapus catatan koneksi pengguna ke pengguna.

Oxwivi
sumber
24
Ini terdengar mencurigakan. :)
Richard Holloway
1
@Richard, tentu saja, tetapi yang terdengar lebih mencurigakan adalah menghapus semuanya, bukan hanya menghapus data sesi saat ini.
Oxwivi
1
tentang pembaruan: tidak akan terjadi. Jika admin sepadan dengan garamnya, semua log dapat dibaca oleh dunia tetapi tidak dapat diedit oleh orang lain selain admin (mis. Diperlukan izin root atau sudo).
Rinzwind
@Rinzwind, tidak ada yang disimpan di direktori pengguna itu sendiri? Dalam .sshdirektori atau sesuatu, misalnya.
Oxwivi
3
Perintah yang Anda keluarkan ketika Anda memiliki akses akan berada di file bash history Anda. Hanya itu yang bisa saya pikirkan.
Rinzwind

Jawaban:

18

Jawabannya terletak pada sshd.conf dan sshd_config(server) dan ssh_config(klien). Bergantung pada level log yang digunakan untuk log /var/log/syslog(default) dan / atau /var/log/auth.log(loglevel 'verbose' berisi upaya login ssh).

Jika ada, /var/log/securejuga berisi log akses.

Anda akan memerlukan root/ sudoakses untuk mengedit file-file ini: mereka akan dapat dibaca kata tetapi tidak dapat diedit dunia.

Di sebelah itu. Selain login dari ssh daemon, perintah lastjuga menunjukkan (gagal) login dari ssh. Informasi untuk perintah ini berasal /var/log/wtmp(Akan ada beberapa lagi saya yakin).

Dan ada juga kemungkinan sysadmin diinstal auditdatau logwatchmembuatnya tidak mungkin untuk menyembunyikan aktivitas karena mereka bisa mendapatkan pemberitahuan berdasarkan aktivitas yang membatalkan pendaftaran aktivitas ssh mustahil.

Contoh dari /var/log/auth.log:

10 Agustus 10:10:10 rinzwind sshd [3653]: Teks pengguna tidak valid dari {ipadress}
10 Agustus 10:10:10 rinzwind sshd [3653]: Kelebihan izin atau kepemilikan yang buruk pada file / var / log / btmp
10 Agustus 10:10:10 rinzwind sshd [3653]: error: Tidak bisa mendapatkan informasi bayangan untuk NOUSER
10 Agustus 10:10:10 rinzwind sshd [3653]: Gagal kata sandi untuk tes pengguna yang tidak valid dari {ipadress} port {port} ssh2
10 Agustus 10:10:10 rinzwind sshd [3653]: Kelebihan izin atau kepemilikan yang buruk pada file / var / log / btmp
Rinzwind
sumber
Pertanyaan diperbarui.
Oxwivi
Omong-omong, data seperti apa yang dicatat ketika koneksi SSH terjadi? Alamat IP pasti, tapi apa lagi?
Oxwivi
Tidak ada nama pengguna yang dicatat?
Oxwivi
1

Anda ingin melihat /var/log/messagesdan / atau /var/log/syslog.

Justin Andrusk
sumber