CentOS 8 'เจคเฉ‡ เจเจ†เจˆเจกเฉ€เจˆ (เจเจกเจตเจพเจ‚เจธเจก เจ‡เจจเจŸเจฐเฉ‚เจธเจผเจจ เจกเจฟเจŸเฉˆเจ•เจธเจผเจจ เจเจจเจตเจพเจ‡เจฐเจฎเฉˆเจ‚เจŸ) เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจตเจฐเจคเจฃเจพ เจนเฉˆ

เจ•เฉ‹เจฐเจธ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ "เจฒเฉ€เจจเจ•เจธ เจชเฉเจฐเจธเจผเจพเจธเจ•" เจ…เจธเฉ€เจ‚ เจฆเจฟเจฒเจšเจธเจช เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

CentOS 8 'เจคเฉ‡ เจเจ†เจˆเจกเฉ€เจˆ (เจเจกเจตเจพเจ‚เจธเจก เจ‡เจจเจŸเจฐเฉ‚เจธเจผเจจ เจกเจฟเจŸเฉˆเจ•เจธเจผเจจ เจเจจเจตเจพเจ‡เจฐเจฎเฉˆเจ‚เจŸ) เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจตเจฐเจคเจฃเจพ เจนเฉˆ

AIDE เจฆเจพ เจ…เจฐเจฅ เจนเฉˆ โ€œเจเจกเจตเจพเจ‚เจธเจก เจ‡เจจเจŸเจฐเฉ‚เจœเจผเจจ เจกเจฟเจŸเฉˆเจ•เจธเจผเจจ เจเจจเจตเจพเจ‡เจฐเจฎเฉˆเจ‚เจŸโ€ เจ…เจคเฉ‡ เจ‡เจน เจฒเฉ€เจจเจ•เจธ-เจ…เจงเจพเจฐเจฟเจค เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจเจ†เจˆเจกเฉ€เจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเจพเจฒเจตเฉ‡เจ…เจฐ, เจตเจพเจ‡เจฐเจธเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ…เจฃเจ…เจงเจฟเจ•เจพเจฐเจค เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจซเจพเจˆเจฒ เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ˜เฉเจธเจชเฉˆเจ  เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ, เจเจ†เจˆเจกเฉ€เจˆ เจซเจพเจˆเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค AIDE เจธเฉฐเจธเจผเฉ‹เจงเจฟเจค เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจพเจˆเจฒเจพเจ‚ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเฉเจฐเจค เจ•เจฐเจ•เฉ‡ เจ˜เจŸเจจเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

AIDE เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจตเฉฑเจ–-เจตเฉฑเจ– เจซเจพเจˆเจฒ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ: เจซเจพเจˆเจฒ เจ•เจฟเจธเจฎ, inode, uid, gid, เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚, เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€, mtime, ctime เจ…เจคเฉ‡ atime.
  • Gzip เจ•เฉฐเจชเจฐเฉˆเจธเจผเจจ, SELinux, XAttrs, Posix ACL เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค
  • md5, sha1, sha256, sha512, rmd160, crc32, เจ†เจฆเจฟ เจธเจฎเฉ‡เจค เจตเฉฑเจ–-เจตเฉฑเจ– เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจˆเจฎเฉ‡เจฒ เจฆเฉเจ†เจฐเจพ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเจš, เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฟ CentOS 8 'เจคเฉ‡ เจ˜เฉเจธเจชเฉˆเจ  เจฆเฉ€ เจ–เฉ‹เจœ เจฒเจˆ เจเจ†เจˆเจกเฉ€เจˆ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจตเจฐเจคเจฃเจพ เจนเฉˆ.

เจชเฉ‚เจฐเจต -เจธเจผเจฐเจคเจพเจ‚

  • เจธเจฐเจตเจฐ CentOS 8 เจšเจฒเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ 2 GB RAM เจฆเฉ‡ เจจเจพเจฒเฅค
  • เจฐเฉ‚เจŸ เจชเจนเฉเฉฐเจš

เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ

เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ“เฅค

dnf update -y

เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ†เจชเจฃเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹เฅค

เจเจ†เจˆเจกเฉ€เจˆ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเจจเจพ

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 --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 --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 --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

เจนเฉเจฃ เจจเจตเฉ‡เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจจเจพเจฎ เจฆเจฟเจ“ เจคเจพเจ‚ เจœเฉ‹ เจเจ†เจˆเจกเฉ€เจˆ เจนเฉ‹เจฐ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‡เฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเจพ เจจเจพเจฎ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

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!!

เจ…เจธเฉ€เจ‚ เจœเจพเจ‚เจš เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจพเจฒเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

เจนเจฐ เจฐเฉ‹เจœเจผ เจเจ†เจˆเจกเฉ€เจˆ เจœเจพเจ‚เจš เจšเจฒเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจกเจพเจ• เจฐเจพเจนเฉ€เจ‚ เจญเฉ‡เจœเจฃเจพ เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจตเจฟเจšเจพเจฐ เจนเฉˆเฅค เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ•เฉเจฐเฉ‹เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจตเฉˆเจšเจพเจฒเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

nano /etc/crontab

AIDE เจšเฉˆเจ• เจจเฉ‚เฉฐ เจนเจฐ เจฐเฉ‹เจœเจผ 10:15 เจตเจœเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ, เจซเจพเจˆเจฒ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจฒเจพเจˆเจจ เจœเฉ‹เฉœเฉ‹:

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 Doc.

เจ•เฉ‹เจฐเจธ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจœเจพเจฃเฉ‹เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹