0

0

Linux日志审计怎么做_系统日志审计思路

舞夢輝影

舞夢輝影

发布时间:2026-03-09 14:37:03

|

287人浏览过

|

来源于php中文网

原创

linux日志审计需构建“谁、何时、从哪、做什么、结果如何”证据链,核心是分层采集、重点加固、结构化归集、异常聚焦;涵盖auth.log、audit.log、sudo.log等日志源,强化sudo落盘、auditd持久化规则、远程集中存储,并通过字段提取、高危信号告警和轻量工具链实现高效分析。

linux日志审计怎么做_系统日志审计思路

Linux日志审计不是简单翻看几个文件,而是围绕“谁、在何时、从哪来、做了什么、结果如何”建立可验证、难篡改、易分析的证据链。核心在于分层采集、重点加固、结构化归集、异常聚焦。

一、先理清关键日志源和对应行为

不同日志记录不同维度的行为,必须明确每类日志的职责边界:

  • /var/log/auth.log 或 /var/log/secure:记录所有身份验证动作——SSH登录(成功/失败)、su切换用户、sudo提权、passwd改密、useradd等账户操作。这是溯源“谁干了什么”的第一现场。
  • /var/log/audit/audit.log(auditd产出):内核级审计日志,可精确捕获系统调用(如execve执行命令)、文件访问(如读写/etc/shadow)、权限变更等,不受shell层干扰,防绕过能力强。
  • /var/log/sudo.log(需手动启用):专用于记录sudo命令本身及完整参数,比auth.log更干净、更聚焦提权行为,适合与rsyslog联动发往远程服务器。
  • /var/log/btmp:仅存失败登录尝试,用lastb查看,是发现暴力破解的第一线索。
  • /var/log/wtmp:记录所有成功登录和登出,用last命令解析,可查会话时长与终端来源。

二、必须加固的三个基础环节

原始日志默认不具备审计可用性,需主动加固:

科大讯飞-AI虚拟主播
科大讯飞-AI虚拟主播

科大讯飞推出的移动互联网智能交互平台,为开发者免费提供:涵盖语音能力增强型SDK,一站式人机智能语音交互解决方案,专业全面的移动应用分析;

下载
  • sudo日志强制落盘:编辑/etc/sudoers,添加Defaults logfile="/var/log/sudo.log";确认该文件属主为root、权限600,并由rsyslog或auditd接管归档。
  • auditd规则持久化:不只用auditctl临时加规则,要把关键规则写入/etc/audit/rules.d/custom.rules,例如:
    -a always,exit -F arch=b64 -S execve -F euid!=uid -k privilege_escalation
    -w /etc/passwd -p wa -k identity_change
    然后运行augenrules --load生效。
  • 远程日志集中存储:配置rsyslog将auth、sudo、audit等关键日志通过TCP或RELP协议实时转发至专用日志服务器,避免本地日志被删改。

三、日常分析要抓结构化字段和异常模式

人工扫日志效率低,应提取固定字段并设置触发条件:

  • /var/log/secure中用awk提取:时间、用户、源IP、动作(ssh/su/sudo)、命令(若含)、退出码,导出为CSV便于筛选。
  • 定义高危信号自动告警:
    — 非工作时间(22:00–06:00)出现sudo或root shell启动;
    — 同一IP 5分钟内尝试登录≥3个不同账号;
    — 普通用户首次执行stracedd if=/dev/sdainotifywait等敏感工具。
  • 对关键路径做访问监控:用auditctl -w /etc -p wa -k etc_access,或用inotifywait配合logger把变动写入独立日志。

四、工具链要简洁实用,不堆砌

不必强上ELK,中小规模可组合轻量工具:

  • 查实时事件:ausearch -m execve -i --start today | aureport -f -i
  • 筛登录异常:grep "Failed password" /var/log/auth.log | awk '{print $(NF-2)}' | sort | uniq -c | sort -nr
  • 生成周期报告:logwatch --range 'between -7 days and today' --service sshd --output html
  • 远程日志校验:sha256sum /var/log/sudo.log每日快照,比对哈希值是否被篡改。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

192

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

18

2026.02.03

if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

846

2023.08.22

sort排序函数用法
sort排序函数用法

sort排序函数的用法:1、对列表进行排序,默认情况下,sort函数按升序排序,因此最终输出的结果是按从小到大的顺序排列的;2、对元组进行排序,默认情况下,sort函数按元素的大小进行排序,因此最终输出的结果是按从小到大的顺序排列的;3、对字典进行排序,由于字典是无序的,因此排序后的结果仍然是原来的字典,使用一个lambda表达式作为key参数的值,用于指定排序的依据。

409

2023.09.04

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

438

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

601

2023.08.10

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1564

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

716

2023.06.29

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

59

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.4万人学习

Git 教程
Git 教程

共21课时 | 4.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号