Qabel il-bidu tal-kors
AIDE tfisser "Ambjent Avvanzat ta' Sejbien ta' Intrużjoni" u hija waħda mis-sistemi l-aktar popolari għall-monitoraġġ tal-bidliet fis-sistemi operattivi bbażati fuq Linux. AIDE jintuża biex jipproteġi kontra malware, viruses u jiskopri attivitajiet mhux awtorizzati. Biex tivverifika l-integrità tal-fajl u tiskopri intrużjonijiet, AIDE toħloq database ta 'informazzjoni tal-fajl u tqabbel l-istat attwali tas-sistema ma' din id-database. AIDE tgħin biex tnaqqas il-ħin tal-investigazzjoni tal-inċidenti billi tiffoka fuq fajls li ġew modifikati.
Karatteristiċi ta' AIDE:
- Jappoġġja diversi attributi tal-fajl, inklużi: tip ta 'fajl, inode, uid, gid, permessi, numru ta' links, mtime, ctime u atime.
- Appoġġ għall-kompressjoni Gzip, SELinux, XAttrs, Posix ACL u attributi tas-sistema tal-fajls.
- Jappoġġja diversi algoritmi inklużi md5, sha1, sha256, sha512, rmd160, crc32, eċċ.
- Tibgħat notifiki bl-email.
F'dan l-artikolu, aħna ser inħarsu lejn kif tinstalla u tuża AIDE għall-iskoperta ta 'intrużjoni fuq CentOS 8.
Prerekwiżiti
- Server li jaħdem CentOS 8, b'mill-inqas 2 GB ta 'RAM.
- aċċess għall-għeruq
Kif tibda
Huwa rakkomandat li taġġorna s-sistema l-ewwel. Biex tagħmel dan, mexxi l-kmand li ġej.
dnf update -y
Wara li taġġorna, ibda mill-ġdid is-sistema tiegħek biex il-bidliet jidħlu fis-seħħ.
Installazzjoni AIDE
AIDE huwa disponibbli fir-repożitorju default CentOS 8. Tista 'faċilment tinstallah billi tħaddem il-kmand li ġej:
dnf install aide -y
Ladarba l-installazzjoni titlesta, tista 'tara l-verżjoni AIDE billi tuża l-kmand li ġej:
aide --version
Għandek tara dan li ġej:
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"
Għażliet disponibbli aide
jista' jitqies kif ġej:
aide --help
Il-ħolqien u l-inizjalizzazzjoni tad-database
L-ewwel ħaġa li għandek bżonn tagħmel wara li tinstalla AIDE hija li initialize. L-inizjalizzazzjoni tikkonsisti fil-ħolqien ta' database (snapshot) tal-fajls u direttorji kollha fuq is-server.
Biex tibda d-database, mexxi l-kmand li ġej:
aide --init
Għandek tara dan li ġej:
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)
Il-kmand ta 'hawn fuq se joħloq database ġdida aide.db.new.gz
fil-katalgu /var/lib/aide
. Jista 'jidher bl-użu tal-kmand li ġej:
ls -l /var/lib/aide
Riżultat:
total 2800
-rw------- 1 root root 2863809 Jan 16 03:03 aide.db.new.gz
AIDE mhux se juża dan il-fajl tad-database l-ġdid sakemm jingħata isem ġdid għal aide.db.gz
. Dan jista' jsir kif ġej:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Huwa rakkomandat li taġġorna din id-database perjodikament biex tiżgura li l-bidliet jiġu mmonitorjati kif suppost.
Tista' tibdel il-post tad-database billi tibdel il-parametru DBDIR
fil-fajl /etc/aide.conf
.
Tmexxi verifika
AIDE issa hija lesta biex tuża d-database l-ġdida. Mexxi l-ewwel kontroll AIDE mingħajr ma tagħmel ebda tibdil:
aide --check
Dan il-kmand se jieħu xi żmien biex jitlesta skont id-daqs tas-sistema tal-fajls tiegħek u l-ammont ta 'RAM fuq is-server tiegħek. Ladarba l-iskan ikun lest għandek tara dan li ġej:
Start timestamp: 2020-01-16 03:05:07 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
L-output ta 'hawn fuq jgħid li l-fajls u d-direttorji kollha jaqblu mad-database AIDE.
Ittestjar AIDE
B'mod awtomatiku, AIDE ma jsegwix id-direttorju tal-għeruq Apache default /var/www/html.
Ejja kkonfigurat AIDE biex tarah. Biex tagħmel dan għandek bżonn tibdel il-fajl /etc/aide.conf
.
nano /etc/aide.conf
Żid fuq il-linja "/root/CONTENT_EX"
li ġej:
/var/www/html/ CONTENT_EX
Sussegwentement, oħloq fajl aide.txt
fil-katalgu /var/www/html/
billi tuża l-kmand li ġej:
echo "Test AIDE" > /var/www/html/aide.txt
Issa mexxi l-kontroll AIDE u kun żgur li l-fajl maħluq jiġi skopert.
aide --check
Għandek tara dan li ġej:
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
Naraw li l-fajl maħluq jiġi skopert aide.txt
.
Wara li tanalizza l-bidliet misjuba, aġġorna d-database AIDE.
aide --update
Wara l-aġġornament se tara dan li ġej:
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
Il-kmand ta 'hawn fuq se joħloq database ġdida aide.db.new.gz
fil-katalgu
/var/lib/aide/
Tista 'taraha bil-kmand li ġej:
ls -l /var/lib/aide/
Riżultat:
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
Issa semmi mill-ġdid id-database l-ġdida sabiex AIDE tuża d-database l-ġdida biex issegwi aktar bidliet. Tista' tibdel l-isem kif ġej:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Erġa' agħmel il-kontroll biex tiżgura li AIDE qed tuża d-database l-ġdida:
aide --check
Għandek tara dan li ġej:
Start timestamp: 2020-01-16 03:12:29 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Aħna awtomatizzati l-kontroll
Hija idea tajba li tagħmel verifika AIDE kuljum u tibgħat ir-rapport bil-posta. Dan il-proċess jista 'jiġi awtomatizzat bl-użu ta' cron.
nano /etc/crontab
Biex tħaddem il-kontroll AIDE kuljum fl-10:15, żid il-linja li ġejja fl-aħħar tal-fajl:
15 10 * * * root /usr/sbin/aide --check
AIDE issa tinnotifikak bil-posta. Tista' tiċċekkja l-posta tiegħek bil-kmand li ġej:
tail -f /var/mail/root
Ir-reġistru tal-AIDE jista' jaraha billi tuża l-kmand li ġej:
tail -f /var/log/aide/aide.log
Konklużjoni
F'dan l-artikolu, tgħallimt kif tuża AIDE biex tiskopri bidliet fil-fajls u tidentifika aċċess mhux awtorizzat għal server. Għal settings addizzjonali, tista' teditja l-fajl ta' konfigurazzjoni /etc/aide.conf. Għal raġunijiet ta' sigurtà, huwa rakkomandat li d-database u l-fajl tal-konfigurazzjoni jinħażnu fuq midja li tinqara biss. Aktar informazzjoni tinsab fid-dokumentazzjoni
Sors: www.habr.com