Kahor bilowga koorsada
AIDE waxa ay u taagan tahay “Deeq Detection Horusocod oo Hormarsan” waana mid ka mid ah nidaamyada ugu caansan ee lagula socdo isbeddelada nidaamyada hawlgalka ku salaysan Linux. AIDE waxa loo istcmaalaa in laga ilaaliyo malware-ka, fayrasyada iyo in lagu ogaado dhaqdhaqaaqyada aan la ogolayn. Si loo xaqiijiyo daacadnimada faylka oo loo ogaado faragelinta, AIDE waxay abuurtaa kaydka xogta faylka waxayna barbar dhigaysaa xaalada nidaamka hadda iyo xogtan. AIDE waxay gacan ka geysataa dhimista waqtiga baaritaanka shilka iyadoo diiradda saareysa faylasha la bedelay.
Tilmaamaha AIDE:
- Waxay taageertaa sifooyin faylal kala duwan, oo ay ku jiraan: nooca faylka, inode, uid, gid, ogolaanshaha, tirada xiriirinta, mtime, ctime iyo atime.
- Taageerada isku-dhafka Gzip, SELinux, XAttrs, Posix ACL iyo sifooyinka nidaamka faylka.
- Waxay taageertaa algorithms kala duwan oo ay ku jiraan md5, sha1, sha256, sha512, rmd160, crc32, iwm.
- Ku diritaanka ogeysiisyada iimaylka
Maqaalkan, waxaan ku eegi doonaa sida loo rakibo oo loo isticmaalo AIDE ogaanshaha faragelinta ee CentOS 8.
Shuruudaha
- Adeegaha ku shaqeeya CentOS 8, oo leh ugu yaraan 2 GB oo RAM ah.
- xidid helitaanka
Bilaabashada
Waxaa lagu talinayaa in la cusboonaysiiyo nidaamka marka hore. Si tan loo sameeyo, socodsii amarka soo socda.
dnf update -y
Kadib cusboonaysiinta, dib u billow nidaamkaaga si isbedeladu u dhaqan galaan.
Ku rakibida AIDE
AIDE waxay ku jirtaa kaydka caadiga ah ee CentOS 8. Waxaad si fudud u rakibi kartaa adiga oo socodsiinaya amarka soo socda:
dnf install aide -y
Marka rakibiddu dhammaato, waxaad arki kartaa nooca AIDE adoo isticmaalaya amarka soo socda:
aide --version
Waa inaad aragto kuwan soo socda:
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"
Fursadaha la heli karo aide
waxaa loo arki karaa sida soo socota:
aide --help
Abuuritaanka iyo bilaabista xogta xogta
Waxa ugu horreeya ee aad u baahan tahay inaad sameyso ka dib markaad rakibto AIDE waa inaad bilawdo. Bilawga waxa ay ka kooban tahay abuurista xog ururin (sawir sawir) dhammaan faylasha iyo hagayaasha server-ka.
Si aad u bilawdo kaydka xogta, socodsii amarka soo socda:
aide --init
Waa inaad aragto kuwan soo socda:
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)
Amarka kore wuxuu abuuri doonaa xog-ururin cusub aide.db.new.gz
buugga ku yaal /var/lib/aide
. Waxaa lagu arki karaa iyadoo la isticmaalayo amarka soo socda:
ls -l /var/lib/aide
Natiijada:
total 2800
-rw------- 1 root root 2863809 Jan 16 03:03 aide.db.new.gz
AIDE ma isticmaali doonto faylkan cusub ee xogta ilaa laga bedelayo aide.db.gz
. Tan waxaa loo samayn karaa sida soo socota:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Waxaa lagugula talinayaa inaad cusboonaysiiso xogtan si loo hubiyo in isbeddelada si sax ah loola socdo.
Waxaad bedeli kartaa goobta kaydka xogta adiga oo bedelaya cabbirka DBDIR
faylka ku jira /etc/aide.conf
.
Samaynta iskaanka
AIDE hadda waxay diyaar u tahay inay isticmaasho xogta cusub. Samee jeegaga ugu horeeya ee AIDE adoon samaynin wax isbedel ah:
aide --check
Amarkani wuxuu qaadan doonaa wakhti in la dhammaystiro iyadoo ku xidhan xajmiga nidaamka faylkaaga iyo xaddiga RAM ee server-kaaga. Marka iskaanka la dhammeeyo waa inaad aragto kuwan soo socda:
Start timestamp: 2020-01-16 03:05:07 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Soosaarka kore wuxuu sheegayaa in dhammaan faylasha iyo hagayaasha ay ku habboon yihiin kaydinta xogta AIDE.
Tijaabada AIDE
Sida caadiga ah, AIDE ma raadraacdo tusaha asalka ah ee Apache rootiga /var/www/html.
Aynu habeyno AIDE si aan u aragno. Si aad tan u samayso waxaad u baahan tahay inaad beddesho faylka /etc/aide.conf
.
nano /etc/aide.conf
Ku dar xariiqda sare "/root/CONTENT_EX"
soo socda:
/var/www/html/ CONTENT_EX
Marka xigta, samee fayl aide.txt
buugga ku yaal /var/www/html/
adoo isticmaalaya amarka soo socda:
echo "Test AIDE" > /var/www/html/aide.txt
Hadda maamul hubinta AIDE oo hubi in faylka la abuuray la helay.
aide --check
Waa inaad aragto kuwan soo socda:
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
Waxaan aragnaa in faylka la abuuray la ogaado aide.txt
.
Ka dib marka la falanqeeyo isbeddelada la ogaaday, cusboonaysii xogta AIDE.
aide --update
Cusboonaysiinta ka dib waxaad arki doontaa kuwan soo socda:
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
Amarka kore wuxuu abuuri doonaa xog-ururin cusub aide.db.new.gz
buugga ku yaal
/var/lib/aide/
Waxaad ku arki kartaa amarka soo socda:
ls -l /var/lib/aide/
Natiijada:
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
Hadda dib u magacow xogta cusub mar labaad si AIDE ay u isticmaasho xogta cusub si ay ula socoto isbedelada kale. Waxaad u magacaabi kartaa sidan soo socota:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Mar kale samee jeegga si aad u hubiso in AIDE isticmaalayso xogta cusub:
aide --check
Waa inaad aragto kuwan soo socda:
Start timestamp: 2020-01-16 03:12:29 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Waxaan si otomaatig ah u samaynaa jeegga
Waa fikrad wanaagsan inaad sameyso jeeg AIDE maalin kasta oo aad boostada ku dirto warbixinta. Habkan waxaa si toos ah loo isticmaali karaa iyadoo la isticmaalayo cron.
nano /etc/crontab
Si aad u socodsiiso jeegga AIDE maalin kasta 10:15, ku dar xariiqda soo socota dhammaadka faylka:
15 10 * * * root /usr/sbin/aide --check
AIDE waxay hadda kuugu soo ogeysiin doontaa boostada. Waxaad ku hubin kartaa fariintaada amarka soo socda:
tail -f /var/mail/root
Diiwaanka AIDE waxaa lagu arki karaa iyadoo la adeegsanayo amarka soo socda:
tail -f /var/log/aide/aide.log
gunaanad
Maqaalkan, waxaad ku baratay sida loo isticmaalo AIDE si loo ogaado isbeddelada faylka oo loo aqoonsado gelitaanka server-ka aan la oggolayn. Dejinta dheeraadka ah, waxaad wax ka beddeli kartaa faylka qaabeynta /etc/aide.conf. Sababo ammaan dartood, waxaa lagu talinayaa in lagu kaydiyo xogta xogta iyo faylka qaabeynta warbaahinta akhri-kaliya. Macluumaad dheeraad ah ayaa laga heli karaa dukumeentiyada
Source: www.habr.com