Mar a stàlaicheas agus a chleachdas tu AIDE (Àrainneachd Lorg Sàrachadh Adhartach) air CentOS 8

Mus tòisich an cùrsa "Rianadair Linux" Tha sinn air eadar-theangachadh de stuth inntinneach ullachadh.

Mar a stàlaicheas agus a chleachdas tu AIDE (Àrainneachd Lorg Sàrachadh Adhartach) air CentOS 8

Tha AIDE a’ seasamh airson “Àrainneachd Lorgaidh Adhartach” agus is e aon de na siostaman as mòr-chòrdte airson sùil a chumail air atharrachaidhean ann an siostaman obrachaidh stèidhichte air Linux. Tha AIDE air a chleachdadh gus dìon an aghaidh malware, bhìorasan agus lorg gnìomhan gun chead. Gus ionracas faidhle a dhearbhadh agus sàrachadh a lorg, bidh AIDE a’ cruthachadh stòr-dàta de dh’fhiosrachadh faidhle agus a’ dèanamh coimeas eadar staid làithreach an t-siostaim agus an stòr-dàta seo. Bidh AIDE a’ cuideachadh le bhith a’ lughdachadh ùine sgrùdaidh tachartais le bhith ag amas air faidhlichean a chaidh atharrachadh.

Feartan AIDE:

  • A’ toirt taic do ghrunn fheartan faidhle, a’ gabhail a-steach: seòrsa faidhle, inode, uid, gid, ceadan, àireamh cheanglaichean, mtime, ctime agus atime.
  • Taic airson teannachadh Gzip, SELinux, XAttrs, Posix ACL agus buadhan siostam faidhle.
  • A’ toirt taic do ghrunn algoirmean a’ gabhail a-steach md5, sha1, sha256, sha512, rmd160, crc32, msaa.
  • A’ cur fiosan tro phost-d.

San artaigil seo, seallaidh sinn ri mar a stàlaicheas agus a chleachdas tu AIDE airson lorg sàrachadh air CentOS 8.

Ro-ghoireasan

  • Frithealaiche a’ ruith CentOS 8, le co-dhiù 2 GB de RAM.
  • ruigsinneachd freumh

A 'tòiseachadh

Thathas a’ moladh an siostam ùrachadh an toiseach. Gus seo a dhèanamh, ruith an òrdugh a leanas.

dnf update -y

Às deidh ùrachadh, ath-thòisich an siostam agad airson na h-atharrachaidhean a thighinn gu buil.

Stàladh AIDE

Tha AIDE ri fhaighinn anns an stòras bunaiteach CentOS 8. Faodaidh tu a stàladh gu furasta le bhith a 'ruith an òrdugh a leanas:

dnf install aide -y

Aon uair ‘s gu bheil an stàladh deiseil, faodaidh tu an dreach AIDE fhaicinn a’ cleachdadh an àithne a leanas:

aide --version

Bu chòir dhut na leanas fhaicinn:

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"

Roghainnean rim faighinn aide faodar fhaicinn mar a leanas:

aide --help

Mar a stàlaicheas agus a chleachdas tu AIDE (Àrainneachd Lorg Sàrachadh Adhartach) air CentOS 8

A 'cruthachadh agus a' tòiseachadh an stòr-dàta

Is e a’ chiad rud a dh’ fheumas tu a dhèanamh às deidh dhut AIDE a chuir a-steach a thòiseachadh. Tha toiseach tòiseachaidh a’ toirt a-steach cruthachadh stòr-dàta (dealbh) de na faidhlichean agus na clàran uile air an fhrithealaiche.

Gus an stòr-dàta a thòiseachadh, ruith an òrdugh a leanas:

aide --init

Bu chòir dhut na leanas fhaicinn:

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)

Cruthaichidh an àithne gu h-àrd stòr-dàta ùr aide.db.new.gz anns a ’chatalog /var/lib/aide. Chithear e a’ cleachdadh an àithne a leanas:

ls -l /var/lib/aide

Toradh:

total 2800
-rw------- 1 root root 2863809 Jan 16 03:03 aide.db.new.gz

Cha chleachd AIDE am faidhle stòr-dàta ùr seo gus an tèid ath-ainmeachadh gu aide.db.gz. Faodar seo a dhèanamh mar a leanas:

mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz

Thathas a’ moladh gun ùraich thu an stòr-dàta seo bho àm gu àm gus dèanamh cinnteach gu bheilear a’ cumail sùil cheart air atharrachaidhean.

Faodaidh tu suidheachadh an stòr-dàta atharrachadh le bhith ag atharrachadh am paramadair DBDIR ann am faidhle /etc/aide.conf.

A 'ruith scan

Tha AIDE a-nis deiseil airson an stòr-dàta ùr a chleachdadh. Ruith a’ chiad sgrùdadh AIDE gun atharrachadh sam bith a dhèanamh:

aide --check

Bheir an àithne seo beagan ùine ri chrìochnachadh a rèir meud an t-siostam faidhle agad agus na tha de RAM air an fhrithealaiche agad. Nuair a bhios an scan deiseil bu chòir dhut na leanas fhaicinn:

Start timestamp: 2020-01-16 03:05:07 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!

Tha an toradh gu h-àrd ag ràdh gu bheil a h-uile faidhle agus eòlaire a’ maidseadh stòr-dàta AIDE.

A 'dèanamh deuchainn air AIDE

Gu gnàthach, chan eil AIDE a’ cumail sùil air an eòlaire freumha Apache bunaiteach /var/www/html. Feuch an cuir sinn AIDE air dòigh airson fhaicinn. Gus seo a dhèanamh feumaidh tu am faidhle atharrachadh /etc/aide.conf.

nano /etc/aide.conf

Cuir ris an loidhne gu h-àrd "/root/CONTENT_EX" a leanas:

/var/www/html/ CONTENT_EX

An ath rud, cruthaich faidhle aide.txt anns a ’chatalog /var/www/html/a 'cleachdadh an òrdugh a leanas:

echo "Test AIDE" > /var/www/html/aide.txt

A-nis ruith an sgrùdadh AIDE agus dèan cinnteach gu bheil am faidhle cruthaichte air a lorg.

aide --check

Bu chòir dhut na leanas fhaicinn:

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

Chì sinn gu bheil am faidhle cruthaichte air a lorg aide.txt.
Às deidh mion-sgrùdadh a dhèanamh air na h-atharrachaidhean a chaidh a lorg, ùraich an stòr-dàta AIDE.

aide --update

Às deidh an ùrachadh chì thu na leanas:

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

Cruthaichidh an àithne gu h-àrd stòr-dàta ùr aide.db.new.gz anns a ’chatalog

/var/lib/aide/

Chì thu e leis an òrdugh a leanas:

ls -l /var/lib/aide/

Toradh:

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

A-nis ath-ainmich an stòr-dàta ùr a-rithist gus an cleachd AIDE an stòr-dàta ùr gus sùil a chumail air atharrachaidhean eile. Faodaidh tu ath-ainmeachadh mar a leanas:

mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz

Ruith an t-seic a-rithist gus dèanamh cinnteach gu bheil AIDE a’ cleachdadh an stòr-dàta ùr:

aide --check

Bu chòir dhut na leanas fhaicinn:

Start timestamp: 2020-01-16 03:12:29 -0500 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!

Bidh sinn a’ dèanamh an t-seic gu fèin-ghluasadach

Is e deagh bheachd a th’ ann sgrùdadh AIDE a ruith a h-uile latha agus an aithisg a phostadh. Faodar am pròiseas seo a dhèanamh fèin-ghluasadach le bhith a’ cleachdadh cron.

nano /etc/crontab

Gus an sgrùdadh AIDE a ruith gach latha aig 10:15, cuir an loidhne a leanas gu deireadh an fhaidhle:

15 10 * * * root /usr/sbin/aide --check

Cuiridh AIDE fios thugad tron ​​​​phost a-nis. Faodaidh tu do phost a sgrùdadh leis an òrdugh a leanas:

tail -f /var/mail/root

Faodar an log AIDE fhaicinn leis an òrdugh a leanas:

tail -f /var/log/aide/aide.log

co-dhùnadh

San artaigil seo, dh’ ionnsaich thu mar a chleachdas tu AIDE gus atharrachaidhean faidhle a lorg agus ruigsinneachd frithealaiche gun chead a chomharrachadh. Airson roghainnean a bharrachd, faodaidh tu am faidhle rèiteachaidh /etc/aide.conf a dheasachadh. Airson adhbharan tèarainteachd, thathas a’ moladh an stòr-dàta agus am faidhle rèiteachaidh a stòradh air meadhanan a tha ri leughadh a-mhàin. Gheibhear tuilleadh fiosrachaidh anns na sgrìobhainnean AIDE Doc.

Ionnsaich tuilleadh mun chùrsa.

Source: www.habr.com

Cuir beachd ann