aide

aide source code

  • 所有者: aide/aide
  • 平台:
  • 许可证: GNU General Public License v2.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

AIDE - Advanced Intrusion Detection Environment
-------------------------------------------------
Version 0.16.2

This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without
modifications, as long as this notice is preserved.

This file is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY, to the extend permitted by law; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Introduction
------------

AIDE is a tool for monitoring file system changes. It can be used
to detect unauthorized monitored files and directories. AIDE was
written to be a simple and free alternative to Tripwire. Features
currently included in AIDE are as follows:

    o  File attributes monitored: permissions, inode, user, group
       file size, mtime, atime, ctime, links and growing size.
    o  Checksums and hashes supported: SHA1, MD5, RMD160, and TIGER.
       CRC32, HAVAL and GOST if Mhash support is compiled in.
    o  Plain text configuration files and database for simplicity.
    o  Rules, variables and macros that can be customized to local
       site or system policies.
    o  Powerful regular expression support to selectively include or
       exclude files and directories to be monitored.
    o  gzip database compression if zlib support is compiled in.
    o  Stand alone static binary for easy client/server monitoring
       configurations.
    o  Free software licensed under the GNU General Public License.

The homepage of AIDE is https://aide.github.io

Current Version
---------------

AIDE is currently maintained on GitHub.

Please visit https://github.com/aide/aide/ to get the newest version of
the source code.

Documentation
-------------

The documentation for AIDE can be found in the doc/ directory.

Installation
------------
For generic instructions please see the INSTALL file.

For AIX 5.3 it has been reported there is a problem with using mhash
which causes an "Undefined symbol: .rpl_malloc" error. This is a problem
in mhash_config.h which can be fixed by removing the line that reads
#define malloc rpl_malloc

For Mac OS X Darwin/Leopard (10.4/10.5) and Solaris 10/OpenSolaris you need
to use --disable-static when configuring AIDE. Please note that dynamic
linking introduces a security risk and is not recommended.

Source Code Verification
------------------------

We highly recommend checking that the version of AIDE downloaded and
installed is an original and unmodified one. You can either verify the
source tarball or the git tag.

To check the supplied signature with GnuPG:

  $ gpg --verify aide-<VERSION_NUMBER>.tar.gz.asc

This checks that the detached signature file is indeed a signature
of aide-<VERSION_NUMBER>.tar.gz.

To validate the gpg signature of the git tag:

  $ git verify-tag v<VERSION_NUMBER>

The current public key needed for signature verification is:

    pub   4096R/68E7B931 2011-06-28 [expires: 2021-06-27]
    uid                  Hannes von Haugwitz <hannes@vonhaugwitz.com>

If you do not have this key, you can get it from one of the well known PGP
key servers. You have to make sure that the key you install is not a faked
one. You can do this with reasonable assurance by comparing the output of:

  $ gpg --fingerprint 0x68E7B931

with the fingerprint published elsewhere.

Requirements
------------

AIDE requires the following development tools:

   o  C99 compatible compiler.
   o  GNU flex.
   o  GNU yacc (bison).
   o  GNU make.
   o  PCRE library
   o  Mhash (optional, but highly recommended). Mhash is currently
      available from http://mhash.sourceforge.net/. A static version of
      libmhash needs to be build using the --enable-static=yes
      configure option.
      Aide requires at least mhash version 0.9.2

   o  libcheck (optional, needed for 'make check', license: LGPL-2.1)

Note:
  flex version 2.5.31 is broken, you might see the following error

   conf_lex.c: In function `conflex':
   conf_lex.c:4728: error: `yy_prev_more_offset' undeclared (first use in
   this function)
   conf_lex.c:4728: error: (Each undeclared identifier is reported only once
   conf_lex.c:4728: error: for each function it appears in.)

  Either downgrade to flex 2.5.4 or get an updated version that fixes
  this bug.

Large File Support
-----------------

To be able to store the size of files larger than 2GB, AIDE needs large
file support (LFS) to be available in the OS. The configure script
automatically checks for LFS. To turn off LFS call the configure script
with the '-disable-largefile' option.

Feedback and Support
--------------------

End user support is available on the AIDE mailing list:

    https://www.ipi.fi/mailman/listinfo/aide

An archive for the mailing list archive is available online:

    http://www.ipi.fi/pipermail/aide/

Please report bugs and feature requests to the aide issue tracker

    https://github.com/aide/aide/issues


Credits
-------

Please see the AUTHORS file.

主要指标

概览
名称与所有者aide/aide
主编程语言C
编程语言Makefile (语言数: 6)
平台
许可证GNU General Public License v2.0
所有者活动
创建于2019-01-16 18:49:06
推送于2025-08-04 08:11:37
最后一次提交2025-08-04 09:44:22
发布数47
最新版本名称v0.19.1 (发布于 2025-07-06 07:12:43)
第一版名称cs.tut.fi.import (发布于 )
用户参与
星数627
关注者数26
派生数101
提交数1k
已启用问题?
问题数165
打开的问题数18
拉请求数18
打开的拉请求数1
关闭的拉请求数14
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?