服务器等保测评审计日志功能开启(auditd)和时间校准

操作系统审计日志功能开启auditd

CentOS 7 默认已经安装 auditd,如果没有,可以通过以下命令安装:

yum install audit
systemctl start auditd
systemctl enable auditd

配置审计规则

配置审计规则。添加所需的审计规则

  • 永久规则文件:/etc/audit/audit.rules 或 /etc/audit/rules.d/audit.rules
  • 临时规则:可以通过命令行动态添加规则,但重启后会失效。

监控 /etc/passwd 文件的所有访问

auditctl -w /etc/passwd -p rwxa -k passwd_watch
  • -w:指定监控的文件路径。
  • -p:定义操作类型:r 读,w 写,x 执行,a 属性更改。
  • -k:为规则设置一个标识符(方便查询)。

监控某个系统调用

auditctl -a always,exit -F arch=b64 -S chmod -k chmod_watch
  • -a always,exit:指定何时捕获事件。
  • -F arch=b64:指定体系架构(64 位系统用 b64)。
  • -S chmod:指定要监控的系统调用。
  • -k:规则标识符。

查看当前的审计规则

auditctl -l

重新加载审计规则使其生效

auditctl -R /etc/audit/audit.rules

查看审计日志

审计日志默认存储在 /var/log/audit/audit.log 文件中。使用以下命令查看日志:

ausearch -f /etc/passwd  # 按文件过滤
ausearch -k passwd_watch  # 按规则标识符过滤
ausearch -sc chmod  # 按系统调用过滤

将 audit.log 转换为更易读的格式

aureport -f  # 查看文件相关事件
aureport -u  # 查看用户相关事件
aureport -i  # 生成可读性较高的报告

配置审计策略

可以通过 /etc/audit/auditd.conf 配置 auditd 的行为。例如:

log_file = /var/log/audit/audit.log  # 指定日志文件位置
log_format = RAW  # 日志格式(RAW 或 ENRICHED)
max_log_file = 8  # 最大日志文件大小(MB)
num_logs = 5  # 保留的日志文件数量

重启生效

systemctl restart auditd

重启auditd报错
在这里插入图片描述
打开该文件检查是否存在以下配置

vim /usr/lib/systemd/system/auditd.service

这会阻止手动停止或重启服务。

RefuseManualStop=yes

调整配置

RefuseManualStop=no

重新加载 systemd 配置

systemctl daemon-reload

重启服务

systemctl restart auditd
  • 安全考虑: 不建议长期禁用 RefuseManualStop,因为这可能会削弱系统的审计能力。
  • 保持配置同步: 如果系统启用了 SELinux,确保 /etc/audit/auditd.conf 和 auditd 的规则配置正确无误。

监控用户登录

监控所有用户登录事件

auditctl -a always,exit -F arch=b64 -S execve -F key=login_events

使用 ausearch 查询相关日志

ausearch -k login_events

规则永久生效

备份规则文件

cp /etc/audit/rules.d/audit.rules /etc/audit/rules.d/audit.rules.bak

查看所有当前有效的规则

auditctl -l

在这里插入图片描述

将动态添加的规则(auditctl 命令的内容)写入到该文件中。

vim /etc/audit/rules.d/audit.rules
-w /etc/passwd -p rwxa -k passwd_watch
-a always,exit -F arch=b64 -S chmod -k chmod_watch

在这里插入图片描述

  • 文件中规则的格式与 auditctl 命令相同。
  • 每个规则应占一行,确保语法正确。

重启 auditd 服务

systemctl restart auditd

验证规则是否生效

auditctl -l

在这里插入图片描述

立即加载新的规则文件,而无需重启 auditd 服务

augenrules --load

查看某用户的审计日志

ausearch -ua $(id -u root)

在这里插入图片描述

生成审计报告

aureport -au

在这里插入图片描述

日志记录类型

  • 时间:以 audit(时间戳) 开头,精确到毫秒。
  • 用户:通过 uid 和 auid 字段标识。
  • 事件类型:通过 type= 字段标识,如 USER_AUTH。
  • 结果:通过 res= 字段标识成功或失败。

操作系统时间校准截图

Windows 和Linux 服务器时间校准

https://cloud.tencent.com/document/product/213/30393
https://cloud.tencent.com/document/product/213/30394

系统时间可以通过以下命令查看:

timedatectl status

关键字段:

  • Local time:本地时间。
  • Universal time:UTC 时间。
  • RTC time:硬件时钟时间。
  • NTP synchronized:是否启用了 NTP 时间同步(yes 表示已同步)。
  • Network time on:网络时间是否启用

在这里插入图片描述

启用 NTP 时间同步

安装 NTP 服务

yum install ntp
systemctl enable chronyd
systemctl start chronyd

检查同步状态

timedatectl

手动校准时间

如果系统时间不准确,可以手动设置时间或使用 NTP 进行同步。
手动设置时间

timedatectl set-time "2025-01-06 16:30:00"

确认设置

timedatectl

使用 NTP 同步时间:

手动强制同步时间:

ntpdate pool.ntp.org

验证时间准确性

对比网络时间: 通过以下命令与 NTP 服务器对比时间

ntpdate -q pool.ntp.org
server 162.159.200.1, stratum 3, offset -0.002664, delay 0.20970
server 162.159.200.123, stratum 3, offset 0.002552, delay 0.19284
server 78.46.102.180, stratum 2, offset 0.033635, delay 0.30667
server 193.182.111.142, stratum 2, offset -0.004059, delay 0.291606 Jan 14:35:12 ntpdate[6868]: adjust time server 193.182.111.142 offset -0.004059 sec

offset 表示本地时间与服务器时间的偏差,单位是秒。如果 offset 很小(如 0.001),说明时间准确。

检查同步状态: 查看 NTP 服务的状态:

chronyc tracking

在这里插入图片描述

操作系统重要配置备份策略截图

云服务器通常有备份,服务器内可不用备份

操作系统杀毒软件使用版本截图以及恶意代码特征库更新记录截图

云上有主机安全 或者云安全中心
腾讯云专业版与基础版:https://cloud.tencent.com/document/product/296/2222

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/503434.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Backend - C# EF Core 执行迁移 Migrate

目录 一、创建Postgre数据库 二、安装包 (一)查看是否存在该安装包 (二)安装所需包 三、执行迁移命令 1. 作用 2. 操作位置 3. 执行(针对visual studio) 查看迁移功能的常用命令: 查看…

改进萤火虫算法之一:离散萤火虫算法(Discrete Firefly Algorithm, DFA)

离散萤火虫算法(Discrete Firefly Algorithm, DFA)是萤火虫算法的一种重要变种,专门用于解决离散优化问题。 一、基本概念 离散萤火虫算法将萤火虫算法的基本原理应用于离散空间,通过模拟萤火虫的闪烁行为来寻找全局最优解。在离散空间中,萤火虫的亮度代表解的优劣,较亮的…

Java SpringBoot使用EasyExcel导入导出Excel文件

点击下载《Java SpringBoot使用EasyExcel导入导出Excel文件(源代码)》 在 Java Spring Boot 项目中,导入(读取)和导出(写入) Excel 文件是一项常见的需求。EasyExcel 是阿里巴巴开源的一个用于简化 Java 环境下 Excel…

十年后LabVIEW编程知识是否会过时?

在考虑LabVIEW编程知识在未来十年内的有效性时,我们可以从几个角度进行分析: ​ 1. 技术发展与软件更新 随着技术的快速发展,许多编程工具和平台不断更新和改进,LabVIEW也不例外。十年后,可能会有新的编程语言或平台…

【Linux】文件的压缩与解压

目录 gzip和 gunzip bzip2 和 bunzip2(特点和gzip相似) xz和unxz(特点和gzip相似) zip 和 unzip tar gzip和 gunzip 特点:只能对单个的普通文件进行压缩 不能进行归档,压缩或解压后的源文件都不存在 压缩后所生成的压缩格式是.gz格式 压缩&…

touch详讲

🏝️专栏:https://blog.csdn.net/2301_81831423/category_12872319.html 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 基本语法 主要功能 常用选项详解 1. …

【开源免费】基于Vue和SpringBoot的贸易行业crm系统(附论文)

本文项目编号 T 153 ,文末自助获取源码 \color{red}{T153,文末自助获取源码} T153,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

仓库叉车高科技安全辅助设备——AI防碰撞系统N2024G-2

在当今这个高效运作、安全第一的物流时代,仓库作为供应链的中心地带,其安全与效率直接关系到企业的命脉。 随着科技的飞速发展,传统叉车作业模式正逐步向智能化、安全化转型,而在这场技术革新中,AI防碰撞系统N2024G-2…

如何打开/处理大型dat文件?二进制格式.dat文件如何打开?Python读取.dat文件

背景&#xff1a; 希望查看C语言输出的二进制DAT文件&#xff0c;写入方式如下&#xff08;如果是视频或游戏&#xff0c;未必能使用这种方式打开&#xff0c;关键是需要知道数据的格式&#xff09; # 写入二进制的C语言fp fopen(str, "wb");for (int i 0; i < …

面向对象分析与设计Python版 活动图与类图

文章目录 一、活动图二、类图 一、活动图 活动图 活动图用于描述业务流程、工作流程或算法中的控制流。活动图强调的是流程中的各个步骤的先后顺序&#xff0c;它可以帮助系统分析师、设计师和程序员更好地理解系统的动态行为。 活动图与用例模型互为补充&#xff0c;主要用于…

51单片机——步进电机模块

直流电机没有正负之分&#xff0c;在两端加上直流电就能工作 P1.0-P1.3都可以控制电机&#xff0c;例如&#xff1a;使用P1.0&#xff0c;则需要把线接在J47的1&#xff08;VCC&#xff09;和2&#xff08;OUT1&#xff09;上 1、直流电机实验 要实现的功能是&#xff1a;直…

2024AAAI SCTNet论文阅读笔记

文章目录 SCTNet: Single-Branch CNN with Transformer Semantic Information for Real-Time Segmentation摘要背景创新点方法Conv-Former Block卷积注意力机制前馈网络FFN 语义信息对齐模块主干特征对齐共享解码头对齐 总体架构backbone解码器头 对齐损失 实验SOTA效果对比Cit…

数字IC设计高频面试题

在数字IC设计领域&#xff0c;面试是评估候选人技术能力和问题解决能力的重要环节。数字IC设计的复杂性和要求在不断提高。面试官通常会提出一系列面试题&#xff0c;以考察应聘者在数字设计、验证、时钟管理、功耗优化等方面的专业知识和实践经验。 这些题目不仅涉及理论知识…

Functions

1.trigonometric function 定义和图像 反三角函数是三角函数的反函数 versin(verse -sin)&#xff1a;1/sinx 性质 三角函数的公式 三角恒等式 周期性公式&#xff1a;直接画图记 公式记忆&#xff1a;先想象一个在第一象限的锐角 1&#xff1a;在坐标轴中旋转360 2.sin&am…

1/7 C++

练习&#xff1a;要求在堆区连续申请5个int的大小空间用于存储5名学生的成绩&#xff0c;分别完成空间的申请、成绩的录入、升序排序、成绩输出函数&#xff0c;并在主程序中完成测试 要求使用new #include <iostream>using namespace std; double *addr_new() {double …

[文献精汇]使用PyCaret预测 Apple 股价

介绍 开发一个机器学习模型来尝试通过线性回归分析来预测 Apple 股票的价格会很有趣。PyCaret 的库&#xff0c;这是一个开源的 Python 低代码机器学习库&#xff0c;可以自动化机器学习工作流程&#xff0c;非常适合像我这样的机器学习初学者。 线性回归分析 线性回归分析用…

【51单片机】02LED流水灯实验

点亮你的LED 一、点亮第一个LED1.GPIO介绍2.P1、P2、P3端口 二、LED实验2.尝试点亮LED3.LED流水灯 一、点亮第一个LED 1.GPIO介绍 这块内容这里可以做简单的了解&#xff0c;与数电知识强相关。后续可以再回过头来学习 GPIO (general purpose input output) 通用输入输出端口…

「Mac畅玩鸿蒙与硬件53」UI互动应用篇30 - 打卡提醒小应用

本篇教程将实现一个打卡提醒小应用&#xff0c;通过用户输入时间进行提醒设置&#xff0c;并展示实时提醒状态&#xff0c;实现提醒设置和取消等功能。 关键词 打卡提醒状态管理定时任务输入校验UI交互 一、功能说明 打卡提醒小应用包含以下功能&#xff1a; 提醒时间输入与…

Python递归(汉诺塔问题)

递归分析 递归&#xff1a;通过自我调用来解决问题的函数 递归通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。 递归要注意&#xff1a; 1.递归出口 2.当前问题如何变成子问题 利用递归写一个阶乘函数&#xff0c;F(n)&#xff0c;求n的阶乘…