Asanayambe maphunziro
AIDE imayimira "Advanced Intrusion Detection Environment" ndipo ndi imodzi mwazinthu zodziwika bwino zowunikira kusintha kwa machitidwe opangira Linux. AIDE imagwiritsidwa ntchito kuteteza ku pulogalamu yaumbanda, ma virus ndikuwona zochitika zosaloledwa. Kuti muwonetsetse kukhulupirika kwa mafayilo ndikuzindikira zolowera, AIDE imapanga nkhokwe ya zidziwitso zamafayilo ndikufanizira momwe dongosololi liliri ndi database iyi. AIDE imathandizira kuchepetsa nthawi yofufuza zochitika poyang'ana mafayilo omwe asinthidwa.
Zinthu za AIDE:
- Imathandizira mafayilo osiyanasiyana, kuphatikiza: mtundu wa fayilo, inode, uid, gid, zilolezo, kuchuluka kwa maulalo, mtime, ctime ndi atime.
- Kuthandizira kupsinjika kwa Gzip, SELinux, XAttrs, Posix ACL ndi mawonekedwe amtundu wamafayilo.
- Imathandizira ma aligorivimu osiyanasiyana kuphatikiza md5, sha1, sha256, sha512, rmd160, crc32, etc.
- Kutumiza zidziwitso ndi imelo.
M'nkhaniyi, tiwona momwe tingakhazikitsire ndikugwiritsa ntchito AIDE pozindikira kuti alowa pa CentOS 8.
Zofunikira
- Seva yomwe ili ndi CentOS 8, yokhala ndi 2 GB ya RAM.
- kupeza mizu
Kuyamba
Ndibwino kuti musinthe kachitidwe kaye. Kuti muchite izi, yendetsani lamulo lotsatirali.
dnf update -y
Pambuyo pokonzanso, yambitsaninso dongosolo lanu kuti zosintha zichitike.
Kukhazikitsa AIDE
AIDE ikupezeka m'malo osakhazikika a CentOS 8. Mutha kuyiyika mosavuta poyendetsa lamulo ili:
dnf install aide -y
Kukhazikitsa kukamaliza, mutha kuwona mtundu wa AIDE pogwiritsa ntchito lamulo ili:
aide --version
Muyenera kuwona zotsatirazi:
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"
Zosankha zomwe zilipo aide
zitha kuwonedwa motere:
aide --help
Kupanga ndi kuyambitsa database
Chinthu choyamba chomwe muyenera kuchita mukakhazikitsa AIDE ndikuyiyambitsa. Kuyambitsa kumaphatikizapo kupanga nkhokwe (chithunzi) cha mafayilo onse ndi zolemba pa seva.
Kuti muyambitse database, yesani lamulo ili:
aide --init
Muyenera kuwona zotsatirazi:
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)
Lamulo lomwe lili pamwambapa lipanga database yatsopano aide.db.new.gz
mu katalogu /var/lib/aide
. Itha kuwoneka pogwiritsa ntchito lamulo ili:
ls -l /var/lib/aide
Zotsatira:
total 2800
-rw------- 1 root root 2863809 Jan 16 03:03 aide.db.new.gz
AIDE sigwiritsa ntchito fayilo yatsopanoyi mpaka itasinthidwa kukhala aide.db.gz
. Izi zitha kuchitika motere:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Ndibwino kuti musinthe databaseyi nthawi ndi nthawi kuti muwonetsetse kuti zosintha zikuyang'aniridwa bwino.
Mutha kusintha malo a database posintha parameter DBDIR
mu file /etc/aide.conf
.
Kuthamanga sikani
AIDE tsopano yakonzeka kugwiritsa ntchito nkhokwe yatsopano. Yendetsani cheke choyamba cha AIDE osasintha:
aide --check
Lamuloli litenga nthawi kuti lithe kutengera kukula kwa fayilo yanu komanso kuchuluka kwa RAM pa seva yanu. Mukamaliza jambulani muyenera kuwona zotsatirazi:
Start timestamp: 2020-01-16 03:05:07 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Zomwe zili pamwambazi zikuti mafayilo onse ndi zolemba zimagwirizana ndi database ya AIDE.
Kuyesa kwa AIDE
Mwachikhazikitso, AIDE samatsata chikwatu cha Apache chokhazikika /var/www/html.
Tiyeni tikonze AIDE kuti tiwone. Kuti muchite izi muyenera kusintha fayilo /etc/aide.conf
.
nano /etc/aide.conf
Onjezani pamwamba pamzere "/root/CONTENT_EX"
Otsatirawa:
/var/www/html/ CONTENT_EX
Kenako, pangani fayilo aide.txt
mu katalogu /var/www/html/
pogwiritsa ntchito lamulo ili:
echo "Test AIDE" > /var/www/html/aide.txt
Tsopano yendetsani cheke cha AIDE ndikuwonetsetsa kuti fayilo yomwe idapangidwa yapezeka.
aide --check
Muyenera kuwona zotsatirazi:
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
Tikuwona kuti fayilo yomwe idapangidwa idapezeka aide.txt
.
Pambuyo posanthula zosintha zomwe zapezeka, sinthani database ya AIDE.
aide --update
Pambuyo pakusintha muwona zotsatirazi:
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
Lamulo lomwe lili pamwambapa lipanga database yatsopano aide.db.new.gz
mu katalogu
/var/lib/aide/
Mutha kuziwona ndi lamulo ili:
ls -l /var/lib/aide/
Zotsatira:
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
Tsopano sinthaninso nkhokwe yatsopano kuti AIDE igwiritse ntchito nkhokwe yatsopano kuti iwonetse zosintha zina. Mutha kuyitchanso motere:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Yambitsaninso cheke kuti muwonetsetse kuti AIDE ikugwiritsa ntchito nkhokwe yatsopano:
aide --check
Muyenera kuwona zotsatirazi:
Start timestamp: 2020-01-16 03:12:29 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Timayendetsa cheke
Ndibwino kuyendetsa cheke cha AIDE tsiku lililonse ndikutumiza lipotilo. Izi zitha kukhala zokha pogwiritsa ntchito cron.
nano /etc/crontab
Kuti muyendetse cheke cha AIDE tsiku lililonse nthawi ya 10:15, onjezani mzerewu kumapeto kwa fayilo:
15 10 * * * root /usr/sbin/aide --check
AIDE tsopano akudziwitsani ndi imelo. Mutha kuyang'ana imelo yanu ndi lamulo ili:
tail -f /var/mail/root
Logi ya AIDE ikhoza kuwonedwa pogwiritsa ntchito lamulo ili:
tail -f /var/log/aide/aide.log
Pomaliza
M'nkhaniyi, mwaphunzira momwe mungagwiritsire ntchito AIDE kuti muwone kusintha kwamafayilo ndikuzindikira mwayi wosaloledwa wa seva. Pazokonda zina, mutha kusintha fayilo /etc/aide.conf configuration. Pazifukwa zachitetezo, tikulimbikitsidwa kusunga nkhokwe ndi fayilo yosinthira pa media yowerengera. Zambiri zitha kupezeka muzolemba
Source: www.habr.com