{"id":8824,"date":"2021-05-13T22:42:39","date_gmt":"2021-05-13T19:42:39","guid":{"rendered":"https:\/\/kifarunix.com\/?p=8824"},"modified":"2024-03-18T22:31:27","modified_gmt":"2024-03-18T19:31:27","slug":"install-and-configure-aide-on-debian-10","status":"publish","type":"post","link":"https:\/\/kifarunix.com\/install-and-configure-aide-on-debian-10\/","title":{"rendered":"Install and Configure AIDE on Debian 10"},"content":{"rendered":"\n

In this tutorial, you will learn how to install and configure AIDE on Debian 10. AIDE<\/a> stands for A<\/strong>dvanced I<\/strong>ntrusion D<\/strong>etection E<\/strong>nvironment.<\/p>\n\n\n\n

AIDE is an intrusion detection system that detects changes to files on the local system. It creates a database from the regular expression rules that it finds from the config file. Once this database is initialized it can be used to verify the integrity of the files. It has several message digest algorithms (md5, sha1, rmd160, tiger, haval, etc.) that are used to check the integrity of the file. More algorithms can be added with relative ease. All of the usual file attributes can also be checked for inconsistencies. Some of the file properties that AIDE can check include file permissions, inodes, modification time, file contents, user, group, file size\u2026<\/p>\n\n\n\n

Installing AIDE on Debian 10<\/h2>\n\n\n\n

Run System Update<\/h3>\n\n\n\n

Before you can begin to install AIDE, update your system packages<\/p>\n\n\n\n

apt update<\/code><\/pre>\n\n\n\n

Install AIDE on Debian 10<\/h3>\n\n\n\n

AIDE is available on the default Debian repositories.<\/p>\n\n\n\n

apt-cache policy aide<\/code><\/pre>\n\n\n\n
aide:\n  Installed: (none)\n  Candidate: 0.16.1-1\n  Version table:\n     0.16.1-1 500\n        500 http:\/\/deb.debian.org\/debian buster\/main amd64 Packages<\/code><\/pre>\n\n\n\n

However, as of this writing, the current release<\/a> version of AIDE is 0.17.3<\/strong>.<\/p>\n\n\n\n

Unfortunately, the Debian repos do not provide this latest release version of AIDE as it is still under testing. In that case, we will install the current stable release version available on the default repos, which AIDE v0.16.1-1<\/strong>.<\/p>\n\n\n\n

Execute the command below to install stable release version of AIDE on Debian 10;<\/p>\n\n\n\n

apt install aide<\/code><\/pre>\n\n\n\n

Once AIDE has been successfully installed, you can verify the installed version by executing;<\/p>\n\n\n\n

aide -v<\/code><\/pre>\n\n\n\n

The command shows the current installed version of AIDE as well options installed with it.<\/p>\n\n\n\n

Aide 0.16.1\n\nCompiled with the following options:\n\nWITH_MMAP\nWITH_PCRE\nWITH_POSIX_ACL\nWITH_SELINUX\nWITH_XATTR\nWITH_E2FSATTRS\nWITH_LSTAT64\nWITH_READDIR64\nWITH_ZLIB\nWITH_MHASH\nWITH_AUDIT\nCONFIG_FILE = \"\/dev\/null\"\n<\/code><\/pre>\n\n\n\n

Configuring AIDE on Debian 10<\/h3>\n\n\n\n

The general configuration file for AIDE is located under \/etc\/default\/aide<\/strong><\/code>.<\/p>\n\n\n\n

The rules and other configurations resides under \/etc\/aide\/<\/strong><\/code>.<\/p>\n\n\n\n

The AIDE database is located under \/var\/lib\/aide\/<\/strong><\/code>.<\/p>\n\n\n\n

Initialize AIDE Database on Debian 10<\/h4>\n\n\n\n

Create new AIDE database. <\/p>\n\n\n\n

aideinit<\/code><\/pre>\n\n\n\n

The aideinit<\/code> will create a new baseline database,  \/var\/lib\/aide\/aide.db.new<\/code>.<\/p>\n\n\n\n

The command might take a few mins though.<\/p>\n\n\n\n

Running aide --init...\nStart timestamp: 2021-05-13 14:06:27 -0400 (AIDE 0.16.1)\nAIDE initialized database at \/var\/lib\/aide\/aide.db.new\nVerbose level: 6\n\nNumber of entries:\t205656\n\n---------------------------------------------------\nThe attributes of the (uncompressed) database(s):\n---------------------------------------------------\n\n\/var\/lib\/aide\/aide.db.new\n  RMD160   : 7x5\/c1dpNifnCqEfbegXkgeUYZ8=\n  TIGER    : \/TaHlucsBgKis1UAWqApNi05\/irDr\/EK\n  SHA256   : IV3S6dK0Vq1MLMBPhkkdbDBbSfxEO5UO\n             ZgZLEM5aZRo=\n  SHA512   : VwkOKebuBWzrAAhNdeyI\/KlgrJGp+Cx7\n             E\/INRFtcmZnJpMw0ObfyKDFrm8P+OvXb\n             8rx7wQ2VMcn1aDfA8aXtNQ==\n  CRC32    : ibeVcw==\n  HAVAL    : gWjXP+myfjy0ERTHYTTMmtNE+R7trYf1\n             7TtzPAdV9Nk=\n  GOST     : g0So72BymlRqZ2fx9ZckwTdHaGyy9B9F\n             8vsT+WVZAjQ=\n\n\nEnd timestamp: 2021-05-13 14:13:05 -0400 (run time: 6m 38s)\n<\/code><\/pre>\n\n\n\n

As you can see, a new baseline AIDE database has been created, \/var\/lib\/aide\/aide.db.new<\/strong><\/code>.<\/p>\n\n\n\n

Install New AIDE Database<\/h4>\n\n\n\n

To install the newly created AIDE database, you need to copy it to place as follows;<\/p>\n\n\n\n

cp \/var\/lib\/aide\/aide.db{.new,}<\/code><\/pre>\n\n\n\n

Rebuild AIDE Configuration<\/h4>\n\n\n\n

To update AIDE runtime configuration, \/etc\/aide\/aide.conf<\/strong><\/code>, execute the command below<\/p>\n\n\n\n

update-aide.conf<\/code><\/pre>\n\n\n\n

The command generates a new configuration file, \/var\/lib\/aide\/aide.conf.autogenerated<\/strong><\/code>. Copy the new configuration file to the default AIDE configs directory and overwrite the existing;<\/p>\n\n\n\n

cp \/var\/lib\/aide\/aide.conf.autogenerated \/etc\/aide\/aide.conf<\/code><\/pre>\n\n\n\n

Check AIDE Database for any Inconsistencies<\/h4>\n\n\n\n

Once the new configuration is generated, run the manual database check against the new configuration by executing the command below;<\/p>\n\n\n\n

aide -c \/etc\/aide\/aide.conf -C<\/code><\/pre>\n\n\n\n

The command will basically try to check the deviation between the AIDE database and the filesystem. See the example output below;<\/p>\n\n\n\n

Start timestamp: 2021-05-13 14:59:37 -0400 (AIDE 0.16.1)\nAIDE found differences between database and filesystem!!\nVerbose level: 6\n\nSummary:\n  Total number of entries:\t205656\n  Added entries:\t\t1\n  Removed entries:\t\t1\n  Changed entries:\t\t23\n\n---------------------------------------------------\nAdded entries:\n---------------------------------------------------\n\nf++++++++++++++++: \/var\/lib\/aide\/aide.db\n\n---------------------------------------------------\nRemoved entries:\n---------------------------------------------------\n\nl----------------: \/run\/systemd\/units\/invocation:session-3.scope\n\n---------------------------------------------------\nChanged entries:\n---------------------------------------------------\n\nf >b... mc..C.. .: \/etc\/aide\/aide.conf\nf >.... mc..C.. .: \/root\/.bash_history\nf =.... mc.....  : \/run\/systemd\/timesync\/synchronized\nd <.... mc.. ..  : \/run\/systemd\/units\nf <b... mc..C.. .: \/var\/lib\/dhcp\/dhclient.leases\nf =.... mc..... .: \/var\/lib\/systemd\/timers\/stamp-anacron.timer\nf =.... mc..... .: \/var\/lib\/systemd\/timesync\/clock\nd =.... mc.. .. .: \/var\/ossec\/etc\/shared\/default\nf =.... mc..... .: \/var\/ossec\/etc\/shared\/default\/merged.mg\nf >b... mc..C.. .: \/var\/ossec\/logs\/alerts\/2021\/May\/ossec-alerts-13.json\nf >b... mc..C.. .: \/var\/ossec\/logs\/alerts\/2021\/May\/ossec-alerts-13.log\nf >b... mc..C.. .: \/var\/ossec\/logs\/alerts\/alerts.json\nf >b... mc..C.. .: \/var\/ossec\/logs\/alerts\/alerts.log\nf >.... mc..C.. .: \/var\/ossec\/logs\/ossec.log\nd =.... mc.. .. .: \/var\/ossec\/queue\/db\nf >b... mc..C.. .: \/var\/ossec\/queue\/db\/000.db\nf <.... mc..C.. .: \/var\/ossec\/queue\/diff\/debian\/535\/last-entry\nf >.... mc..C.. .: \/var\/ossec\/stats\/totals\/2021\/May\/ossec-totals-13.log\nd =.... mc.. .. .: \/var\/ossec\/var\/run\nf =.... mci.... .: \/var\/ossec\/var\/run\/ossec-analysisd.state\nf =.... mci.... .: \/var\/ossec\/var\/run\/ossec-remoted.state\nf =.... mc..C.. .: \/var\/ossec\/var\/wodles\/syscollector\nf =.... mc..C.. .: \/var\/webmin\/miniserv.lastcrons\n\n---------------------------------------------------\nDetailed information about changes:\n---------------------------------------------------\n\nFile: \/etc\/aide\/aide.conf\n  Size     : 6598                             | 46195\n  Bcount   : 16                               | 96\n  Mtime    : 2016-04-16 13:57:29 -0400        | 2021-05-13 14:52:51 -0400\n  Ctime    : 2021-05-13 05:34:15 -0400        | 2021-05-13 14:52:51 -0400\n  RMD160   : kHZi6LuS1X5nlHkrtCLV9UdgDxo=     | 8wjI15r0D6K1MUVoiyjJPOlGv18=\n  TIGER    : 4Xz+mZRAxr2kNIGOmTNJa\/7Ftv+VpV37 | 5D516C4863lj53Gcsjw6criLTX43JoSL\n  SHA256   : RN1UT38\/wRA8N5o4M4MHU8N+G49sK9nB | awEfe2H7plz+FstE6NEEHwBsthaweMji\n             0B5VVewz3h8=                     | WcEO1u90BTg=\n  SHA512   : o4LOstw3erheco5dpKcKLadGav29Ud9E | DeNIyQrjM8tDAfJdjLTYMTgDPvft\/kjH\n             ZQd6cPiQZuQ7bsTZkx1MGEW+VYkhz5gj | 9GJbw\/K4u+WwMMUeg8iKdNkCL6YPc49X\n             yKP7Fvoitf+jHcriq57Pgg==         | xEkz4dL2MjSFBj0i+zQW1g==\n  CRC32    : S3Rhfg==                         | XsRmRw==\n  HAVAL    : +O7017egNOm+\/TJW\/3HxeQcxmz55pDM7 | 2nb6INYq7XrgjDfncGvqSEz+UwXIYtSB\n             S+TXtMWVN\/E=                     | 4YrUy9kI6IU=\n  GOST     : 3NHf+nD39SudMxLJc5fkpkarUQ+unLQf | omvkgMtCPG2xKS2Sbe3PVUKg8+ZNve9j\n             NhV8dix9LIw=                     | Zf744WY7Flk=\n\nFile: \/root\/.bash_history\n  Size     : 5796                             | 8040\n  Mtime    : 2021-05-11 10:25:18 -0400        | 2021-05-13 14:27:45 -0400\n  Ctime    : 2021-05-13 05:14:51 -0400        | 2021-05-13 14:27:45 -0400\n  RMD160   : r8qlsnSTkGosX0fsArK8zsWqTXU=     | 1upKL9INTLUGKEWMIxLmc8CRxJ4=\n  TIGER    : 2uPjP9oFh0nVhGjPQqJti44Q3bF4KHNq | +pJmPgLgd3blY4u+BA6AZiwto8VS5Cvl\n  SHA256   : dCwQv9ucRkmGT0fl5ucRdu+mP9xzM2pF | x2EA+tw6mqkGRq33h7dLOr\/t0pX3HR61\n             w26HE7Pws5Y=                     | vQDZsEhmJD8=\n  SHA512   : \/W3bSTf1qOpkav1Gucjv0iCcGn0Z7G6U | kxOIprR2dkw\/LCCZg61E5kBGSpi4ZGA3\n             rUh3loPZBEQDvGrMc+9zw5FZKko4tfOM | 6T3UZ0Cr22B5CWWkoObGZQ24e3NvmTH5\n             1v\/0FqiB4MhBvZkGU5l0cA==         | pcAhiv4GdP83jO5+Hm2kpA==\n  CRC32    : KkRAtg==                         | SUGh1Q==\n  HAVAL    : JBPLwPshi3ls05OEx2RA4yCYLt7m8+wS | Jb1L2\/dFG0A8ghyV1txmjwlgsZ1wb8f0\n             a3UmYwGZDJo=                     | MOpMWDzQHAs=\n  GOST     : NK8Tmk801XGP72lQktmnfPJ34DFQOuYs | FBMm5BduPdQ2EIw3bYLAS+0uhvdXKSa9\n             OFvxMiIcmXI=                     | 11y3Y1oUsyg=\n\nFile: \/run\/systemd\/timesync\/synchronized\n  Mtime    : 2021-05-13 14:05:09 -0400        | 2021-05-13 14:30:46 -0400\n  Ctime    : 2021-05-13 14:05:09 -0400        | 2021-05-13 14:30:46 -0400\n\nDirectory: \/run\/systemd\/units\n  Size     : 940                              | 920\n  Mtime    : 2021-05-13 14:01:15 -0400        | 2021-05-13 14:31:33 -0400\n  Ctime    : 2021-05-13 14:01:15 -0400        | 2021-05-13 14:31:33 -0400\n\nFile: \/var\/lib\/dhcp\/dhclient.leases\n  Size     : 5344                             | 2222\n  Bcount   : 16                               | 8\n  Mtime    : 2021-05-13 14:08:06 -0400        | 2021-05-13 15:01:44 -0400\n  Ctime    : 2021-05-13 14:08:06 -0400        | 2021-05-13 15:01:44 -0400\n  RMD160   : x6g8TEahygu\/Y6vTVmTHz+jG7\/g=     | A8i8GUKMIZPvQ67ncZ3vaCulf24=\n  TIGER    : vopFlCGZMR5fD59z2IyqwGTPB4vaPLL7 | ZTotg1uJnCtyljIMyukQsXdIcRxRMBpb\n  SHA256   : 4aB4sFExXuQgHU36\/U4Gpllva+ew5BwK | rPPBKCIrTIK3E4l8g1kcMDEYIWsBAK7g\n             K6IzFjbxGtI=                     | XeH+hNDUQVg=\n  SHA512   : oauEMDY2HKK4cNHJyaE9zL9jeIZomb+B | oL4A\/nW81CzmU+wLwL2gj4o5i+RSFuDr\n             Qr66zW+FblCBjpX9+hPP+C3GWkuhooVO | dMRE57iAr5zpQIaNrsULOBcjf+xVl9\/x\n             DFLNYa2uAy7M+IZsAoXD1w==         | jWyRn+SAWeFgCbrQ1wVNuA==\n  CRC32    : vKR\/CQ==                         | iP46NQ==\n  HAVAL    : 52H8l2m8tGeeGGb7gC3N3bHcid1pvWDB | pcYoOf6Vk2JyMWqP7qOh+URg9Gz0Cabx\n             DZLJ7dflako=                     | kht7TRr3I0A=\n  GOST     : 4YlQabl31XCpQCioZVXpyR+cDcW4po24 | RUA3L4LrEvpAz3LYTDG+38Qz4Aco1HKz\n             81HDK676bSU=                     | gGtZSrw6AlE=\n\nFile: \/var\/lib\/systemd\/timers\/stamp-anacron.timer\n  Mtime    : 2021-05-13 13:57:07 -0400        | 2021-05-13 14:31:33 -0400\n  Ctime    : 2021-05-13 13:57:07 -0400        | 2021-05-13 14:31:33 -0400\n\nFile: \/var\/lib\/systemd\/timesync\/clock\n  Mtime    : 2021-05-13 14:05:09 -0400        | 2021-05-13 14:30:46 -0400\n  Ctime    : 2021-05-13 14:05:09 -0400        | 2021-05-13 14:30:46 -0400\n\nDirectory: \/var\/ossec\/etc\/shared\/default\n  Mtime    : 2021-05-13 14:12:09 -0400        | 2021-05-13 15:01:44 -0400\n  Ctime    : 2021-05-13 14:12:09 -0400        | 2021-05-13 15:01:44 -0400\n\nFile: \/var\/ossec\/etc\/shared\/default\/merged.mg\n  Mtime    : 2021-05-13 14:12:09 -0400        | 2021-05-13 15:01:44 -0400\n  Ctime    : 2021-05-13 14:12:09 -0400        | 2021-05-13 15:01:44 -0400\n\nFile: \/var\/ossec\/logs\/alerts\/2021\/May\/ossec-alerts-13.json\n  Size     : 303004                           | 303699\n  Bcount   : 600                              | 608\n  Mtime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  Ctime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  RMD160   : HI8kVRJVmBHQ12uM4mgjgC8tG7c=     | rXlxkYtULGVhokQ2Plf1gsRwfeU=\n  TIGER    : fYh0uHAKUPT1rbJ\/b\/e\/PcFOCIAqIGfn | 5mbOOvGc9vIdu\/fu1HhzjYtSCNaMSA+W\n  SHA256   : xRC0btISZjbwp3HJ6YWTx8qVl\/byyU79 | Oal9QcowgkTnOMChs3MoOgTOo0t8xLlu\n             +GDwaFVbOiM=                     | 2B3mpC3PNrk=\n  SHA512   : GYVO1j\/fNYVxIe9mlKJRyUgPb3iOjxDZ | w+npPKwSPtMFmu+8+3bJD9tki9aZIvTi\n             aFCLLqCPpZJZn632rwM7nCTOI41CRQV+ | Ev1ry6SsWUMQ0\/pH\/SCacBUILfKQVBbU\n             Jisfz69u8Fc3WEhGfvN4hQ==         | nEBwUdlorF+p3oPQ4lpipg==\n  CRC32    : mIJZOg==                         | EaLg9w==\n  HAVAL    : Jt9WwS1ZnQ\/u1wp8631+MNPgdgDhWD4Q | LrNLJfJrkK3jibcN\/6wrrOtC+4K3BIpO\n             OJBxqeEjgtA=                     | Sxlq8e5pWqc=\n  GOST     : J9yWuApsLcPuqDbmgp2CKup0spB6MrBS | d2HTAxbMxv7MPiI8lLanW+lSyGM7DvOq\n             76dAVlPr8QU=                     | JyOluc+3ikE=\n\nFile: \/var\/ossec\/logs\/alerts\/2021\/May\/ossec-alerts-13.log\n  Size     : 196342                           | 196713\n  Bcount   : 392                              | 400\n  Mtime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  Ctime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  RMD160   : \/5NDXAKCiQxSuPHVbhi9VQOLLak=     | IDKuML9GS4sQO8oF6Cxz\/vupSJs=\n  TIGER    : 6bAnpVoBW5vDbFQGZtpYFXr9uUYwGrXh | xzLHbWTZVWo7WpTHKvGI8PayW95HaWeU\n  SHA256   : YgaEZgwSrKxirB8bzvxjIzz9ldKkXhpN | IsVan5sOqYUJrPcz+l6bI3yVlCWlHzCb\n             f1I4fTI8FOg=                     | \/dHjbIBnNS4=\n  SHA512   : N9PN7Zm2+6zqZEP\/2O4EBU0wGfV+q\/ap | ZTb1mxGjv2n\/vnwq58\/rTUQIdW0o\/fxa\n             E\/qqtliCxOdacC+jPmF43otCZE34qfd6 | aHoo4c989CS5SN8wO7ZO+ZyK7LikZPe6\n             A5wLwkdp9CRzuqNIAS\/WMg==         | dpg9q4ewGLAmwHYMPBbgMg==\n  CRC32    : aTphhA==                         | LFRiBQ==\n  HAVAL    : OOqQLrhUONV5Zm6pimcMyDbX0GsFh81n | CS+LNyUR3QflgCfT0e7pW3FSYzXMZKQB\n             s78\/EtSkPEc=                     | S0VrHY0GV08=\n  GOST     : pI74rIIHDI7TDrCA+Sx\/osECG3JGljMk | 05z1Do1bUHdp8pMMcU5LpbBftPvSV824\n             NX+WsahkgQI=                     | Qv+qrf4TU6U=\n\nFile: \/var\/ossec\/logs\/alerts\/alerts.json\n  Size     : 303004                           | 303699\n  Bcount   : 600                              | 608\n  Mtime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  Ctime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  RMD160   : HI8kVRJVmBHQ12uM4mgjgC8tG7c=     | rXlxkYtULGVhokQ2Plf1gsRwfeU=\n  TIGER    : fYh0uHAKUPT1rbJ\/b\/e\/PcFOCIAqIGfn | 5mbOOvGc9vIdu\/fu1HhzjYtSCNaMSA+W\n  SHA256   : xRC0btISZjbwp3HJ6YWTx8qVl\/byyU79 | Oal9QcowgkTnOMChs3MoOgTOo0t8xLlu\n             +GDwaFVbOiM=                     | 2B3mpC3PNrk=\n  SHA512   : GYVO1j\/fNYVxIe9mlKJRyUgPb3iOjxDZ | w+npPKwSPtMFmu+8+3bJD9tki9aZIvTi\n             aFCLLqCPpZJZn632rwM7nCTOI41CRQV+ | Ev1ry6SsWUMQ0\/pH\/SCacBUILfKQVBbU\n             Jisfz69u8Fc3WEhGfvN4hQ==         | nEBwUdlorF+p3oPQ4lpipg==\n  CRC32    : mIJZOg==                         | EaLg9w==\n  HAVAL    : Jt9WwS1ZnQ\/u1wp8631+MNPgdgDhWD4Q | LrNLJfJrkK3jibcN\/6wrrOtC+4K3BIpO\n             OJBxqeEjgtA=                     | Sxlq8e5pWqc=\n  GOST     : J9yWuApsLcPuqDbmgp2CKup0spB6MrBS | d2HTAxbMxv7MPiI8lLanW+lSyGM7DvOq\n             76dAVlPr8QU=                     | JyOluc+3ikE=\n\nFile: \/var\/ossec\/logs\/alerts\/alerts.log\n  Size     : 196342                           | 196713\n  Bcount   : 392                              | 400\n  Mtime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  Ctime    : 2021-05-13 13:57:12 -0400        | 2021-05-13 14:27:45 -0400\n  RMD160   : \/5NDXAKCiQxSuPHVbhi9VQOLLak=     | IDKuML9GS4sQO8oF6Cxz\/vupSJs=\n  TIGER    : 6bAnpVoBW5vDbFQGZtpYFXr9uUYwGrXh | xzLHbWTZVWo7WpTHKvGI8PayW95HaWeU\n  SHA256   : YgaEZgwSrKxirB8bzvxjIzz9ldKkXhpN | IsVan5sOqYUJrPcz+l6bI3yVlCWlHzCb\n             f1I4fTI8FOg=                     | \/dHjbIBnNS4=\n  SHA512   : N9PN7Zm2+6zqZEP\/2O4EBU0wGfV+q\/ap | ZTb1mxGjv2n\/vnwq58\/rTUQIdW0o\/fxa\n             E\/qqtliCxOdacC+jPmF43otCZE34qfd6 | aHoo4c989CS5SN8wO7ZO+ZyK7LikZPe6\n             A5wLwkdp9CRzuqNIAS\/WMg==         | dpg9q4ewGLAmwHYMPBbgMg==\n  CRC32    : aTphhA==                         | LFRiBQ==\n  HAVAL    : OOqQLrhUONV5Zm6pimcMyDbX0GsFh81n | CS+LNyUR3QflgCfT0e7pW3FSYzXMZKQB\n             s78\/EtSkPEc=                     | S0VrHY0GV08=\n  GOST     : pI74rIIHDI7TDrCA+Sx\/osECG3JGljMk | 05z1Do1bUHdp8pMMcU5LpbBftPvSV824\n             NX+WsahkgQI=                     | Qv+qrf4TU6U=\n\nFile: \/var\/ossec\/logs\/ossec.log\n  Size     : 11605                            | 11757\n  Mtime    : 2021-05-13 13:57:32 -0400        | 2021-05-13 14:25:18 -0400\n  Ctime    : 2021-05-13 13:57:32 -0400        | 2021-05-13 14:25:18 -0400\n  RMD160   : UrndE9lRw2gEB6OGZuQ\/mnGRc7U=     | rMF+\/kDPzTEQp4+fG4nWvCrRdfk=\n  TIGER    : j4s+XmwXPueAQuAciYwhO7X455MBGq4r | x61JVqPEUAm6ZSQ0S37CA+stHjQyh2KV\n  SHA256   : 9kdSlM2EjZKe451VHXo+BXd3fAtVsRt8 | qktJymmvRRyM1jjuLlvVscpDMBfs\/eds\n             CcloQ1jNTzo=                     | EQ5zKH61\/2o=\n  SHA512   : pTDO+6p6JzruJ+AMsZ4LCIqQsKCeagOj | Ga+4TvLk90Q5lTMK1iO\/2Zw4Ic0eCLt4\n             4OeJYhAdNRJ+1QSFabUatNuwltW0uIs+ | 5X0c7AH5GvbUCs5Cw4y9RUHQlGF7BLVA\n             Sj6ab2HDu0RJEmy\/EQVAOA==         | cLxxRzeSvk6MKK00DtwotQ==\n  CRC32    : Xq9wkw==                         | qoNgtQ==\n  HAVAL    : fMCtlMz5vBfRN\/UZm+nigxdn\/lphzAag | J6sZyDnrOV+vT07OER46CGex4nUPjNAU\n             EVwoljewwnk=                     | hZRJBEQuXvQ=\n  GOST     : vG3FbAnnsorn5Wa69JWn+rVBLNSWOy0o | mi1diJV7nKcX4li9XFdcYs1rA4rLzcSI\n             TvuIiF4Ohzo=                     | r+Y1bqomAjg=\n\nDirectory: \/var\/ossec\/queue\/db\n  Mtime    : 2021-05-13 13:57:33 -0400        | 2021-05-13 14:25:29 -0400\n  Ctime    : 2021-05-13 13:57:33 -0400        | 2021-05-13 14:25:29 -0400\n\nFile: \/var\/ossec\/queue\/db\/000.db\n  Size     : 2113536                          | 2228224\n  Bcount   : 4128                             | 4328\n  Mtime    : 2021-05-13 13:57:33 -0400        | 2021-05-13 14:25:29 -0400\n  Ctime    : 2021-05-13 13:57:33 -0400        | 2021-05-13 14:25:29 -0400\n  RMD160   : h9D0qcSXGbRqsZGJV5wNywYfO30=     | OSPi2pAhW\/rVJrwB2NL\/NGlcc9U=\n  TIGER    : MFWistAyOA7gy+T4ZtmuwmCBghe8ndnN | V00qPUeAtE5+i\/uMTSbfidq3Q3dIFxj\/\n  SHA256   : JMeairDZxZUWoA2Rcpw0CoLxUllolk3l | T0UJvOvhurdsnLokgrBqmIUDLVdJ4HI5\n             j79VsRy1d\/E=                     | 3IPq7G21RZY=\n  SHA512   : sbtVw881IhIicV5UfsWvpbdOOHzb8aVw | XBE7eta1oMwAsG4kOcj793f16ZqMeGh+\n             Fy7jrUgDkQSfnMYiNnD329pRbw61OxY8 | k4kw4Q7+lzJYrILo8a5\/Ea7cCShz2cnv\n             j\/dO5nqq7H3tHhzou+bf0A==         | UU6gNnzyT3HslSTfXm2upQ==\n  CRC32    : RqsdGg==                         | LD0Qpw==\n  HAVAL    : vSCMk\/LypxzM\/KT0mX\/xAZkIMZNt8Qeq | 6vHfo9hW75oG2PksEcaE0IPYLlMxukZU\n             RqMoxzLqfcc=                     | eIAcYWyfr6w=\n  GOST     : GTCGuUTPs0BM2pSO4\/PgO\/HXI8P0tgid | Ec053qs2D5hjYO8IxHmW6g6UhW0tK4aE\n             mYVX1XfJHM8=                     | vypwpBv5bb8=\n\nFile: \/var\/ossec\/queue\/diff\/debian\/535\/last-entry\n  Size     : 1024                             | 1021\n  Mtime    : 2021-05-13 13:57:08 -0400        | 2021-05-13 14:33:10 -0400\n  Ctime    : 2021-05-13 13:57:08 -0400        | 2021-05-13 14:33:10 -0400\n  RMD160   : qHsDObPkZuJcZNKKxWUlkN1TmdI=     | j2zl43WJTJelXeuFTkIVH8uCW9A=\n  TIGER    : Q8rEdFootqfUPYX6I5u7UC+IBXt1EtQ4 | XPAYBNVvJ+mtPHWOemVeZ7xjls5bE9kQ\n  SHA256   : tkk1KU58wTyYjwdmyF4aFWWBttu2gnua | 09g04YBhFqG1lbLtHvyxvBcUbNYwnv7p\n             7eqkATbNMy4=                     | LfG5wba7E2Q=\n  SHA512   : sKOr9fAXVeaAfmNGTQrJfAeG4nghNw17 | dE7AD9uML4iQcMmH1W38MJu5ngzLxyvZ\n             FIjGsgxU3erZS0iIEncQL7XgMBeC9Jts | +e22ULMcqxJC+7GunqeNMn6ADesqjZN1\n             bllmBgLe\/elsofeGAXfRvQ==         | Tj6RdqgqnxDEmIPnf1tJKg==\n  CRC32    : Q0OBsA==                         | CIXH\/Q==\n  HAVAL    : PFRZcbTmd11VMc9WDRKR5nMvyVVbTwU7 | LY0Eu6iQTPTOTyp2TqXW2\/IPvBK5dsn3\n             vnQHgGKEN\/Y=                     | GOFLTBzoCvE=\n  GOST     : 11cAAblplJja5\/rktHJDKzFraTKbaqz5 | leGBDPnpRhyRLTGo8QMaMkYHjOSkdqa+\n             By98fbs8dTw=                     | +6QrJ4E5rQs=\n\nFile: \/var\/ossec\/stats\/totals\/2021\/May\/ossec-totals-13.log\n  Size     : 894                              | 999\n  Mtime    : 2021-05-13 14:01:16 -0400        | 2021-05-13 15:01:46 -0400\n  Ctime    : 2021-05-13 14:01:16 -0400        | 2021-05-13 15:01:46 -0400\n  RMD160   : zJ8At9unwQxEzSe9J4GrzbqTMz8=     | COrlpQLyTK+TCf8KkThMAyvseig=\n  TIGER    : gs7ydELV5qsqM6gqkk3VubEx9WZvybNH | nNzaNRkTekRV\/eE7mrzj8wypqqQ3X02M\n  SHA256   : OrAiYG8X0UfOSTWwfcFs1gl0CkAwC7aR | 9OjAmTYpHgKyhQ2aXWzbRoTIRjDDpGlk\n             52uZF3374G8=                     | SzQNk0h7bHk=\n  SHA512   : atNLeqF+T7DoIyN5XBh9Z7Lxvtxv88kv | FOxCmlwtkJ2\/ej5BM6HX13p9UpiP+9mV\n             u+XHdKFZIr6UMf7UTycb\/+qso33BlVfH | CtmkyaWXNcOhw1moeRUGHKdkRUdWh06a\n             Mn8sGcjy4DuchZpZeggdyA==         | TpH4CYF4P6uMH4VMfhUwDg==\n  CRC32    : f5dIXg==                         | lVKiZg==\n  HAVAL    : PO\/8wHY4EFaVnO\/yUEIPCr9UmrujdHoH | HZF3AmNvk8PNec0OcUHsNWs8TeIJ7Bm\/\n             baDhTTJixt0=                     | GhgPEEhrtYc=\n  GOST     : SDdETY0dZJHWCQGIl4cggiwFBQwp\/Ely | lm4MpfRUd+5kF8PkFi066ESY\/4ISLjhy\n             HVZbNI4G\/LM=                     | \/w68fjIDHL4=\n\nDirectory: \/var\/ossec\/var\/run\n  Mtime    : 2021-05-13 14:12:54 -0400        | 2021-05-13 15:02:04 -0400\n  Ctime    : 2021-05-13 14:12:54 -0400        | 2021-05-13 15:02:04 -0400\n\nFile: \/var\/ossec\/var\/run\/ossec-analysisd.state\n  Mtime    : 2021-05-13 14:12:54 -0400        | 2021-05-13 15:02:04 -0400\n  Ctime    : 2021-05-13 14:12:54 -0400        | 2021-05-13 15:02:04 -0400\n  Inode    : 291862                           | 304591\n\nFile: \/var\/ossec\/var\/run\/ossec-remoted.state\n  Mtime    : 2021-05-13 14:12:54 -0400        | 2021-05-13 15:02:04 -0400\n  Ctime    : 2021-05-13 14:12:54 -0400        | 2021-05-13 15:02:04 -0400\n  Inode    : 304591                           | 307354\n\nFile: \/var\/ossec\/var\/wodles\/syscollector\n  Mtime    : 2021-05-13 05:03:42 -0400        | 2021-05-13 14:25:18 -0400\n  Ctime    : 2021-05-13 05:03:42 -0400        | 2021-05-13 14:25:18 -0400\n  RMD160   : t2dgf7PI+qjCpifY2lsAcxDF9Fk=     | cntjaDX\/DCNzvCfiCA1kXl7KCCM=\n  TIGER    : +Gq9NCskrl71MYuh9vQY\/9SKFmdwV2WC | w2KPhzO5tiv\/GcsGpi6kfqs8JPsH4h2J\n  SHA256   : YWnwELAriPpKVUvzp48A36IsQiLiDrPa | 5AwQ6d972QnzU6DymNjanYsORD2V5TIQ\n             +xaI8POCyBo=                     | yPakdvhIjIQ=\n  SHA512   : TmNSY5LxyrRar\/OWhzGR\/IzBw33HSywQ | adcpxpI3Q9psuemsly3IVcpaXJUKt88W\n             eQb39k+4WJOY1Dag638EQj0PQDFTJTyo | zbzT2XtMHO8lWny35\/AdVVOYvW56aD6K\n             IfHuoARl+hAG\/NeGUrb\/Nw==         | D0jnB0YUWop4oQI2Exhsgw==\n  CRC32    : YrOyVA==                         | Jcfn4Q==\n  HAVAL    : kZ1+RJgVhR5Ye4SBgUA++Opyag\/JQw5X | JnJ1PH1Qst5GxeaKBT\/G9vvBrJJ1v+iO\n             7f0i\/Y4BMZc=                     | sGj6SbculZI=\n  GOST     : c56J+RwvEsiWC3j3TwCigV9ip7G26cc4 | iUktb3cvt2mwTIbtf5pD5y2RBq4c0f\/1\n             RjAfGj8Yklg=                     | 792rogTuXMw=\n\nFile: \/var\/webmin\/miniserv.lastcrons\n  Mtime    : 2021-05-13 13:57:08 -0400        | 2021-05-13 14:57:09 -0400\n  Ctime    : 2021-05-13 13:57:08 -0400        | 2021-05-13 14:57:09 -0400\n  RMD160   : l4hocPE\/SHW9NhN2NCF2nQX+fbU=     | pm7WC+m645+3fPpMGPfMIbZML1c=\n  TIGER    : AZZbVVUb9d9+o+IPaFHr\/1JTepGY0skV | QG8yw6Ma8zTNORA5mvFJgZvdZVRRqarp\n  SHA256   : OZbnUDEbF2h8\/h3wEy+xQ0+qQ+X1IdED | ZmH3hXZrdFopMfPquWUplysApSgaCLbN\n             tW0z\/XmwFgE=                     | woeJMG74uoY=\n  SHA512   : ebuDdi38UvLbg7hE5b90rU01dTNsH8PT | pcFF4JY4+w\/OL9gujrtJ1OqWyDyQabrM\n             Vyn01yobjF9ieXuIVgtohQFhfj4V\/ciG | VLmyprO+sEYWvkCWE028s350NM1ZOIzI\n             jH49Npaj0MOT418Lj7sbBw==         | feXBta\/T\/EvgzOi5Uz\/oCQ==\n  CRC32    : \/ZYiew==                         | 8UcOAw==\n  HAVAL    : K2mLlgdjxme5iRQ8+GS1fbIa0wkKR4Q2 | nMGCLXkIIls7X6YraMeRbq3+mnboYOe8\n             fUXtscLxzYw=                     | pidvAJg7Q0M=\n  GOST     : eMerS2vevb7fswadmjiZLo0ImDxQ2uo\/ | 5rwUUkXBg6z9QsYhGJ7pOVkwaeZfHt5X\n             fRjhDng5dWg=                     | c1AvM7h2otw=\n\n\n---------------------------------------------------\nThe attributes of the (uncompressed) database(s):\n---------------------------------------------------\n\n\/var\/lib\/aide\/aide.db\n  RMD160   : 7x5\/c1dpNifnCqEfbegXkgeUYZ8=\n  TIGER    : \/TaHlucsBgKis1UAWqApNi05\/irDr\/EK\n  SHA256   : IV3S6dK0Vq1MLMBPhkkdbDBbSfxEO5UO\n             ZgZLEM5aZRo=\n  SHA512   : VwkOKebuBWzrAAhNdeyI\/KlgrJGp+Cx7\n             E\/INRFtcmZnJpMw0ObfyKDFrm8P+OvXb\n             8rx7wQ2VMcn1aDfA8aXtNQ==\n  CRC32    : ibeVcw==\n  HAVAL    : gWjXP+myfjy0ERTHYTTMmtNE+R7trYf1\n             7TtzPAdV9Nk=\n  GOST     : g0So72BymlRqZ2fx9ZckwTdHaGyy9B9F\n             8vsT+WVZAjQ=\n\n\nEnd timestamp: 2021-05-13 15:02:37 -0400 (run time: 3m 0s)\n<\/code><\/pre>\n\n\n\n

From the output above, AIDE found a number of file system changes. Check the report.<\/p>\n\n\n\n

Testing AIDE on Debian 10<\/h4>\n\n\n\n

You can now create new files, edit some and even delete some and re-run AIDE check to actually see how AIDE can detect all these changes.<\/p>\n\n\n\n

echo \"1.2.3.4 test.kifarunix-demo.com\" >> \/etc\/hosts<\/code><\/pre>\n\n\n\n
touch \/etc\/newfile<\/code><\/pre>\n\n\n\n
rm -rf \/etc\/issue<\/code><\/pre>\n\n\n\n

After all that changes, re-run AIDE database check against the filesystem.<\/p>\n\n\n\n

aide -c \/etc\/aide\/aide.conf -C<\/code><\/pre>\n\n\n\n

Sample output;<\/p>\n\n\n\n

Start timestamp: 2021-05-13 15:08:24 -0400 (AIDE 0.16.1)\nAIDE found differences between database and filesystem!!\nVerbose level: 6\n\nSummary:\n  Total number of entries:\t205656\n  Added entries:\t\t2\n  Removed entries:\t\t2\n  Changed entries:\t\t24\n\n---------------------------------------------------\nAdded entries:\n---------------------------------------------------\n\nf++++++++++++++++: \/etc\/newfile\nf++++++++++++++++: \/var\/lib\/aide\/aide.db\n\n---------------------------------------------------\nRemoved entries:\n---------------------------------------------------\n\nf----------------: \/etc\/issue\nl----------------: \/run\/systemd\/units\/invocation:session-3.scope\n\n---------------------------------------------------\nChanged entries:\n---------------------------------------------------\n\nf >b... mc..C.. .: \/etc\/aide\/aide.conf\nf >.... mc..C.. .: \/etc\/hosts\n...\n<\/code><\/pre>\n\n\n\n

Limiting AIDES Integrity Checks to Specific Files\/Directories<\/h4>\n\n\n\n

To limit the integrity checks to a specific entries for example \/etc<\/strong><\/code>, pass the --limit REGEX<\/strong><\/code> option to AIDE check command where REGEX is the entry to check.<\/p>\n\n\n\n

For example, check and update the database entries matching \/etc<\/code>, you would run aide command as shown below;<\/p>\n\n\n\n

aide -c \/etc\/aide\/aide.conf --limit \/etc --check<\/code><\/pre>\n\n\n\n

Sample output;<\/p>\n\n\n\n

Start timestamp: 2021-05-13 15:13:34 -0400 (AIDE 0.16.1)\nAIDE found differences between database and filesystem!!\nLimit: \/etc | Verbose level: 6\n\nSummary:\n  Total number of entries:\t205656\n  Added entries:\t\t1\n  Removed entries:\t\t1\n  Changed entries:\t\t2\n\n---------------------------------------------------\nAdded entries:\n---------------------------------------------------\n\nf++++++++++++++++: \/etc\/newfile\n\n---------------------------------------------------\nRemoved entries:\n---------------------------------------------------\n\nf----------------: \/etc\/issue\n\n---------------------------------------------------\nChanged entries:\n---------------------------------------------------\n\nf >b... mc..C.. .: \/etc\/aide\/aide.conf\nf >.... mc..C.. .: \/etc\/hosts\n\n---------------------------------------------------\nDetailed information about changes:\n---------------------------------------------------\n\nFile: \/etc\/aide\/aide.conf\n  Size     : 6598                             | 46195\n  Bcount   : 16                               | 96\n  Mtime    : 2016-04-16 13:57:29 -0400        | 2021-05-13 14:52:51 -0400\n  Ctime    : 2021-05-13 05:34:15 -0400        | 2021-05-13 14:52:51 -0400\n  RMD160   : kHZi6LuS1X5nlHkrtCLV9UdgDxo=     | 8wjI15r0D6K1MUVoiyjJPOlGv18=\n  TIGER    : 4Xz+mZRAxr2kNIGOmTNJa\/7Ftv+VpV37 | 5D516C4863lj53Gcsjw6criLTX43JoSL\n  SHA256   : RN1UT38\/wRA8N5o4M4MHU8N+G49sK9nB | awEfe2H7plz+FstE6NEEHwBsthaweMji\n             0B5VVewz3h8=                     | WcEO1u90BTg=\n  SHA512   : o4LOstw3erheco5dpKcKLadGav29Ud9E | DeNIyQrjM8tDAfJdjLTYMTgDPvft\/kjH\n             ZQd6cPiQZuQ7bsTZkx1MGEW+VYkhz5gj | 9GJbw\/K4u+WwMMUeg8iKdNkCL6YPc49X\n             yKP7Fvoitf+jHcriq57Pgg==         | xEkz4dL2MjSFBj0i+zQW1g==\n  CRC32    : S3Rhfg==                         | XsRmRw==\n  HAVAL    : +O7017egNOm+\/TJW\/3HxeQcxmz55pDM7 | 2nb6INYq7XrgjDfncGvqSEz+UwXIYtSB\n             S+TXtMWVN\/E=                     | 4YrUy9kI6IU=\n  GOST     : 3NHf+nD39SudMxLJc5fkpkarUQ+unLQf | omvkgMtCPG2xKS2Sbe3PVUKg8+ZNve9j\n             NhV8dix9LIw=                     | Zf744WY7Flk=\n\nFile: \/etc\/hosts\n  Size     : 186                              | 218\n  Mtime    : 2021-01-29 14:23:36 -0500        | 2021-05-13 15:07:59 -0400\n  Ctime    : 2021-01-29 14:23:36 -0500        | 2021-05-13 15:07:59 -0400\n  RMD160   : pgg6hjBhDjMlk+l8yu0LB1SL7o8=     | sUqfThZK2gYBG5rgKCY0882JsFE=\n  TIGER    : 6rCGqnmCVSK81X5SatwKyW6Cybt1B9yP | 04im6NfESOdCKzANx6VA3ehjZ0skylIh\n  SHA256   : XJiphdFN5h4JGKNCqvrG71xF+FyFEi5E | rjTkky\/c4992255kH3yXciO+SHZa8wlA\n             SvfqvfKxUng=                     | 9brQo29MU+o=\n  SHA512   : Frpi7XYfQq7SA8HSImzFystaarku\/1Cs | jqUFxAQYoNlj5LXVZxn6kJGwQLePCWcs\n             Ba7vka2boOYZsqzVoXq0c6zlxb5AVX7J | Ay3i8i8bAv59cfjRpxQpTj3rNdeS70pp\n             Yl+VEG\/SZpPvca+6xn4P8Q==         | xj1P9YWWTtn6unB6ZON2pg==\n  CRC32    : xZ01PQ==                         | 9LtLwA==\n  HAVAL    : 17oJH6iVQGXq3ge2uXnwumq0xCLaF+fS | Qty\/rrMbvG1RTmj6+PvPUtB6zAk6x\/na\n             Goy5GCiijPI=                     | oiBWgvPWsmY=\n  GOST     : X8Mnh75FrKoDQl88Ez1l0hRH4pR9lOon | zjAjM0BCHajG4Xb1AIZGOXOzjOtRQ7lZ\n             jkxNlJeC1fA=                     | EzBfUnAXze0=\n\n\n---------------------------------------------------\nThe attributes of the (uncompressed) database(s):\n---------------------------------------------------\n\n\/var\/lib\/aide\/aide.db\n  RMD160   : 7x5\/c1dpNifnCqEfbegXkgeUYZ8=\n  TIGER    : \/TaHlucsBgKis1UAWqApNi05\/irDr\/EK\n  SHA256   : IV3S6dK0Vq1MLMBPhkkdbDBbSfxEO5UO\n             ZgZLEM5aZRo=\n  SHA512   : VwkOKebuBWzrAAhNdeyI\/KlgrJGp+Cx7\n             E\/INRFtcmZnJpMw0ObfyKDFrm8P+OvXb\n             8rx7wQ2VMcn1aDfA8aXtNQ==\n  CRC32    : ibeVcw==\n  HAVAL    : gWjXP+myfjy0ERTHYTTMmtNE+R7trYf1\n             7TtzPAdV9Nk=\n  GOST     : g0So72BymlRqZ2fx9ZckwTdHaGyy9B9F\n             8vsT+WVZAjQ=\n\n\nEnd timestamp: 2021-05-13 15:14:04 -0400 (run time: 0m 30s)\n<\/code><\/pre>\n\n\n\n

Exclude Specific Directories from AIDE Checks<\/h4>\n\n\n\n

To exclude some directories, edit the configuration file, \/etc\/aide\/aide.conf<\/code>, and add the directories to ignore to the end of the file in the format;<\/p>\n\n\n\n

!\/home\/\n!\/var\/lib\/\n!\/proc<\/code><\/pre>\n\n\n\n

Using Custom AIDE Configuration<\/h4>\n\n\n\n

You can also create your own configuration and define what needs to be checked and what not.<\/p>\n\n\n\n

See example configuration below;<\/p>\n\n\n\n

mkdir \/home\/koromicha\/aide<\/code><\/pre>\n\n\n\n
vim \/home\/koromicha\/aide\/aide.conf<\/code><\/pre>\n\n\n\n
# Path for creating the databases\ndatabase=file:\/home\/koromicha\/aide\/aide.db\ndatabase_out=file:\/home\/koromicha\/aide\/aide.db.new\ndatabase_new=file:\/home\/koromicha\/aide\/aide.db.new\n\n# Set your own AIDE rule.\nMYRULE=p+n+u+g+s+m+c+xattrs+md5+sha512\n\n# Directories\/files to be monitored and rule to apply\n#\/etc MYRULE\n#\/bin MYRULE\n#\/usr\/bin MYRULE\n\n# Directories to ignore\n\/home MYRULE\n!\/proc\n<\/code><\/pre>\n\n\n\n

Basically, the rule set above checks:<\/p>\n\n\n\n