CentOS 8 เชชเชฐ AIDE (เชเชกเชตเชพเชจเซเชธเซเชก เชˆเชจเซเชŸเซเชฐเซเชเชจ เชกเชฟเชŸเซ‡เช•เซเชถเชจ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ) เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเชจเซ€ เชถเชฐเซ‚เช†เชค เชชเชนเซ‡เชฒเชพเช‚ "เชฒเชฟเชจเช•เซเชธ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ" เช…เชฎเซ‡ เชฐเชธเชชเซเชฐเชฆ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‹ เช…เชจเซเชตเชพเชฆ เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเซ‹ เช›เซ‡.

CentOS 8 เชชเชฐ AIDE (เชเชกเชตเชพเชจเซเชธเซเชก เชˆเชจเซเชŸเซเชฐเซเชเชจ เชกเชฟเชŸเซ‡เช•เซเชถเชจ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ) เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

AIDE เช "เชเชกเชตเชพเชจเซเชธเซเชก เชˆเชจเซเชŸเซเชฐเซเชเชจ เชกเชฟเชŸเซ‡เช•เซเชถเชจ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ" เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ Linux-เช†เชงเชพเชฐเชฟเชค เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเซŒเชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเชฟเชธเซเชŸเชฎเซ‹เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡. AIDE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชพเชฒเชตเซ‡เชฐ, เชตเชพเชฏเชฐเชธ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เช…เชจเชงเชฟเช•เซƒเชค เชชเซเชฐเชตเซƒเชคเซเชคเชฟเช“ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชซเชพเช‡เชฒเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ เชšเช•เชพเชธเชตเชพ เช…เชจเซ‡ เช˜เซ‚เชธเชฃเช–เซ‹เชฐเซ€ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡, AIDE เชซเชพเช‡เชฒ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช† เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ‡ เช›เซ‡. AIDE เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเซ‡เชฒเซ€ เชซเชพเช‡เชฒเซ‹ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€เชจเซ‡ เช˜เชŸเชจเชพเชจเซ€ เชคเชชเชพเชธเชจเซ‹ เชธเชฎเชฏ เช˜เชŸเชพเชกเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

AIDE เชธเซเชตเชฟเชงเชพเช“:

  • เชซเชพเช‡เชฒ เชชเซเชฐเช•เชพเชฐ, inode, uid, gid, เชชเชฐเชตเชพเชจเช—เซ€เช“, เชฒเชฟเช‚เช•เซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ, mtime, ctime เช…เชจเซ‡ atime เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชซเชพเช‡เชฒ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • Gzip เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ, SELinux, XAttrs, Posix ACL เช…เชจเซ‡ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชฒเช•เซเชทเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ.
  • md5, sha1, sha256, sha512, rmd160, crc32, เชตเช—เซ‡เชฐเซ‡ เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เช‡เชฎเซ‡เช‡เชฒ เชฆเซเชตเชพเชฐเชพ เชธเซ‚เชšเชจเชพเช“ เชฎเซ‹เช•เชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

เช† เชฒเซ‡เช–เชฎเชพเช‚, เช…เชฎเซ‡ CentOS 8 เชชเชฐ เช˜เซ‚เชธเชฃเช–เซ‹เชฐเซ€ เชถเซ‹เชง เชฎเชพเชŸเซ‡ AIDE เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชคเซ‡ เชœเซ‹เชˆเชถเซเช‚.

เชชเซ‚เชฐเซเชตเชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹

  • เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 8 GB RAM เชธเชพเชฅเซ‡ CentOS 2 เชšเชฒเชพเชตเชคเซเช‚ เชธเชฐเซเชตเชฐ.
  • เชฐเซ‚เชŸ เชเช•เซเชธเซ‡เชธ

เชชเซเชฐเชพเชฐเช‚เชญ

เชชเชนเซ‡เชฒเชพ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ€เชšเซ‡เชจเซ‹ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹.

dnf update -y

เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซเชฐเชญเชพเชตเชฎเชพเช‚ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹.

AIDE เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

AIDE เชกเชฟเชซเซ‰เชฒเซเชŸ CentOS 8 เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ‹ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

dnf install aide -y

เชเช•เชตเชพเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชพเชฏ, เชชเช›เซ€ เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ AIDE เชธเช‚เชธเซเช•เชฐเชฃ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

aide --version

เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชœเซ‹เชตเซเช‚ เชœเซ‹เชˆเช:

Aide 0.16

Compiled with the following options:

WITH_MMAP
WITH_PCRE
WITH_POSIX_ACL
WITH_SELINUX
WITH_XATTR
WITH_E2FSATTRS
WITH_LSTAT64
WITH_READDIR64
WITH_ZLIB
WITH_CURL
WITH_GCRYPT
WITH_AUDIT
CONFIG_FILE = "/etc/aide.conf"

เช‰เชชเชฒเชฌเซเชง เชตเชฟเช•เชฒเซเชชเซ‹ aide เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡:

aide --help

CentOS 8 เชชเชฐ AIDE (เชเชกเชตเชพเชจเซเชธเซเชก เชˆเชจเซเชŸเซเชฐเซเชเชจ เชกเชฟเชŸเซ‡เช•เซเชถเชจ เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ) เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชจเชพเชตเชตเซเช‚ เช…เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเซเช‚

AIDE เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เชฐเช‚เชญเชฎเชพเช‚ เชธเชฐเซเชตเชฐ เชชเชฐเชจเซ€ เชคเชฎเชพเชฎ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“เชจเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช (เชธเซเชจเซ‡เชชเชถเซ‹เชŸ) เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชกเซ‡เชŸเชพเชฌเซ‡เช เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชจเซ€เชšเซ‡เชจเซ‹ เช†เชฆเซ‡เชถ เชšเชฒเชพเชตเซ‹:

aide --init

เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชœเซ‹เชตเซเช‚ เชœเซ‹เชˆเช:

Start timestamp: 2020-01-16 03:03:19 -0500 (AIDE 0.16)
AIDE initialized database at /var/lib/aide/aide.db.new.gz

Number of entries:	49472

---------------------------------------------------
The attributes of the (uncompressed) database(s):
---------------------------------------------------

/var/lib/aide/aide.db.new.gz
  MD5      : 4N79P7hPE2uxJJ1o7na9sA==
  SHA1     : Ic2XBj50MKiPd1UGrtcUk4LGs0M=
  RMD160   : rHMMy5WwHVb9TGUc+TBHFHsPCrk=
  TIGER    : vkb2bvB1r7DbT3n6d1qYVfDzrNCzTkI0
  SHA256   : tW3KmjcDef2gNXYqnOPT1l0gDFd0tBh9
             xWXT2iaEHgQ=
  SHA512   : VPMRQnz72+JRgNQhL16dxQC9c+GiYB8g
             uZp6uZNqTvTdxw+w/IYDSanTtt/fEkiI
             nDw6lgDNI/ls2esijukliQ==


End timestamp: 2020-01-16 03:03:44 -0500 (run time: 0m 25s)

เช‰เชชเชฐเซ‹เช•เซเชค เช†เชฆเซ‡เชถ เชจเชตเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชจเชพเชตเชถเซ‡ aide.db.new.gz เชธเซ‚เชšเชฟเชฎเชพเช‚ /var/lib/aide. เชคเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡:

ls -l /var/lib/aide

เชชเชฐเชฟเชฃเชพเชฎ:

total 2800
-rw------- 1 root root 2863809 Jan 16 03:03 aide.db.new.gz

AIDE เช† เชจเชตเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เช เชซเชพเช‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เชจ เช†เชตเซ‡ aide.db.gz. เช† เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz

เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เช† เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชคเชฎเซ‡ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฌเชฆเชฒเซ€เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซเช‚ เชธเซเชฅเชพเชจ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹ DBDIR เชซเชพเช‡เชฒเชฎเชพเช‚ /etc/aide.conf.

เชธเซเช•เซ‡เชจ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

AIDE เชนเชตเซ‡ เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเซเชฐเชฅเชฎ AIDE เชคเชชเชพเชธ เชšเชฒเชพเชตเซ‹:

aide --check

เชคเชฎเชพเชฐเซ€ เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเชพ เช•เชฆ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชชเชฐเชจเซ€ RAM เชจเซ€ เชฎเชพเชคเซเชฐเชพเชจเซ‡ เช†เชงเชพเชฐเซ‡ เช† เช†เชฆเซ‡เชถ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชธเชฎเชฏ เชฒเซ‡เชถเซ‡. เชเช•เชตเชพเชฐ เชธเซเช•เซ‡เชจ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชพเชฏ เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชฌเชพเชฌเชคเซ‹ เชœเซ‹เชตเซ€ เชœเซ‹เชˆเช:

Start timestamp: 2020-01-16 03:05:07 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!

เช‰เชชเชฐเซ‹เช•เซเชค เช†เช‰เชŸเชชเซเชŸ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เช“ AIDE เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡.

เชชเชฐเซ€เช•เซเชทเชฃ AIDE

เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡, AIDE เชกเชฟเชซเซ‰เชฒเซเชŸ เช…เชชเชพเชšเซ‡ เชฐเซ‚เชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชคเซเช‚ เชจเชฅเซ€ /var/www/html. เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ AIDE เชจเซ‡ เช—เซ‹เช เชตเซ€เช. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชซเชพเช‡เชฒ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ /etc/aide.conf.

nano /etc/aide.conf

เช‰เชชเชฐเชจเซ€ เชฒเซ€เชŸเซ€ เช‰เชฎเซ‡เชฐเซ‹ "/root/CONTENT_EX" เชจเซ€เชšเซ‡เชจเชพ:

/var/www/html/ CONTENT_EX

เช†เช—เชณ, เชเช• เชซเชพเช‡เชฒ เชฌเชจเชพเชตเซ‹ aide.txt เชธเซ‚เชšเชฟเชฎเชพเช‚ /var/www/html/เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡:

echo "Test AIDE" > /var/www/html/aide.txt

เชนเชตเซ‡ AIDE เชคเชชเชพเชธ เชšเชฒเชพเชตเซ‹ เช…เชจเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชซเชพเช‡เชฒ เชถเซ‹เชงเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

aide --check

เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชœเซ‹เชตเซเช‚ เชœเซ‹เชˆเช:

Start timestamp: 2020-01-16 03:09:40 -0500 (AIDE 0.16)
AIDE found differences between database and filesystem!!

Summary:
  Total number of entries:	49475
  Added entries:		1
  Removed entries:		0
  Changed entries:		0

---------------------------------------------------
Added entries:
---------------------------------------------------

f++++++++++++++++: /var/www/html/aide.txt

เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชซเชพเชˆเชฒ เชถเซ‹เชงเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ aide.txt.
เชถเซ‹เชงเชพเชฏเซ‡เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซเชฏเชพ เชชเช›เซ€, AIDE เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹.

aide --update

เช…เชชเชกเซ‡เชŸ เชชเช›เซ€ เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชฌเชพเชฌเชคเซ‹ เชœเซ‹เชถเซ‹:

Start timestamp: 2020-01-16 03:10:41 -0500 (AIDE 0.16)
AIDE found differences between database and filesystem!!
New AIDE database written to /var/lib/aide/aide.db.new.gz

Summary:
  Total number of entries:	49475
  Added entries:		1
  Removed entries:		0
  Changed entries:		0

---------------------------------------------------
Added entries:
---------------------------------------------------

f++++++++++++++++: /var/www/html/aide.txt

เช‰เชชเชฐเซ‹เช•เซเชค เช†เชฆเซ‡เชถ เชจเชตเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเชจเชพเชตเชถเซ‡ aide.db.new.gz เชธเซ‚เชšเชฟเชฎเชพเช‚

/var/lib/aide/

เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹:

ls -l /var/lib/aide/

เชชเชฐเชฟเชฃเชพเชฎ:

total 5600
-rw------- 1 root root 2864012 Jan 16 03:09 aide.db.gz
-rw------- 1 root root 2864100 Jan 16 03:11 aide.db.new.gz

เชนเชตเซ‡ เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซเช‚ เชจเชพเชฎ เชซเชฐเซ€เชฅเซ€ เชฌเชฆเชฒเซ‹ เชœเซ‡เชฅเซ€ AIDE เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชงเซ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ‡. เชคเชฎเซ‡ เชคเซ‡เชจเซเช‚ เชจเชพเชฎ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เชฌเชฆเชฒเซ€ เชถเช•เซ‹ เช›เซ‹:

mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz

AIDE เชจเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เชšเซ‡เช• เชšเชฒเชพเชตเซ‹:

aide --check

เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชœเซ‹เชตเซเช‚ เชœเซ‹เชˆเช:

Start timestamp: 2020-01-16 03:12:29 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!

เช…เชฎเซ‡ เชšเซ‡เช•เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเซ€เช เช›เซ€เช

เชฆเชฐเชฐเซ‹เชœ AIDE เชคเชชเชพเชธ เชšเชฒเชพเชตเชตเซ€ เช…เชจเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเซ‡เช‡เชฒ เช•เชฐเชตเซ‹ เช เชธเชพเชฐเซ‹ เชตเชฟเชšเชพเชฐ เช›เซ‡. เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เซเชฐเซ‹เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

nano /etc/crontab

เชฆเชฐเชฐเซ‹เชœ 10:15 เชตเชพเช—เซเชฏเซ‡ AIDE เชšเซ‡เช• เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชซเชพเช‡เชฒเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเซ€ เชฒเซ€เชŸเซ€ เช‰เชฎเซ‡เชฐเซ‹:

15 10 * * * root /usr/sbin/aide --check

AIDE เชนเชตเซ‡ เชคเชฎเชจเซ‡ เชฎเซ‡เช‡เชฒ เชฆเซเชตเชพเชฐเชพ เชธเซ‚เชšเชฟเชค เช•เชฐเชถเซ‡. เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเชฅเซ€ เชคเชฎเชพเชฐเซ‹ เชฎเซ‡เช‡เชฒ เชšเซ‡เช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

tail -f /var/mail/root

AIDE เชฒเซ‹เช— เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡:

tail -f /var/log/aide/aide.log

เชจเชฟเชทเซเช•เชฐเซเชท

เช† เชฒเซ‡เช–เชฎเชพเช‚, เชคเชฎเซ‡ เชซเชพเช‡เชฒ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชถเซ‹เชงเชตเชพ เช…เชจเซ‡ เช…เชจเชงเชฟเช•เซƒเชค เชธเชฐเซเชตเชฐ เชเช•เซเชธเซ‡เชธเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ AIDE เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชถเซ€เช–เซเชฏเชพ. เชตเชงเชพเชฐเชพเชจเชพ เชธเซเชฏเซ‹เชœเชจเซ‹ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ /etc/aide.conf เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเชˆเชฒเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ, เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเชจเซ‡ เชซเช•เซเชค เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ€เชกเชฟเชฏเชพ เชชเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ AIDE เชกเซ‰.

เช•เซ‹เชฐเซเชธ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹