安全设备篇——日志审计系统

2024-05-13 15:04

本文主要是介绍安全设备篇——日志审计系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

日志审计是企业网络安全建设中重要的一环。

其实日志审计在结构上和部分原理上和态势感知很相近,都进行数据采集,都需要强调规则,老规矩先放百度解释:

“日志审计系统是用于全面收集企业IT系统中常见的安全设备、网络设备、数据库、服务器、应用系统、主机等设备所产生的日志(包括运行、告警、操作、消息、状态等)并进行存储、监控、审计、分析、报警、响应和报告的系统。”

结构:

偷个图

日志审计系统也是旁挂设备,本身对业务没有任何影响,也不具备阻断功能,仅仅从各个服务器、数据库安全设备等直接采集数据,并根据规则生成统一格式的日志。

日志审计系统可以说是存储型的安全设备,主要的需求就是一定性能配合大存储空间,但一般出场时性能就固定死了,后期可供调整的就是存储空间,后期扩容需求也比较大(这点和态感也很像)。

而日志审计系统的规则也比较神奇,可以针对不同来源的数据进行整合,把多元数据汇总一处,进行同类化处理,一来是方便后期查看数据,二是免去了对不同类型和来源的日志进行分类,只需要明确需要查询的时间和设备名称即可。

日志采集方式

由于日志审计系统采集采集的对象不尽相同,有针对服务器的、数据库的、中间件的,这里分情况讨论:

配置/日志文件采集

程序、系统运行过程中产生的日志一般存储在本地的固定路径中,日志采集系统只需要调通网络、配置好权限和访问路径,固定采集该路径的文件即可,一般针对服务器、中间件等。

网络协议

通过网络协议传输日志,这个稍微广一点了,举个最常见和简单的例子:某系统可以在web管理界面设置对接日志审计系统,是通过定时发送http封装数据包的方式进行,而日志审计系统接收的方式是不断进行网络抓包,抓到源ip为该系统发来的http数据包即进行规则解析,解析成相应格式后进行保存。除了http,常用的协议也有syslog、snmp等。

框架转发

耳熟能详Kafka,但这实在不是up强项,师傅们自行了解吧。

以上两种方式并非唯一,只是最常见的两种方式,师傅们可以补充。

日志审计系统的意义

日志审计突出的作用不像其他安全设备一样是已预防外来攻击为首要目标的,这只是其中之一,更重要的意义是记录整体系统结构的运行状况,提供系统运行安全的记录,方便出现故障时寻求到证据和相关信息,简单来说,日志审计系统关注的范围更广,如果系统出现宕机等紧急情况无法直接查看该系统日志时,就直接凸显出日志审计系统的重要性了。

日志审计也是提升安全结构的组成,仅有态势感知设备是十分局限的,一次成功记录的攻击信息可能无法关联上下文,也无法确认是否有对其他系统进行了攻击而未被自动监测到。安全结构需要深化,单一的安全设备无法发挥出优秀的守备作用,日志审计就像是后勤重要哨岗,为整体结构提供数据支持。

总结

日志审计系统是安全监测环节中的重要组成,侧重系统运行安全,各种涉及的协议和框架太复杂了,up水平不够,就不现眼了,大家多包涵。

诚邀您关注一己之见安全团队公众号!我们会不定期发布网络安全技术分享和学习笔记,您的关注就是给予我们最大的动力

这篇关于安全设备篇——日志审计系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/986043

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

C++ Log4cpp跨平台日志库的使用小结

《C++Log4cpp跨平台日志库的使用小结》Log4cpp是c++类库,本文详细介绍了C++日志库log4cpp的使用方法,及设置日志输出格式和优先级,具有一定的参考价值,感兴趣的可以了解一下... 目录一、介绍1. log4cpp的日志方式2.设置日志输出的格式3. 设置日志的输出优先级二、Window

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.