Anvan kou a kòmanse
AIDE la vle di "Anviwònman Deteksyon Entrizyon Avanse" e li se youn nan sistèm ki pi popilè pou kontwole chanjman nan sistèm operasyon ki baze sou Linux. Yo itilize AIDE pou pwoteje kont malveyan, viris ak detekte aktivite ki pa otorize. Pou verifye entegrite dosye ak detekte entrizyon, AIDE kreye yon baz done enfòmasyon sou dosye epi konpare eta aktyèl sistèm nan ak baz done sa a. AIDE ede diminye tan ankèt sou ensidan an lè li konsantre sou dosye yo te modifye.
Karakteristik AIDE:
- Sipòte divès kalite atribi dosye, tankou: kalite fichye, inode, uid, gid, otorizasyon, kantite lyen, mtime, ctime ak atime.
- Sipò pou konpresyon Gzip, SELinux, XAttrs, Posix ACL ak atribi sistèm dosye.
- Sipòte divès algoritm ki gen ladan md5, sha1, sha256, sha512, rmd160, crc32, elatriye.
- Voye notifikasyon pa imel.
Nan atik sa a, nou pral gade ki jan yo enstale ak itilize AIDE pou deteksyon entrizyon sou CentOS 8.
Kondisyon
- Sèvè kouri CentOS 8, ak omwen 2 GB RAM.
- aksè rasin
Pou kòmanse
Li rekòmande pou mete ajou sistèm lan an premye. Pou fè sa, kouri lòd sa a.
dnf update -y
Apre mete ajou, rekòmanse sistèm ou a pou chanjman yo pran efè.
Enstale AIDE
AIDE disponib nan depo CentOS 8. Ou ka fasilman enstale li lè w ap kouri lòd sa a:
dnf install aide -y
Yon fwa enstalasyon an fini, ou ka wè vèsyon AIDE lè l sèvi avèk kòmandman sa a:
aide --version
Ou ta dwe wè bagay sa yo:
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"
Opsyon ki disponib aide
ka wè jan sa a:
aide --help
Kreye ak inisyalize baz done a
Premye bagay ou bezwen fè apre enstale AIDE se inisyalize li. Inisyalizasyon konsiste de kreye yon baz done (snapshot) nan tout fichye ak repèrtwar sou sèvè a.
Pou inisyalize baz done a, kouri lòd sa a:
aide --init
Ou ta dwe wè bagay sa yo:
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)
Kòmand ki pi wo a pral kreye yon nouvo baz done aide.db.new.gz
nan katalòg la /var/lib/aide
. Li ka wè lè l sèvi avèk lòd sa a:
ls -l /var/lib/aide
Rezilta:
total 2800
-rw------- 1 root root 2863809 Jan 16 03:03 aide.db.new.gz
AIDE p ap sèvi ak nouvo dosye baz done sa a jiskaske yo chanje non l aide.db.gz
. Sa a ka fè jan sa a:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Li rekòmande pou ou mete ajou baz done sa a detanzantan pou asire ke chanjman yo byen kontwole.
Ou ka chanje kote baz done a pa chanje paramèt la DBDIR
nan dosye /etc/aide.conf
.
Kouri yon eskanè
Kounye a AIDE pare pou itilize nouvo baz done a. Kouri premye chèk AIDE san fè okenn chanjman:
aide --check
Kòmandman sa a pral pran kèk tan pou konplete selon gwosè sistèm fichye w la ak kantite RAM sou sèvè w la. Yon fwa eskanè a fini ou ta dwe wè bagay sa yo:
Start timestamp: 2020-01-16 03:05:07 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Pwodiksyon ki anwo a di ke tout fichye ak repèrtwar matche ak baz done AIDE.
Tès AIDE
Pa default, AIDE pa swiv anyè rasin Apache default la /var/www/html.
Ann configure AIDE pou wè li. Pou fè sa ou bezwen chanje dosye a /etc/aide.conf
.
nano /etc/aide.conf
Ajoute liy pi wo a "/root/CONTENT_EX"
sa yo:
/var/www/html/ CONTENT_EX
Apre sa, kreye yon dosye aide.txt
nan katalòg la /var/www/html/
lè l sèvi avèk lòd sa a:
echo "Test AIDE" > /var/www/html/aide.txt
Koulye a, kouri chèk AIDE a epi asire w ke yo detekte dosye a kreye.
aide --check
Ou ta dwe wè bagay sa yo:
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
Nou wè ke fichye kreye a detekte aide.txt
.
Apre w fin analize chanjman yo detekte yo, mete ajou baz done AIDE.
aide --update
Apre aktyalizasyon a ou pral wè bagay sa yo:
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
Kòmand ki pi wo a pral kreye yon nouvo baz done aide.db.new.gz
nan katalòg la
/var/lib/aide/
Ou ka wè li ak lòd sa a:
ls -l /var/lib/aide/
Rezilta:
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
Koulye a, chanje non nouvo baz done a ankò pou AIDE sèvi ak nouvo baz done a pou swiv plis chanjman. Ou ka chanje non li jan sa a:
mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz
Kouri tcheke a ankò pou asire ke AIDE ap itilize nouvo baz done a:
aide --check
Ou ta dwe wè bagay sa yo:
Start timestamp: 2020-01-16 03:12:29 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!
Nou otomatize chèk la
Li se yon bon lide pou fè yon chèk AIDE chak jou epi poste rapò a. Pwosesis sa a ka otomatize lè l sèvi avèk cron.
nano /etc/crontab
Pou fè chèk AIDE chak jou a 10:15, ajoute liy sa a nan fen dosye a:
15 10 * * * root /usr/sbin/aide --check
AIDE pral fè w konnen kounye a pa lapòs. Ou ka tcheke lapòs ou ak lòd sa a:
tail -f /var/mail/root
Ou ka wè jounal AIDE lè l sèvi avèk kòmandman sa a:
tail -f /var/log/aide/aide.log
Konklizyon
Nan atik sa a, ou te aprann kijan pou itilize AIDE pou detekte chanjman nan fichye yo epi idantifye aksè a sèvè san otorizasyon. Pou lòt anviwònman, ou ka edite fichye konfigirasyon /etc/aide.conf. Pou rezon sekirite, li rekòmande pou estoke baz done a ak fichye konfigirasyon sou medya li sèlman. Ou ka jwenn plis enfòmasyon nan dokiman an
Sous: www.habr.com