v2.3
This commit is contained in:
@@ -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 "=========================================================="
|
||||
Reference in New Issue
Block a user