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

2024-05-13 15:04

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

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

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

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

结构:

偷个图

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

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

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

日志采集方式

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

配置/日志文件采集

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

网络协议

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

框架转发

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

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

日志审计系统的意义

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

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

总结

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

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

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



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

相关文章

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Java 日志中 Marker 的使用示例详解

《Java日志中Marker的使用示例详解》Marker是SLF4J(以及Logback、Log4j2)提供的一个接口,它本质上是一个命名对象,你可以把它想象成一个可以附加到日志语句上的标签或戳... 目录什么是Marker?为什么使用Markejavascriptr?1. 精细化的过滤2. 触发特定操作3

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

linux查找java项目日志查找报错信息方式

《linux查找java项目日志查找报错信息方式》日志查找定位步骤:进入项目,用tail-f实时跟踪日志,tail-n1000查看末尾1000行,grep搜索关键词或时间,vim内精准查找并高亮定位,... 目录日志查找定位在当前文件里找到报错消息总结日志查找定位1.cd 进入项目2.正常日志 和错误日

SpringBoot日志级别与日志分组详解

《SpringBoot日志级别与日志分组详解》文章介绍了日志级别(ALL至OFF)及其作用,说明SpringBoot默认日志级别为INFO,可通过application.properties调整全局或... 目录日志级别1、级别内容2、调整日志级别调整默认日志级别调整指定类的日志级别项目开发过程中,利用日志

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

深度剖析SpringBoot日志性能提升的原因与解决

《深度剖析SpringBoot日志性能提升的原因与解决》日志记录本该是辅助工具,却为何成了性能瓶颈,SpringBoot如何用代码彻底破解日志导致的高延迟问题,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言第一章:日志性能陷阱的底层原理1.1 日志级别的“双刃剑”效应1.2 同步日志的“吞吐量杀手”

java -jar example.jar 产生的日志输出到指定文件的方法

《java-jarexample.jar产生的日志输出到指定文件的方法》这篇文章给大家介绍java-jarexample.jar产生的日志输出到指定文件的方法,本文给大家介绍的非常详细,对大家的... 目录怎么让 Java -jar example.jar 产生的日志输出到指定文件一、方法1:使用重定向1、