Linux下查看审计命令

fiy 其他 128

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统下,我们可以使用auditctl命令来配置审计规则,使用ausearch命令来查询审计日志。

    1. auditctl命令

    auditctl命令用于配置审计规则,可以通过以下命令来查看当前的审计规则:

    “`shell
    auditctl -l
    “`

    该命令会列出当前系统中所有的审计规则,包括规则的标识符、规则的类型(比如文件访问、进程操作等)、规则的优先级等信息。

    如果要查看特定类型的审计规则,可以使用-f参数,例如:

    “`shell
    auditctl -l -f /etc/passwd
    “`

    该命令会列出与/etc/passwd文件相关的审计规则。

    2. ausearch命令

    ausearch命令用于查询审计日志,可以通过以下命令来查看系统中的审计日志:

    “`shell
    ausearch
    “`

    该命令会列出系统中所有的审计日志记录,包括记录的时间、事件类型、主体(比如进程或用户)、客体(比如文件或目录)、操作等信息。

    如果要查看特定类型的审计日志记录,可以使用-m参数,例如:

    “`shell
    ausearch -m USER_LOGIN
    “`

    该命令会列出所有的用户登录事件的审计日志记录。

    如果要查看特定对象的审计日志记录,可以使用-f参数,例如:

    “`shell
    ausearch -f /etc/passwd
    “`

    该命令会列出所有与/etc/passwd文件相关的审计日志记录。

    以上就是在Linux系统下查看审计的命令,通过auditctl命令可以配置审计规则,通过ausearch命令可以查询审计日志。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux操作系统中,可以使用auditctl命令查看和管理审计信息。下面是一些常用的审计命令及其功能:

    1. auditctl:该命令是审计规则的主要管理工具。可以使用该命令创建、删除、启用或禁用审计规则。例如,以下命令可以启用所有规则以开始审计:

    “`
    auditctl -e 1
    “`

    2. ausearch:该命令用于搜索和过滤审计日志文件。可以根据不同的条件,如时间、用户、进程等来搜索相应的审计事件。例如,以下命令可以搜索所有用户执行的sudo命令:

    “`
    ausearch -k sudo
    “`

    3. aureport:该命令用于生成审计日志的摘要报告。可以查看不同类型的审计事件的统计数据,如文件访问、登录事件、系统调用等。例如,以下命令可以生成最近一周登录事件的报告:

    “`
    aureport –login -i –summary -ts recent
    “`

    4. auditd:该命令是Linux系统的审计守护程序。可以使用该命令启动、停止或重新加载审计守护程序。例如,以下命令可以启动auditd服务:

    “`
    service auditd start
    “`

    5. auditd.conf:这是auditd守护程序的配置文件。可以编辑该文件以修改审计日志的存储位置、最大大小、保留时间等参数。例如,以下是打开auditd.conf文件的命令:

    “`
    vi /etc/audit/auditd.conf
    “`

    总的来说,以上介绍的命令可以帮助我们查看、管理和分析Linux系统中的审计信息,以便对系统的安全性进行监控和审计。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux下有多种方式可以查看审计日志,包括使用命令行工具和查看日志文件等。下面将介绍几种常用的方法和操作流程。

    一、使用auditctl命令

    auditctl 是Linux内核提供的一个工具,用于管理审计规则。通过 auditctl 命令,可以配置审计规则,启用或禁用审计功能。

    1. 安装 audit 包(如果未安装):
    “`
    # Ubuntu/Debian
    sudo apt-get install auditd
    # Red Hat/CentOS
    sudo yum install audit
    “`
    2. 启动 auditd 服务:
    “`
    sudo service auditd start
    “`
    3. 使用 auditctl 命令设置审计规则:
    “`
    auditctl -a -F = -k
    “`
    其中, 表示要执行的动作,可以是以下之一:-a(增加规则)、-d(删除规则)、-l(列出规则); 表示要匹配的字段, 表示匹配的条件,-k 则表示设置一个标签。
    例如,要监视对/etc/passwd文件的读取操作,可以使用以下命令:
    “`
    auditctl -a always,exit -F path=/etc/passwd -k passwd-file
    “`
    4. 查看审计日志:
    触发审计规则后,相应的审计日志会被记录在/var/log/audit/audit.log文件中,可以使用以下命令查看审计日志:
    “`
    sudo cat /var/log/audit/audit.log
    “`
    可以通过添加其他参数(如grep、awk等)来过滤和分析日志。

    二、使用ausearch命令

    ausearch 命令是轻量级的审计日志搜索工具,可以根据给定的过滤条件搜索审计日志。

    1. 使用 ausearch 命令搜索审计日志:
    “`
    ausearch –

    2. 示例:
    “`
    # 根据标签搜索
    ausearch -k passwd-file

    # 根据系统调用搜索
    ausearch -sc open

    # 根据执行文件搜索
    ausearch -x /usr/bin/passwd

    # 根据文件搜索
    ausearch -f /etc/passwd

    # 根据时间戳搜索
    ausearch -ts today
    “`

    三、查看审计日志文件

    除了使用工具命令,还可以直接查看审计日志文件,主要的文件路径是/var/log/audit/audit.log。可以使用 cat、grep 等命令来过滤和分析日志。

    例如,查看最近的10行审计日志:
    “`
    sudo tail -n 10 /var/log/audit/audit.log
    “`

    以上是Linux下查看审计命令的方法和操作流程,根据需求选择合适的方法来查看和分析审计日志。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部