首页 > 系统相关 >安全:centos安装aide

安全:centos安装aide

时间:2024-09-17 19:24:08浏览次数:11  
标签:centos database 安装 db gz aide 192 root

一,官方网站:

https://aide.github.io/

代码站:

https://github.com/aide/aide

二,安装aide

1,用yum从命令行安装

[root@192 ~]# yum install aide 

2,查看版本:

[root@192 ~]# aide -v
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"

3,查看程序的路径:

[root@192 ~]# whereis aide
aide: /usr/sbin/aide /usr/share/man/man1/aide.1.gz

三,创建初始数据库:

[root@192 ~]# aide --init
Start timestamp: 2024-09-17 05:33:26 +0800 (AIDE 0.16)
AIDE initialized database at /var/lib/aide/aide.db.new.gz

Number of entries:      49504

---------------------------------------------------
The attributes of the (uncompressed) database(s):
---------------------------------------------------

/var/lib/aide/aide.db.new.gz
  MD5      : s6JPFHOBwBTL4JxPuSpnZA==
  SHA1     : WOZbbjCDrrqWP6MiSh1CrRD4GBw=
  RMD160   : +X9Ca2B68tePAa5Jqq1AcwMuFXM=
  TIGER    : 2IRGzEO9kw1niAdDs7tGhVE063k+UQGT
  SHA256   : 1wIkPW7DVdz1zluvV3JhYe1M7VrO8kAl
             uyLW9y7TQiA=
  SHA512   : z4vSgWmQKOnyjIANbKXa9JqKQTAADM5+
             DNwMfwoAFAT91J/HUMKwjFcZdGqBd2IR
             RleYiV/A2qq+GmCUWByX1Q==


End timestamp: 2024-09-17 05:34:05 +0800 (run time: 0m 39s)

可以看到数据库文件的路径:

[root@192 ~]# ll /var/lib/aide/aide.db.new.gz
-rw-------. 1 root root 2781471 Sep 17 05:34 /var/lib/aide/aide.db.new.gz

四,运行aide

1,生成数据库,使aide运行时可以读取

[root@192 ~]# mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz

2,手动运行:

[root@192 ~]# aide --check
Start timestamp: 2024-09-17 06:17:43 +0800 (AIDE 0.16)
AIDE found NO differences between database and filesystem. Looks okay!!

Number of entries:      49504

---------------------------------------------------
The attributes of the (uncompressed) database(s):
---------------------------------------------------

/var/lib/aide/aide.db.gz
  MD5      : s6JPFHOBwBTL4JxPuSpnZA==
  SHA1     : WOZbbjCDrrqWP6MiSh1CrRD4GBw=
  RMD160   : +X9Ca2B68tePAa5Jqq1AcwMuFXM=
  TIGER    : 2IRGzEO9kw1niAdDs7tGhVE063k+UQGT
  SHA256   : 1wIkPW7DVdz1zluvV3JhYe1M7VrO8kAl
             uyLW9y7TQiA=
  SHA512   : z4vSgWmQKOnyjIANbKXa9JqKQTAADM5+
             DNwMfwoAFAT91J/HUMKwjFcZdGqBd2IR
             RleYiV/A2qq+GmCUWByX1Q==


End timestamp: 2024-09-17 06:17:57 +0800 (run time: 0m 14s)

4,查看日志目录:

可以看到检查报告所在的路径是 /var/log/aide/aide.log

[root@192 ~]# more /etc/aide.conf
# Example configuration file for AIDE.

@@define DBDIR /var/lib/aide
@@define LOGDIR /var/log/aide 

# The location of the database to be read.
database=file:@@{DBDIR}/aide.db.gz

# The location of the database to be written.
#database_out=sql:host:port:database:login_name:passwd:table
#database_out=file:aide.db.new
database_out=file:@@{DBDIR}/aide.db.new.gz

# Whether to gzip the output to database
gzip_dbout=yes

# Default.
verbose=5

report_url=file:@@{LOGDIR}/aide.log
report_url=stdout 

5,加入cron

[root@192 ~]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab

命令:

[root@192 ~]# crontab -l
05 4 * * * /usr/sbin/aide --check

 

标签:centos,database,安装,db,gz,aide,192,root
From: https://www.cnblogs.com/architectforest/p/18417405

相关文章

  • 你还在为JDK安装和开发中不同版本之间的切换发愁吗?接下来给大家介绍一款神器SDKMAN,让
    目录一,概述二,什么是SDKMAN!?三,安装SDKMAN3.1.在终端运行一下命令 3.2.然后,打开一个new终端或在同一shell中运行以下命令3.3.验证是否安装成功3.4.查看所有可用的命令,请使用help命令3.5.列出所有SDK候选者四,安装和管理JDK版本 4.1列出Java的可用版本 4.2.使用in......
  • 全网最详细的Vue安装教程
    一、安装node.js打开node.jd官网Node.js中文网点击下载安装,选择Windows64位(按自己电脑来选择,一般是Windows64位)打开安装包直接next就行安装完成后,检查一下是否安装成功Windows+R输入cmd打开命令行,输入一下命令node-vnpm-v输出版本号就说明安装成功、二、创建......
  • Zookeeper 3.8.4 安装和参数解析
    安装zookeeper之前必须先安装JDK,有关Linux环境JDK可以参考我以前写的博文1、关于Linux服务器配置java环境遇到的问题2、Linux环境安装openJDK3、Centos7.3云服务器上安装Nginx、MySQL、JDK、Tomcat环境文章目录1.zookeeper安装2.参数解析1.zookeeper安......
  • 安装docker-compose
    1. 在Linux上安装DockerCompose步骤1:下载DockerCompose二进制文件首先,您需要下载DockerCompose的二进制文件。您可以使用以下命令来下载最新版本的 docker-composesudocurl-L"https://github.com/docker/compose/releases/latest/download/docker-compose-$(unam......
  • Ubuntu24 二进制包安装mysql5.7
    目录下载mysql添加用户和用户组创建mysql-files文件执行initialize创建配置文件启动mysql生成systemd配置修改root密码添加用户,允许从远程访问遇到问题执行initialize时报错:找不到libaio.so.1包mysql拒绝使用root用户启动mysql启动没成功,且没报错mysql启动失败:unknownvalidate_p......
  • 我使用本地windows11上的VSCode远程连接到ubuntu进行RUST程序开发,我在VSCode上安装了
    当你使用VSCode的Remote-SSH扩展从本地Windows11连接到远程的Ubuntu服务器进行开发时,插件的安装有以下行为:插件的安装位置本地插件:某些插件,例如VSCode的界面插件或与本地编辑器相关的插件,安装在你的本地Windows系统上。这些插件不需要与远程服务器交互,因此它们仅......
  • 在ubuntu上使用apt或apt-get安装版本较新的git
    在Ubuntu上,通过apt或apt-get安装Git时,默认情况下会从官方的Ubuntu软件源获取Git的版本。然而,官方软件源中的Git版本可能不是最新的。因此,如果你想安装较新的Git版本,可以通过以下几种方法来实现:方法1:使用ppa:git-core/ppa仓库Git官方提供了一个专用的PPA(Pe......
  • 在ubuntu中安装较新版本的gcc和gdb
    要在Ubuntu中安装较新版本的GCC和GDB,可以通过以下几种方法实现。Ubuntu的默认包管理器apt提供的软件包通常不是最新的,因此需要使用PPA或手动编译以获取较新版本。方法1:使用ppa:ubuntu-toolchain-r/test安装最新版本的GCC和GDBUbuntuToolchainPPA提供了更新的......
  • 在远程的ubuntu服务器安装了rust环境,本地的windows上也安装了VSCode并且连接到了ubunt
    你已经在Ubuntu服务器上安装了Rust环境,并且在本地Windows上安装了VSCode并通过Remote-SSH扩展连接到了Ubuntu服务器。接下来,我将指导你如何在Ubuntu上创建一个Rust项目,并使用VSCode进行开发和调试。步骤1:在Ubuntu上创建Rust项目连接到Ubuntu服务器(......
  • 【MySQL】MySQL中JDBC编程——MySQL驱动包安装——(超详解)
    前言:......