Kafin a fara karatun
AIDE na nufin “Babban Haɓaka Gane Kutse” kuma yana ɗaya daga cikin shahararrun tsarin don sa ido kan canje-canje a tsarin aiki na tushen Linux. Ana amfani da AIDE don kariya daga malware, ƙwayoyin cuta da gano ayyukan da ba su da izini. Don tabbatar da amincin fayil da gano kutse, AIDE ta ƙirƙira bayanan bayanan fayil kuma ta kwatanta halin yanzu na tsarin tare da wannan bayanan. AIDE yana taimakawa rage lokacin binciken abin da ya faru ta hanyar mai da hankali kan fayilolin da aka gyara.
Siffofin AIDE:
- Yana goyan bayan halayen fayil daban-daban, gami da: nau'in fayil, inode, uid, gid, izini, adadin hanyoyin haɗin gwiwa, mtime, ctime da atime.
- Taimako don matsawa Gzip, SELinux, XAttrs, Posix ACL da halayen tsarin fayil.
- Yana goyan bayan algorithms iri-iri ciki har da md5, sha1, sha256, sha512, rmd160, crc32, da sauransu.
- Aika sanarwa ta imel.
A cikin wannan labarin, za mu kalli yadda ake shigarwa da amfani da AIDE don gano kutse akan CentOS 8.
Abubuwan da ake bukata
- Sabar yana gudana CentOS 8, tare da aƙalla 2 GB na RAM.
- tushen shiga
Farawa
Ana ba da shawarar sabunta tsarin farko. Don yin wannan, gudanar da umarni mai zuwa.
dnf update -y
Bayan an ɗaukaka, sake kunna tsarin ku don canje-canje su yi tasiri.
Shigar da AIDE
Ana samun AIDE a cikin tsoffin ma'ajiyar CentOS 8. Kuna iya shigar da shi cikin sauƙi ta hanyar aiwatar da umarni mai zuwa:
dnf install aide -y
Da zarar an gama shigarwa, zaku iya duba sigar AIDE ta amfani da umarni mai zuwa:
aide --version
Ya kamata ku ga wadannan:
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"
Akwai zaɓuɓɓuka aide
ana iya kallo kamar haka:
aide --help
Ƙirƙirar da ƙaddamar da bayanan bayanai
Abu na farko da kuke buƙatar yi bayan shigar da AIDE shine fara farawa. Ƙaddamarwa ya ƙunshi ƙirƙirar bayanai (hoton hoto) na duk fayiloli da kundayen adireshi akan sabar.
Don fara bayanan bayanai, gudanar da umarni mai zuwa:
aide --init
Ya kamata ku ga wadannan:
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)
Umurnin da ke sama zai haifar da sabon bayanan bayanai aide.db.new.gz
a cikin kasida /var/lib/aide
. Ana iya ganin ta ta amfani da umarni mai zuwa:
ls -l /var/lib/aide
Sakamako:
total 2800
-rw------- 1 root root 2863809 Jan 16 03:03 aide.db.new.gz
AIDE ba zai yi amfani da wannan sabon fayil ɗin bayanai ba har sai an sake masa suna aide.db.gz
. Ana iya yin haka kamar haka:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Ana ba da shawarar cewa ku sabunta wannan bayanan lokaci-lokaci don tabbatar da cewa ana kula da canje-canje da kyau.
Kuna iya canza wurin bayanan ta hanyar canza siga DBDIR
cikin fayil /etc/aide.conf
.
Gudun dubawa
AIDE yanzu yana shirye don amfani da sabon bayanan bayanai. Gudun gwajin AIDE na farko ba tare da yin wasu canje-canje ba:
aide --check
Wannan umarnin zai ɗauki ɗan lokaci don kammala ya danganta da girman tsarin fayil ɗin ku da adadin RAM akan sabar ku. Da zarar scan din ya gama ya kamata ka ga wadannan:
Start timestamp: 2020-01-16 03:05:07 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Fitowar da ke sama ta ce duk fayiloli da kundayen adireshi sun dace da bayanan AIDE.
Gwajin AIDE
Ta hanyar tsoho, AIDE ba ya bin diddigin tushen tushen tushen Apache /var/www/html.
Bari mu saita AIDE don duba shi. Don yin wannan kuna buƙatar canza fayil ɗin /etc/aide.conf
.
nano /etc/aide.conf
Ƙara layin sama "/root/CONTENT_EX"
mai zuwa:
/var/www/html/ CONTENT_EX
Na gaba, ƙirƙirar fayil aide.txt
a cikin kasida /var/www/html/
ta amfani da umarni mai zuwa:
echo "Test AIDE" > /var/www/html/aide.txt
Yanzu gudanar da rajistan AIDE kuma tabbatar cewa an gano fayil ɗin da aka ƙirƙira.
aide --check
Ya kamata ku ga wadannan:
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
Mun ga cewa an gano fayil ɗin da aka ƙirƙira aide.txt
.
Bayan nazarin canje-canjen da aka gano, sabunta bayanan AIDE.
aide --update
Bayan sabuntawa za ku ga abubuwan da ke biyowa:
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
Umurnin da ke sama zai haifar da sabon bayanan bayanai aide.db.new.gz
a cikin kasida
/var/lib/aide/
Kuna iya ganin ta tare da umarni mai zuwa:
ls -l /var/lib/aide/
Sakamako:
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
Yanzu sake sake suna sabon bayanan bayanai domin AIDE yayi amfani da sabon bayanan don bin diddigin canje-canje. Kuna iya sake suna kamar haka:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Gudu sake bincika don tabbatar da cewa AIDE na amfani da sabon bayanan bayanai:
aide --check
Ya kamata ku ga wadannan:
Start timestamp: 2020-01-16 03:12:29 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Muna sarrafa cak
Yana da kyau a yi rajistar AIDE kowace rana kuma a aika da rahoton. Ana iya sarrafa wannan tsari ta atomatik ta amfani da cron.
nano /etc/crontab
Don gudanar da rajistan AIDE kowace rana a 10:15, ƙara layin mai zuwa zuwa ƙarshen fayil ɗin:
15 10 * * * root /usr/sbin/aide --check
AIDE yanzu za ta sanar da ku ta wasiƙa. Kuna iya duba wasikunku tare da umarni mai zuwa:
tail -f /var/mail/root
Ana iya duba log ɗin AIDE ta amfani da umarni mai zuwa:
tail -f /var/log/aide/aide.log
ƙarshe
A cikin wannan labarin, kun koyi yadda ake amfani da AIDE don gano canje-canjen fayil da gano damar uwar garken mara izini. Don ƙarin saituna, zaku iya shirya fayil ɗin sanyi /etc/aide.conf. Don dalilai na tsaro, ana ba da shawarar adana bayanan bayanai da fayil ɗin daidaitawa akan kafofin watsa labarai masu karantawa kawai. Ana iya samun ƙarin bayani a cikin takaddun
source: www.habr.com