深入解析Sysmon日志:增强网络安全与威胁应对的关键一环

不断演进的网络安全领域中,保持对威胁的及时了解至关重要。Sysmon日志在这方面发挥了至关重要的作用,通过提供有价值的见解,使组织能够加强其安全姿态。Windows在企业环境中是主导的操作系统,因此深入了解Windows事件日志、它们的独特特性和局限性,并通过Sysmon进行增强,变得至关重要。

Sysmon日志

一、什么是Sysmon日志?

Sysmon日志是由Microsoft System Monitor(Sysmon)生成的事件日志。它们提供关于Windows系统上的系统级操作的详细信息,并记录诸如进程启动、网络连接、文件和注册表修改、驱动程序和服务活动以及WMI操作等活动。通过分析Sysmon日志,安全专家可以检测潜在风险,发现异常,并响应安全事件,以增强整体系统监控和安全性。

检测潜在风险

二、Sysmon日志存储在哪里?

Sysmon日志存储在Windows事件日志中,具体而言,它们位于 Microsoft-Windows-Sysmon/Operational事件日志通道内。获取Sysmon日志的步骤如下:

1.打开Windows系统上的事件查看器。

2.展开“应用程序和服务日志”。

3.找到“ Microsoft-Windows-Sysmon/Operational”日志,并查看Sysmon日志条目。

事件日志

三、为什么Sysmon日志很重要?

Sysmon日志之所以重要,是因为它们在增强系统安全和实现有效的事件响应方面发挥了关键作用。让我们通过一个实际例子来理解Sysmon日志的重要性:

在一个网络基础设施复杂、端点众多的组织中,安全团队某天发现异常的网络活动,表明可能存在安全违规。为了调查这一事件,他们使用了已经在整个网络上精心配置和分发的Sysmon日志。他们在Sysmon日志中找到了一个进程创建事件,其中包含一个不寻常的映像文件名和可疑的命令行输入。进一步的检查显示,该进程正在与可疑的外部IP地址通信。

安全团队可以通过使用Sysmon日志中记录的数据来拼凑事件序列。他们意识到公司的网络已被入侵,黑客已经获取了系统访问权限。日志提供了有关恶意进程及其活动的关键证据,使团队能够追踪攻击的来源、了解其影响并制定有效的响应策略。

进程创建事件

四、Sysmon日志记录的关键事件

1.进程创建(事件ID 1):提供关于Windows系统上进程创建的关键详细信息,如进程ID、父进程ID、映像名称、命令行参数、创建选项、文件哈希、数字签名等。

2.进程更改文件创建时间(事件ID 2):指示进程已更改文件的创建时间,提供有关更改文件元数据的信息,特别是创建时间戳的信息。

3.网络连接(事件ID 3):表示网络连接事件,提供诸如启动连接的程序的进程ID(PID)、本地端点的源IP和端口、远程端点的目标IP和端口以及所使用的协议等重要信息。

4.Sysmon服务状态更改(事件ID 4):指示Sysmon服务成功启动或停止的状态更改事件。

5.驱动程序加载(事件ID 6):记录有关负责加载驱动程序的过程以及驱动程序文件本身的信息。

6.文件创建和修改(事件ID 11):提供有关文件路径、创建或修改文件的操作以及文件哈希的详细信息,有助于检测未经授权的文件修改或可疑行为。

7.WMI活动(事件ID 19和20):Sysmon日志包含有关WMI事件过滤和事件消费的条目,分别收集有关WMI事件过滤和事件消费的信息。

五、了解Sysmon日志管理的生命周期 

Sysmon日志的收集和分析过程涉及以下几个关键步骤:

1.部署:在Windows系统上部署Sysmon以开始捕获事件信息。可以使用组策略或脚本等自动化部署技术进行批量安装,也可以从Microsoft网站下载Sysmon软件并在每台机器上单独安装。

2.配置:配置Sysmon以指定要监视和日志记录的所需事件以及日志记录的目的地。可以使用配置文件来设置Sysmon,该文件指定要监视和日志记录的事件,可以通过激活或删除特定的事件种类来调整配置文件,以满足您的特定需求。

3.日志收集:Sysmon日志通常以XML格式发布到Windows事件日志。为了收集Sysmon日志,可以使用Windows事件转发(WEF)、集中式日志记录解决方案或SIEM解决方案等各种方法。使用这些技术,您可以将来自多个系统的日志集中在一个地方进行进一步分析。

4.日志存储和保留:建立适当的日志存储和保留策略非常重要,以确保您有足够的容量来存储日志并在适当的期间保留它们。根据组织的需求和合规性要求,您可以选择将日志存储在每个系统上本地或集中存储在日志管理系统中。

5.日志分析:使用手动技术和自动工具分析收集的Sysmon日志。Sysmon日志包含各种类型的事件,包括进程创建、网络连接、文件创建或修改、注册表修改等,以识别可疑活动、威胁指标,并了解系统行为。

6.威胁猎杀:Sysmon日志可以是主动威胁猎杀的非常有用工具。在SIEM或日志管理系统中创建查询或规则,以查找异常活动或已知攻击模式的指标。通过这种方法,您可以发现并识别不总是明显的安全漏洞或潜在风险。

7.事件响应和取证:在事件响应和法证调查过程中利用分析过的Sysmon日志,重建时间线、跟踪攻击者的行动,并确定安全事件的影响。

日志管理

六、EventLog Analyzer如何支持Sysmon日志的监控和检查?

ManageEngine EventLog Analyzer是一款日志管理和SIEM解决方案,通过提供集中的收集、分析和报告功能,增强了对Sysmon日志的监控。它作为一个统一平台,用于收集、分析、存档和报告Windows系统生成的Sysmon日志。

EventLog Analyzer的功能包括:

1.跟踪各种进程,提供详细的见解。

2.有效地发现日志中的攻击趋势。

3.为未来的法证调查保留日志数据。

4.通过整合来自多个源的Sysmon日志,包括事件日志文件和Sysmon收集器,全面了解系统操作。

5.主动监视并捕获对注册表键和值的更改。

要了解有关为什么EventLog Analyzer是Sysmon日志分析的不错选择的更多信息,请点击这里。 免费日志管理|审计|分析|采集工具 - EventLog Analyzer

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

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

相关文章

yocto 下基于SDK的 tcpdump 移植

系列文章目录 【1】yocto系统构建 【2】yocto下mosquitto用户名和密码配置 【3】yocto 下基于SDK的 tcpdump 移植 文章目录 系列文章目录前言一、移植tcpdump的意义二、移植步骤1. 准备Yocto环境2.获取源码,配置和编译3.移植到目标设备4.测试tcpdump 总结 前言 tc…

使用python提取日志里面的role_id、vip字段的值,(vip字段可能为空或者缺失,此时需要给默认值0):

日志样例: 1068 1529597015396 g60-database-380.i.nease.net /home/g60/gamedata/log/g60_GameStatistic_20180622.log 380_game02 G60_GameStatistic 1529596878_35 [2018-06-22 00:01:18][MercLevelUp],{"merc_capacity":2739,"cur_level"…

fastGpt

参考本地部署FastGPT使用在线大语言模型 1 rockylinx 1 ollama安装 在rockylinux中安装的,ollama由1.5G,还是比较大,所有采用在windows下下载,然后安装的方式,linux安装 tar -C /usr -xzf ollama-linux-amd64.tgz #…

记一次踩坑ConcurrentModificationException

这段代码中,oDo 是一个 List 类型的对象,subbedList 是从 oDo 中通过 subList(0, 3) 方法获取的子列表。subList 方法返回的是原列表 oDo 的一个视图,而不是一个独立的列表。这意味着对 subbedList 的任何修改都会反映到 oDo 上,反…

实时数据处理:技术支持和优势

在当今快节奏的数字世界中,企业不断寻找在竞争中保持领先地位的方法。批量和近实时的数据处理方法已经无法满足企业对于数据处理速度要求了。因此实时数据处理出现,逐渐帮助企业获取更快速的决策能力。本文,我们将深入研究实时处理&#xff0…

Django 5 增删改查 小练习

1. 用命令创建目录和框架 django-admin startproject myapp cd myapp py manage.py startapp app md templates md static md media 2. Ai 生成代码 一、app/models.py from django.db import modelsclass Product(models.Model):name models.CharField(max_length255, verb…

苏州金龙技术创新赋能旅游新质生产力

2024年10月23日,备受瞩目的“2024第六届旅游出行大会”在云南省丽江市正式开幕。作为客车行业新质生产力标杆客车,苏州金龙在大会期间现场展示了新V系V12商旅版、V11和V8E纯电车型,为旅游出行提供全新升级方案。 其中,全新15座V1…

Atlas800昇腾服务器(型号:3000)—SwinTransformer等NPU推理【图像分类】(九)

服务器配置如下: CPU/NPU:鲲鹏 CPU(ARM64)A300I pro推理卡 系统:Kylin V10 SP1【下载链接】【安装链接】 驱动与固件版本版本: Ascend-hdk-310p-npu-driver_23.0.1_linux-aarch64.run【下载链接】 Ascend-…

14. NSWindow 窗口与 NSWindowController 窗口控制器

NSWindowController窗口控制器主要用于管理xib/storyboard文件中加载的NSWindow对象:1、创建一个基于xib或storyboard的NSWindowController子类会自动创建一个NSWindow;2、如果手工创建NSWindow对象,则需要维护NSWindowController和NSWindow之…

02 什么是Babel

什么是Babel? Babel 是一个 JavaScript 编译器,提供了JavaScript的编译过程,能够将源代码转换为目标代码。AST -> Transform -> Generate 官网 Babel Babel 查看AST https://astexplorer.net/ Babel所有的包 babel/traverse Babel Babel 是…

【论文阅读笔记】VLP: A Survey on Vision-language Pre-training

目录 前言2 特征提取(Feature extraction)2.1.1 图象特征提取OD-based Region feature / RoIFreeze the pre-trained object detectorsGrid features(网格特征)CNN-GFsEnd-to-End Training(端到端训练)ViT-…

TortoiseSVN小乌龟下载安装(Windows11)

目录 TortoiseSVN 1.14.7工具下载安装 TortoiseSVN 1.14.7 工具 系统:Windows 11 下载 官网:https://tortoisesvn.subversion.org.cn/downloads.html如图选 TortoiseSVN 1.14.7 - 64 位 下载完成 安装 打开 next,next Browse&#xf…

Mac OS 搭建MySQL开发环境

Mac OS 搭建MySQL开发环境 文章目录 Mac OS 搭建MySQL开发环境一、安装Mysql:二、配置环境变量三、安装Navicat 本地环境: Mac OS Sequoia15.0.1(M3 Max) 目标状态: 下载安装Mysql,配置相关环境。 一、安装Mysql&…

docker Desktop开启远程访问端口

文章目录 问题解决方法1.首先开启docker Desktop的访问端口2.将本地端口绑定远程访问ip 验证 问题 Windows上部署的docker,没办法通过远程的ip进行访问,实现远程代码的部署。 解决方法 1.首先开启docker Desktop的访问端口 通过开启docker访问端口&am…

Linux文件系统学习(未完)

1. Linux文件系统的特点与类别 1.1 特点 Linux系统中,文件组织在一个统一的树形目录结构中,整个文件系统有一个根“/”(文件夹),然后以每个目录(文件夹)作为分叉,叶子节点作为文件…

Three.js 快速入门构建你的第一个 3D 应用

![ 开发领域:前端开发 | AI 应用 | Web3D | 元宇宙 技术栈:JavaScript、React、Three.js、WebGL、Go 经验经验:6年 前端开发经验,专注于图形渲染和AI技术 开源项目:github 晓智元宇宙、数字孪生引擎、前端面试题 大家好…

排序算法汇总

一、二分查找 public static int binarySearch(int[] nums,int target){int l 0, r nums.length-1;while(l < r){int mid l (r-l)/2;if(nums[mid] target){return mid;}else if(nums[mid] < target){r mid - 1;}else{l mid 1;}}return -1;} 对于防止溢出的 mid …

类和对象(2)

1.类的默认成员函数 默认成员函数就是⽤⼾没有显式实现&#xff0c;编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类&#xff0c;我们不写的情况下编译器会默认⽣成以下6个默认成员函数&#xff0c;需要注意的是这6个中最重要的是前4个&#xff0c;最后两个取地址重载不…

AcWing 1303:斐波那契前 n 项和 ← 矩阵快速幂加速递推

【题目来源】https://www.acwing.com/problem/content/1305/http://poj.org/problem?id3070【题目描述】 大家都知道 数列吧&#xff0c;。现在问题很简单&#xff0c;输入 和 &#xff0c;求 的前 项和 。【输入格式】 共一行&#xff0c;包含两个整数 和 。【输出格式】…

ElasticSearch备考 -- Index rollover

一、题目 给索引my-index-000001&#xff0c;创建别名my-index&#xff0c;并设置rollover&#xff0c;满足以下三个条件的 The index was created 7 or more days ago.The index contains 5 or more documents.The index’s largest primary shard is 1GB or larger. 二、思考…