This commit is contained in:
Luftmensch
2026-08-26 14:11:37 +07:00
commit e528419f9a
135 changed files with 413970 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
#!/bin/bash
# Script chẩn đoán và kiểm tra chi tiết điều kiện AIDE (1.3.1 & 1.3.2)
echo "=========================================================="
echo " KIỂM TRA CHẨN ĐOÁN CHI TIẾT AIDE"
echo "=========================================================="
echo "Thời gian: $(date)"
echo "Người dùng chạy script: $(whoami)"
echo ""
echo "--- [BƯỚC 1] Kiểm tra gói phần mềm AIDE (Điều kiện 1.3.1) ---"
echo "1.1 Kiểm tra bằng lệnh 'rpm -q aide':"
rpm -q aide 2>&1 | sed 's/^/ -> /'
if rpm -q aide >/dev/null 2>&1 || rpm -qa | grep -qi "^aide"; then
echo " => [PASSED] Gói AIDE đã được cài đặt."
else
echo " => [FAILED] Gói AIDE chưa được cài đặt."
fi
echo ""
echo "--- [BƯỚC 2] Kiểm tra lịch chạy định kỳ (Điều kiện 1.3.2) ---"
echo "2.1 Kiểm tra 'crontab -l' của user hiện tại ($(whoami)):"
crontab -l 2>/dev/null | grep -v "^#" | sed 's/^/ -> /'
if crontab -l 2>/dev/null | grep -Eq '^\s*[^#].*\baide\b.*--check'; then
echo " => [PASSED] Tìm thấy lệnh chạy AIDE trong crontab hiện tại!"
else
echo " => [KHÔNG TÌM THẤY] Không khớp lệnh aide --check trong crontab -l."
fi
echo ""
echo "2.2 Kiểm tra trong các file hệ thống /etc/crontab và /etc/cron* và /var/spool/cron:"
grep -rnE '^\s*[^#].*\baide\b' /etc/cron* /var/spool/cron 2>/dev/null | sed 's/^/ -> /'
if grep -rsEq '^\s*[^#].*\baide\b.*--check' /etc/cron* /var/spool/cron 2>/dev/null; then
echo " => [PASSED] Tìm thấy lệnh chạy AIDE trong các file cron hệ thống!"
else
echo " => [KHÔNG TÌM THẤY] Không có lệnh aide --check trong /etc/cron* hoặc /var/spool/cron."
fi
echo ""
echo "2.3 Kiểm tra systemd timer cho AIDE:"
systemctl list-timers --all 2>/dev/null | grep -i aide | sed 's/^/ -> /'
if systemctl is-enabled aidecheck.timer >/dev/null 2>&1 || systemctl is-enabled aide-check.timer >/dev/null 2>&1; then
echo " => [PASSED] Tìm thấy systemd timer cho AIDE được kích hoạt!"
else
echo " => [KHÔNG TÌM THẤY] Không có systemd timer aidecheck."
fi
echo ""
echo "=========================================================="
echo "--- TỔNG KẾT ĐÁNH GIÁ 1.3.2 ---"
if (crontab -l 2>/dev/null | grep -Eq '^\s*[^#].*\baide\b.*--check') || \
grep -rsEq '^\s*[^#].*\baide\b.*--check' /etc/cron* /var/spool/cron 2>/dev/null || \
systemctl is-enabled aidecheck.timer 2>/dev/null | grep -q "^enabled" || \
systemctl is-enabled aide-check.timer 2>/dev/null | grep -q "^enabled"; then
echo "=> KẾT QUẢ CUỐI CÙNG: PASSED (Đủ điều kiện 1.3.2)"
else
echo "=> KẾT QUẢ CUỐI CÙNG: FAILED (Chưa thỏa mãn điều kiện 1.3.2)"
fi
echo "=========================================================="