iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >audit详细使用配置
  • 357
分享到

audit详细使用配置

服务器linux运维 2023-09-15 05:09:06 357人浏览 泡泡鱼
摘要

audit是什么 linux audit通过分析系统上正在发生的细节信息,能够有效帮助您提高系统的安全。但是,它本身不提供额外的安全性保障----它不会保护你的系统免受代码故障或者任何类型的漏洞攻击。

audit是什么

linux audit通过分析系统上正在发生的细节信息,能够有效帮助您提高系统的安全。但是,它本身不提供额外的安全性保障----它不会保护你的系统免受代码故障或者任何类型的漏洞攻击。Audit服务对跟踪这些安全问题非常有用,并且有效帮助我们采取何种针对性的安全措施

audit使用

auditctl -l

查看所有审计规则

auditctl -D

删除所有审计规则

service auditd start

启动服务

service auditd restart

服务重启

augenrules --load

重载配置信息

service auditd status

查看服务状态

/etc/audit/auditd.conf

应用的配置信息

/etc/audit/rules.d/audit.rules

添加规则的文件

/var/log/audit

日志所在目录

添加审计规则

了解 audit 审计规则
audit 审计规则分成三个部分:

控制规则:这些规则用于更改审计系统本身的配置和设置。
文件系统规则:这些是文件或目录监视。 使用这些规则,我们可以审核对特定文件或目录的任何类型的访问。
系统调用规则:这些规则用于监视由任何进程或特定用户进行的系统调用。
控制规则
控制规则可以在/etc/audit/audit.rules 中设置。主要包括:

-D #删除所有当前装载的审核规则#

-b 8192 #在内核中设定最大数量的已存在的审核缓冲区为 8Mb#

-e 2 #定审核配置#

文件系统规则
可以通过 auditctl 命令设置。监控文件系统行为(依靠文件、目录的权限属性来识别)

规则格式:

-w 路径

-p 权限

-k 关键字

其中-p 权限的动作分为四种

r — 读取文件或者目录。

w — 写入文件或者目录。

x — 运行文件或者目录。

a — 改变在文件或者目录中的属性。

常用监视指令示例:

auditctl -w /etc/passwd -p rwxa

-w path : 指定要监控的路径,上面的命令指定了监控的文件路径 /etc/passwd
-p : 指定触发审计的文件/目录的访问权限
-k 给当前这条监控规则起个名字,方便搜索过滤
rwxa : 指定的触发条件,r 读取权限,w 写入权限,x 执行权限,a 属性(attr)

查看监视日志ausearch使用

ausearch -f /路径
ausearch -i -k key – key是添加规则时加的关键词

Audit log

type: audit消息类型, 消息类型有100多种,可以查看https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/security_guide/sec-audit_record_types
msg: 消息的ID, 它有两个部分组成, 分号之前的是Unix的时间戳,分号之后的是真正的event ID, 同一个应用程序的相同system call拥有相同的event ID, 同一个应用的不同system call则不同。
arch: 调用system call的CPU构架, 可以通过ausearch -i来指定搜索相关的log。
syscall: system call的类型, 可以查看Https://GitHub.com/torvalds/linux/blob/master/arch/sh/include/asm/unistd.h。
success: system call是成功或者失败。
exit: system call的返回值。
a0 to a3: 系统调用的前四个参数的数字化,可以通过ausearch解码查看。
items: 传递到应用程序的字符串数量。
ppid: 父进程的PID。
pid: 该进程的PID。
auid: audit ID, 针对某一用户一个进程会被分配一个audit ID, 该audit ID会被传递给子进程,尽管在系统中用户切换,该audit ID将始终保持一致。 这样我们可以针对对某一用户进行trace。
uid: user ID。
gid: group ID。
euid, suid, fsuid: Effective user ID, set user ID, and file system user ID.
egid, sgid, fsgid: Effective group ID, set group ID, and file system group ID.
tty: 应用程序开启的终端,这种情况下pseudo-terminal used in an ssh session.
ses: 用户登录的session ID.
comm: 出现在任务列表中,应用程序的名称。
exe: 二进制程序的解析路径。
subj: 进程执行时selinux上下文
key: 如果audit了很多的目录文件,分配一个key string方便后面我们通过ausearch去过滤这类log。
cwd: 进程的执行目录.
另一种audit log格式:
inode: 指出了与文件或目录相对应的inode number,可以通过下面的命令查看inode对应的文件或目录:find/ -inum -print.
dev: 指出文件或目录对应的device ID,在例子中,对应/dev/fd/0这个设备.
mode: 对应文件或目录的权限
ouid: 对应文件的owner’s user ID.
ogid: 对应文件的owner’s group ID

来源地址:https://blog.csdn.net/qq_39586877/article/details/130580625

--结束END--

本文标题: audit详细使用配置

本文链接: https://www.lsjlt.com/news/408170.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • audit详细使用配置
    audit是什么 Linux audit通过分析系统上正在发生的细节信息,能够有效帮助您提高系统的安全。但是,它本身不提供额外的安全性保障----它不会保护你的系统免受代码故障或者任何类型的漏洞攻击。...
    99+
    2023-09-15
    服务器 linux 运维
  • SpringMVC配置与使用详细介绍
    目录一、SpringMVC的使用1、MVC模式2、具体的坐标如下3、配置DispatcheServlet4、编写springmvc.xml的配置文件二、SpringMVC原理1、Sp...
    99+
    2024-04-02
  • idea使用外置tomcat配置springboot详细步骤
     创建一个maven项目 导入springboot依赖,注意底下注释部分 <?xml version="1.0" encoding="...
    99+
    2024-04-02
  • pytest配置文件pytest.ini的详细使用
    前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 非test文件 pytest里面有些文件是...
    99+
    2024-04-02
  • Goland项目使用gomod配置的详细步骤
    目录Goland 项目创建处理 go.mod总结Goland 项目创建 goland2020.3 及以上 IDE,默认创建的 go 项目 就是使用 gomod 管理! goland2...
    99+
    2023-05-18
    goland设置gomod go mod goland goland配置教程
  • Gradle的详细安装配置及使用教程
    Gradle的详细安装配置及使用教程 Gradle的安装 到Gradle官网,官网地址:https://gradle.org/releases/。下载对应的版本,本文安装的是 4.3.1 版本。 下...
    99+
    2023-09-05
    gradle java
  • 详解Spring中使用xml配置bean的细节
    整理总结刚学的关于spring的xml配置bean的知识。 在ApplicationContext.xml文件中使用bean节点配置bean,bean的属性id在IOC容器中必须是唯一的。<bean id="helloWorld" c...
    99+
    2023-05-31
    spring xml bean
  • Javamysql详细讲解双数据源配置使用
    目录使用方式application.properties中数据库配置config文件配置1、配置 spring.datasource.db12、配置 spring.datasourc...
    99+
    2024-04-02
  • SpringCloudFeign配置应用详细介绍
    目录前言1、Feign简介2、Feign配置应用前言 服务消费者调用服务提供者的时候使用RestTemplate技术 存在不便之处: 拼接urlrestTmplate.getFor...
    99+
    2024-04-02
  • 配置bond4详细步骤
     简介 bond是多块物理网卡虚拟为一块网卡,使多块网卡看起来像一块网卡。linux系统下配置bond,通过网卡绑定可增加服务器可靠性,同时可增加网络带宽,提供稳定的网络服务。 环境信息 CentOS Linux release 7.9.2...
    99+
    2023-09-10
    linux 服务器 运维
  • multipath配置详细参考
    配置文件结构及位置multipath配置文件/etc/multipath.conf由节(section),子节(sub-section),属性(atribute)和属性值(value)等组成,其结构具体如下所示:<section>...
    99+
    2023-06-05
  • C++Easylogging++日志库配置使用超详细讲解
    目录Easylogging++下载Easylogging++在VS中配置Easylogging++使用Easylogging++Easylogging++ Easylogging++...
    99+
    2022-11-13
    C++ Easylogging++ C++ 日志库Easylogging++
  • MYSQL安装配置详细
    1.去官网下载 点击DOWNLOADS  下拉页面点击红标内容  然后选择mysql community server  点击之后下拉页面找到下图选择版本下载即可 下载成后的解压路径一点要记住后面我们还需要用   2. 配置并初始化...
    99+
    2023-09-03
    java mysql 数据库
  • 超详细Eclipse配置JDK1.8
    附Eclipse安装教程 超详细Eclipse安装教程 附JDK1.8安装配置教程 超详细JDK1.8安装与配置 ①打开Eclipse–>点击Window–>点击Preferences ②找到Java–>找到Installed JREs...
    99+
    2023-08-17
    eclipse java ide
  • Maven安装和配置(超详细+配置idea)
    一、Maven安装准备         1、maven下载                 1.1、百度网盘链接下载                         链接:https://pan.baidu.com/s/1fGDRnW...
    99+
    2023-10-27
    intellij-idea maven java
  • Android使用android studio配置并运行Jni详细流程
    前言: 本文章以Android Studio为IDE,以手动编译不使用cmake的方式为例,在某个已有普通android项目基础上,创建jni程序并运行。详细介绍以下内容: 1、环境配置(Android Studio、SDK、JDK、NDK...
    99+
    2023-10-06
    android android studio gradle
  • Mybatis的详细配置方法
    这篇文章主要介绍“Mybatis的详细配置方法”,在日常操作中,相信很多人在Mybatis的详细配置方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mybatis的详细配置方法”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-20
  • AndroidStudio kotlin配置详细介绍
    AndroidStudio kotlin配置安装插件File -> Settings -> Plugins -> Browse repositories -> 搜索 kotlin gradle添加依赖Module的b...
    99+
    2023-05-31
    android kotlin roi
  • Nginx配置Https详细教程
    本篇内容主要讲解“Nginx配置Https详细教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx配置Https详细教程”吧!安装 nginx有可能你当...
    99+
    2024-04-02
  • MySQL安装与配置(详细)
    一、MySQL安装与配置 一、MySQL下载 打开官网:MySQL 下滑到最下面,找到DOWNLOADS下面的 MySQL Community Server,并点击。     选择与自己电脑适配的版本,在这里我,我们点击 Go to ...
    99+
    2023-09-01
    mysql 数据库 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作