日志收集的方式和优点

news2025/1/11 11:39:33

日志是组织 IT 环境中发生的所有事情的记录。它们通常是一系列带有时间戳的消息,可为您提供有关网络中所有活动的第一手信息。

网络中的每个设备和应用程序都会生成日志数据以及用于监控网络流量的 NetFlow 数据,日志是安全信息和事件管理(SIEM)解决方案的主要输入源,从根本上说,SIEM 解决方案是一个日志管理平台,它还执行安全分析和警报、内部风险缓解、响应自动化、威胁搜寻和合规性管理。

什么是日志管理

日志管理涉及日志的收集、存储、规范化和分析,以生成报告和警报,日志管理可确保将日志中隐藏的网络活动数据转换为有意义、可操作的安全信息。日志管理是网络和安全管理员监控和保护网络的先决条件,SIEM 日志记录将事件日志与有关用户、资产、威胁和漏洞的上下文信息相结合,并使用算法、规则和统计信息对其进行处理。

日志管理是一项具有挑战性的任务,为了实时收集和处理日志数据,无论日志数据量和网络中的设备数量如何,组织都需要强大的日志管理机制,总而言之,日志管理需要足够灵活,以适应所有网络设备和应用程序。

日志管理工具的主要功能

如果您以前使用过日志管理工具,您就会知道其中通常存在一些主要功能。它们包括:

  • 日志收集和聚合:通过无代理或基于代理的方法从不同来源收集日志。
  • 日志解析:将聚合的日志转换为数据工具易于搜索的通用格式。
  • 规范化、分类和扩充:从解析的日志中选取常见属性(规范化),将它们链接到系统事件,并添加其他含义(分类和扩充)。
  • 实时关联:设置条件或规则,以便在发生可能导致安全事件的事件或一系列事件时触发警报。
  • 日志索引和存储:创建所有日志数据的公共属性索引并存储以备日后检索或使用。

日志收集

日志收集是日志管理的第一步。SIEM 解决方案从网络中的一组不同系统收集日志和事件,并将它们聚合到一个位置,日志通常从工作站、服务器、域控制器、网络设备、IDS、IPS、端点安全解决方案、数据库、Web 服务器、公有云基础架构和云平台收集。

每个网络都有不同的系统和环境,这些系统和环境会生成各种日志格式,例如事件日志、系统日志和其他应用程序日志,日志收集器需要足够灵活,以适应所有网络设备和应用程序。

可以通过以下方式收集日志

  • 基于代理的日志收集
  • 无代理日志收集

在这里插入图片描述

基于代理的日志收集

基于代理的日志收集需要在生成日志的设备上部署代理,代理不仅收集和过滤日志,而且还在将日志转发到日志收集服务器之前将其解析并转换为其他格式。

Windows、Unix 和大多数其他系统在文件系统的区域创建日志,这些区域需要高级权限才能查看、轮换或重新定位。开发代理是为了从本地系统收集与安全相关的信息,然后将其转换为适合通过网络传输到中央收集器的格式。代理设计为在后台运行,具有足够的权限来监视和管理日志记录子系统,仅利用收集、处理、筛选日志并以最小的开销发送到 SIEM 主机所需的系统资源。

基于代理的日志收集对于跨 WAN 和通过防火墙收集日志非常方便,它还有助于从驻留在网络受限区域(如 DMZ)中的设备收集日志。,使用代理进行日志收集可降低服务器的 CPU 使用率,从而更好地控制每秒事件数的速率,Windows Server、NXLog 和 OSSEC 是一些用于日志收集的常用代理。

代理可以部署在网络或子网中的任何服务器上,也可以部署在所有类型的操作系统上,它作为服务安装在该服务器中,代理远程收集日志,对日志进行预处理,然后实时且不间断地将其传输到服务器。

代理的工作原理:

  • 在设备上安装代理后,它就可以访问设备的内部活动并从中获取日志数据。
  • 日志数据采集完成后,Agent会进行预处理,并进行字段抽取。然后,它会压缩日志数据并将其安全地发送到 SIEM 服务器。
  • 服务器将对日志进行索引并继续进行。

基于代理的日志收集的优点:

  • 日志传输安全可靠,因为代理可以使用 TLS 和 SSL 与集中式日志记录服务器进行通信。
  • 日志数据通常以压缩批处理方式发送,并经过缓冲,因此在传输过程中不会丢失任何事件。
  • 日志被实时、快速、高效地处理并发送到 SIEM。
  • 在基于代理的日志收集中,日志筛选要好得多。
  • 有助于满足各种合规性要求。
  • 代理可以从各种平台(如 Windows、Linux 和其他系统)收集日志,并以可用的格式记录它们。
  • 由于日志过滤器,删除了不必要的日志数据,并且聚合的日志数据很紧凑。因此,代理占用的带宽和资源较少。

无代理日志收集

在 SIEM 解决方案中,无代理日志收集是用于收集日志的主要方法,在动态云环境中,无代理审核对于降低成本、解锁可见性和加快部署速度至关重要。

有些嵌入式设备(如路由器、打印机、交换机和防火墙)不支持第三方软件安装,在高度管制的系统中,不允许安装其他软件。在这些情况下,可以改为实施无代理日志收集方法,允许设备将日志发送到远程数据收集器,强制部署代理进行日志收集的一个因素是已建立的网络连接不可用。

在无代理日志收集中,设备生成的日志数据会自动安全地发送到 SIEM 服务器,无需额外的代理来收集日志,从而减少了设备的负载。

无代理日志收集的工作原理:

  • 客户端、主机、系统或设备之前已在其上安装了软件,或者在大多数情况下,已经具有收集所有必需数据所需的必要编程。该软件或编程用于收集日志数据。
  • 日志数据使用 SNMP 陷阱、WECS、WMI 和 syslog 等本机协议转发。
  • 日志生成主机可以直接将其日志传输到 SIEM,也可以涉及中间日志记录服务器,例如 syslog 服务器。

无代理日志收集的优点:

  • 部署起来更容易、更快捷,因为它不涉及任何软件安装。
  • 降低维护成本,因为没有代理,因此不需要软件或版本更新。
  • 由于无需安装、维护或操作软件,因此无代理日志收集可以显著减少管理工作。

在基于代理或无代理的日志收集之间,两者都不比另一个更好,应考虑组织的需要做出选择。因此,最好有一个同时提供基于代理和无代理日志收集方法的 SIEM 解决方案。

Log360 是日志管理和网络安全挑战的一站式解决方案,是一个集成的解决方案,将EventLog Analyzer、ADAudit Plus和Cloud Security Plus组合到一个控制台中,以帮助您管理网络安全、Active Directory审计和公有云管理,EventLog Analyzer旨在支持基于代理和无代理的日志收集机制,以满足网络中的所有设备和应用程序的需求。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

宠物医院信息展示预约小程序的效果如何

养宠家庭越来越多,随之带来的就是宠物健康问题,生活条件稍微好点的家庭,只要宠物生病或洗护、寄养、美容等就会前往宠物医院,而近些年来,市场中的宠物医院也在连年增加,可以预见市场需求度较高。 而对宠物…

Linux shell编程学习笔记23:[] [[]]的用法小结

上回梳理 了Linux Shell编程中 () 、$()和 (())的用法,现在接着梳理 [] 和[[]]的用法。 1 单中括号(方括号)[] 1.1 检测某个条件是否成立 [和test等同,是 Shell 内置命令,用来检测某个条件是否成立。条件成立时退出状…

vue实战——登出【详解】

登出逻辑 弹窗询问用户是否确定登出清除登录状态 登录状态通常存储在 vuex 和 sessionStorage 中&#xff0c;更彻底的登出还可以把所有本地存储数据都清除掉&#xff0c;如 Cookie 和 localStorage 。跳转到登录页面 代码实现 <div class"loginBox" v-if"is…

操作系统:输入输出管理(一)系统概述与设备独立性软件

一战成硕 5.1 I/O系统概述5.1.1 I/O设备5.1.2 I/O控制方式5.1.3 I/O软件层次结构5.1.4 应用程序的I/O接口 5.2 设备独立性软件5.2.1 与设备无关的软件5.2.2 高速缓存与缓冲区5.2.3 设备分配与回收5.2.4 spooling技术&#xff08;假脱机技术&#xff09; 5.1 I/O系统概述 5.1.1…

合并两个链表 --- 递归回溯算法练习二

目录 1. 分析题意 2. 分析算法原理 2.1. 递归思路&#xff1a; 1. 挖掘子问题&#xff1a; 3. 编写代码 3.1. step one 3.2. step two 3.3. step three 3.1. 递归写法 4. 补充 --- 迭代写法 5. 总结 1. 分析题意 力扣上原题链接如下&#xff1a; 21. 合并两个有序链表…

ubuntu16.04 交叉编译 mbedtls

在为客户交叉编译项目时需要依赖 mbedtls&#xff0c; 客户的机器是 arm64 的 ubuntu 16.04&#xff0c; 交叉编译过程中遇到几个问题。 首先&#xff0c; mbedtls 需要依赖 python, 在 cmake 的过程中&#xff0c; 如果不是使用系统默认的 cmake 可能会导致&#xff0c;mbedt…

6.4翻转二叉树(LC226—送分题,前序遍历)

算法&#xff1a; 第一想法是用昨天的层序遍历&#xff0c;把每一层level用切片反转。但是这样时间复杂度很高。 其实只要在遍历的过程中去翻转每一个节点的左右孩子就可以达到整体翻转的效果。 这道题目使用前序遍历和后序遍历都可以&#xff0c;唯独中序遍历不方便&#x…

赛氪中西部外语翻译大赛入榜2023国内翻译赛事发展评估报告

中西部外语翻译大赛入选中国外文局CATTI项目管理中心和中国外文界平台联合发布《2023国内翻译赛事发展评估报告》 近日&#xff0c;中国外文局CATTI项目管理中心和中国外文界平台联合发布了《2023国内翻译赛事发展评估报告》&#xff0c;报告对国内主流外语翻译赛事进行了问卷调…

Centos8安装出错问题

科普介绍&#xff1a; CentOS 8 是一个基于 Linux 的操作系统&#xff0c;是 Red Hat Enterprise Linux &#xff08;RHEL&#xff09;的免费和开源版本。它提供了稳定、安全和可靠的基础设施&#xff0c;适用于服务器和桌面环境。CentOS 8 是 CentOS 系列中最新的版本&#x…

Nginx(五)

负载均衡 官网文档 Using nginx as HTTP load balancer nginx中实现反向代理的方式 HTTP&#xff1a;通过nginx配置反向代理到后端服务器&#xff0c;nginx将接收到的HTTP请求转发给后端服务器。使用 proxy_pass 命令 HTTPS&#xff1a;通过nginx配置反向代理到后端服务器&…

Amazon Aurora MySQL 与 Amazon Redshift 的 Zero ETL 集成已全面可用,一起轻松上手!

“数据是应用、流程和商业决策的核心。” 亚马逊云科技数据库、 数据分析和机器学习全球副总裁 Swami Sivasubramanian 如今&#xff0c;客户常用的数据传输模式是建立从 Amazon Aurora 到 Amazon Redshift 的数据管道。这些解决方案能够帮助客户获得新的见解&#xff0c;进而…

【狂神说Java】linux详解

✅作者简介&#xff1a;CSDN内容合伙人、信息安全专业在校大学生&#x1f3c6; &#x1f525;系列专栏 &#xff1a;狂神说Java &#x1f4c3;新人博主 &#xff1a;欢迎点赞收藏关注&#xff0c;会回访&#xff01; &#x1f4ac;舞台再大&#xff0c;你不上台&#xff0c;永远…

Llama2通过llama.cpp模型量化 WindowsLinux本地部署

Llama2通过llama.cpp模型量化 Windows&Linux本地部署 什么是LLaMA 1 and 2 LLaMA&#xff0c;它是一组基础语言模型&#xff0c;参数范围从7B到65B。在数万亿的tokens上训练的模型&#xff0c;并表明可以专门使用公开可用的数据集来训练最先进的模型&#xff0c;而无需求…

编码规范集合

文章目录 前言命名规范项目命名目录命名文件命名命名严谨性 HTML 书写规范结构、样式、行为分离缩进文件编码语义化IE 兼容模式viewport为移动端设备优化&#xff0c;设置可见区域的宽度和初始缩放比例iOS 图标favicon&#xff08;网站图标&#xff0c;移动端默认可用于添加到桌…

微信小程序前端开发

目录 前言&#xff1a; 1. 框架选择和项目搭建 2. 小程序页面开发 3. 数据通信和接口调用 4. 性能优化和调试技巧 5. 小程序发布和上线 前言&#xff1a; 当谈到微信小程序前端开发时&#xff0c;我们指的是使用微信小程序框架进行开发的一种方式。在本文中&#xff0c;我…

100+ Windows运行命令大全,装B高手必备

操作电脑关闭、重启、注销、休眠的命令细则: 用法: shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]] 没有参数 显示帮助。这与键入 /? 是一样的。…

第七章 :Spring Boot web开发常用注解(二)

第七章 :Spring Boot web开发常用注解(二) 前言 本章节知识重点:作者结合自身开发经验,以及觉察到的一个现象:Springboot注解全面理解和掌握的并不多,对注解进行了全面总结,共分两个章节,可以作为web开发工程师注解参考手册,SpringBoot常用注解大全,一目了然!。本…

python机器学习——随机森林

随机森林 随机森林&#xff08;Random Forest&#xff09;是一种集成学习方法&#xff0c;它通过构建多个决策树并结合它们的预测结果来进行分类或回归。 算法原理&#xff1a; 决策树&#xff08;Decision Tree&#xff09;: 随机森林由多个决策树组成。决策树是一种基于树…

增强地理热图:Highcharts Maps v11.2.0 Crack

Highcharts Maps v11.2.0 添加了对地理热图插值的支持&#xff0c;允许您在类似温度图的图表的已知数据点之间添加估计值。 Highcharts Maps 提供了一种符合标准的方法&#xff0c;用于在基于 Web 的项目中创建逻辑示意图。它扩展了用户友好的 Highcharts JavaScript API&#…

JTS: 18 DistanceToPoint 最近距离计算

这里写目录标题 版本代码 版本 org.locationtech.jts:jts-core:1.19.0 链接: github 代码 import org.locationtech.jts.algorithm.distance.DistanceToPoint; import org.locationtech.jts.algorithm.distance.PointPairDistance; import org.locationtech.jts.geom.Coordin…