b3gund4L icon

clear

b3gund4L | PRO | 03/28/25 02:43:35 AM UTC (Edited) | 0 ⭐ | 1748 👁️ | Never ⏰ | []
Bash |

1.17 KB

|

None

|

0 👍

/

0 👎

#!/bin/bash
 
echo "Menghapus log SSH dan login sebelum 3 bulan yang lalu..."
 
# Kosongkan log login jika file ada
[ -f /var/log/wtmp ] && > /var/log/wtmp
[ -f /var/log/btmp ] && > /var/log/btmp
[ -f /var/log/lastlog ] && > /var/log/lastlog
echo "Log wtmp, btmp, dan lastlog telah dikosongkan."
 
# Kosongkan log autentikasi SSH jika file ada
[ -f /var/log/auth.log ] && > /var/log/auth.log  # Debian/Ubuntu
[ -f /var/log/secure ] && > /var/log/secure      # CentOS/RHEL
echo "Log autentikasi SSH telah dikosongkan."
 
# Kosongkan log journalctl lebih dari 3 bulan
journalctl --vacuum-time=3months
echo "Log journalctl telah dibersihkan."
 
# Restart layanan logging untuk memastikan log baru berjalan dengan bersih
echo "Restart layanan logging..."
service rsyslog restart
 
# Cek apakah auditd ada sebelum restart
if systemctl list-units --full --all | grep -q "auditd.service"; then
    service auditd restart
fi
 
echo "Layanan logging telah direstart."
 
# Pembersihan tambahan untuk journalctl
journalctl --vacuum-time=1s
journalctl --unit=systemd-helper --rotate
journalctl --unit=systemd-helper --vacuum-time=1s
echo "Pembersihan tambahan journalctl selesai."
 

Comments