Sysmon 日志监控
系统监视器 (Sysmon) 是一个 Windows 日志记录加载项,它提供精细的日志记录功能并捕获默认情况下通常不记录的安全事件。它提供有关进程创建、网络连接、文件系统更改等的信息。分析 Sysmon 日志对于发现恶意活动和安全威胁至关重要。
在不断变化的网络安全环境中,提前防范威胁非常重要。Sysmon 日志在这项工作中发挥着至关重要的作用,它提供了有价值的见解,并使组织能够加强其安全态势。
Windows 是企业环境中的主要操作系统,全面了解 Windows 事件日志、其独特特征和局限性以及通过 Sysmon 进行增强的潜力至关重要。
什么是 Sysmon 日志
Sysmon 日志是由 Microsoft 系统监视器(Sysmon)生成的事件日志,它们提供有关 Windows 上的系统级操作的详细信息,并记录进程启动、网络连接、文件和注册表修改、驱动程序和服务活动以及 WMI 操作等活动,通过分析 Sysmon 日志,安全专家可以检测潜在风险、发现异常并响应安全事件,以增强整体系统监控和安全性。
Sysmon 日志存储在哪里
Sysmon 日志存储在 Windows 事件日志中。具体而言,它们位于 Microsoft-Windows-Sysmon/Operational 事件日志通道中。
要获取 Sysmon 日志,请执行以下操作:
- 打开事件查看器在 Windows 系统上。
- 打开应用程序和服务日志。
- 找到 Microsoft-Windows-Sysmon/操作记录并查看 Sysmon 日志。
Sysmon 记录的关键事件
- 流程创建
- 进程更改了文件创建时间
- 网络连接
- Sysmon 服务状态已更改
- 驱动程序已加载
- 文件创建和修改
- WMI 活动
流程创建
Sysmon 日志中的进程创建(由事件 ID 1 表示)提供了有关在 Windows 系统上创建进程的宝贵见解,这些日志提供关键详细信息,例如进程 ID、父进程 ID、映像名称、命令行参数、创建选项、文件哈希、数字签名、父进程信息和网络连接,Sysmon 的配置选项支持自定义记录的信息,以符合特定要求。
进程更改了文件创建时间
Sysmon 日志中的事件 ID 2 表示进程更改了文件的创建时间,此事件提供对进程更改与文件关联的元数据(特别是创建时间戳)的实例的见解,修改时间创建时间可能是授权用户出于合法目的而执行的故意操作,但是,它也可能表明存在可疑活动或潜在的安全漏洞。
网络连接
Sysmon 日志中的事件 ID 3 表示网络连接事件,它提供基本信息,例如启动连接的程序的进程 ID(PID)、本地端点的源 IP 和端口、远程端点的目标 IP 和端口以及使用的协议,分析网络连接有助于监视网络流量、识别可疑连接、跟踪应用程序行为以及调查安全事件,请记住,Sysmon 日志的结构和字段可能因 Sysmon 版本和配置设置而异。
Sysmon 服务状态已更改
状态更改事件(由事件 ID 4 表示)可以指示 Sysmon 服务的成功启动或停止,服务的启动表示 Sysmon 服务已启动,现在正在监视和记录系统活动,当管理员手动停止服务或服务本身存在问题时,将停止服务。
驱动程序已加载
安装驱动程序后,它将成为操作系统内核的组成部分,允许它与硬件设备通信并执行低级任务,驱动程序加载事件(由事件 ID 6 表示)记录有关负责加载驱动程序的过程的详细信息以及有关驱动程序文件本身的信息。
文件创建和修改
每当在系统中添加、更改或删除文件时,Sysmon 都会记录事件,事件 ID 11 包含有关文件路径、创建或修改文件的操作以及文件哈希的详细信息。这有助于检测未经授权的文件修改或可疑行为。
WMI 活动
Windows 的 WMI 管理体系结构使开发人员和管理员能够远程查看和修改系统数据、配置设置和执行指令,Sysmon 日志包含事件 ID 为 19 (WmiEventFilter) 和 20 (WmiEventConsumer) 的条目,它们分别收集有关 WMI 事件筛选和事件使用的信息。
了解 Sysmon 日志管理的生命周期
收集和分析 Sysmon 日志的过程涉及几个关键步骤。
- 部署:在 Windows 系统上部署 Sysmon 以开始捕获事件信息,可以使用自动部署技术(如组策略或脚本)进行批量安装,也可以从 Microsoft 网站下载 Sysmon 软件并将其单独安装在每台计算机上。
- 配置:配置 Sysmon 以指定要监视的所需事件和日志记录目标,配置文件指定要监视和记录的事件,可用于设置 Sysmon,可以根据需要激活或删除特定事件类型来调整配置文件以满足独特需求。
- 日志收集:Sysmon 日志通常以 XML 格式发布到 Windows 事件日志,若要收集 Sysmon 日志,可以使用各种方法,例如 Windows 事件转发 (WEF)、集中式日志记录解决方案或 SIEM 解决方案,使用这些技术,可以将来自多个系统的日志合并到一个地方以供进一步分析。
- 日志存储和保留:请务必建立适当的日志存储和保留策略,以确保有足够的容量来存储日志并将其保留足够的时间,根据组织的需求和合规性要求,可以选择将日志本地存储在每个系统上,也可以集中存储在日志管理系统中。
- 日志分析:使用手动技术和自动化工具分析收集的 Sysmon 日志,Sysmon 日志包含各种类型的事件,包括进程创建、网络连接、文件创建或修改、注册表修改等,用于识别可疑活动、入侵指标并了解系统行为。
- 威胁搜寻:Sysmon 日志可以成为主动威胁搜寻的非常有用的工具,在 SIEM 或日志管理系统中创建查询或规则,以查找异常活动或已识别攻击模式的指标。使用这种方法,可以发现并不总是显而易见的安全漏洞或可能的风险。
- 事件响应和取证:在事件响应和取证调查期间利用分析的 Sysmon 日志来重建时间线、跟踪攻击者操作并确定安全事件的影响。

Sysmon日志的监控和检查
EventLog Analyzer日志管理和SIEM解决方案,通过提供集中收集、分析和报告功能来增强Sysmon日志监控,它充当一个统一的平台,用于收集、分析、存档和报告 Windows 系统生成的 Sysmon 日志。
- 跟踪各种流程,提供详细的见解。
- 有效发现日志中的攻击趋势。
- 保留日志数据以备将来进行取证调查。
- 通过组合来自多个来源(包括事件日志文件和 Sysmon 收集器)的 Sysmon 日志,全面了解系统操作。
- 主动监视和捕获对注册表项和值的更改。
Sysmon日志分析
- 监控进程创建以发现可疑安装
- 发现、调查和阻止恶意软件
- 检测权限升级以阻止未经授权的数据访问
- 监控文件以确保其完整性
- 审核网络设备和资源
- 审核注册表和配置更改
监控进程创建以发现可疑安装
跟踪各种进程,包括当前正在运行的进程以及已终止的进程。除了进程名称之外,还可以查看有关进程的其他信息,例如进程 ID、父进程名称和进程命令行,通过将此信息与威胁源相关联,可以发现恶意软件安装或恶意软件攻击。
发现、调查和阻止恶意软件
检测和调查恶意软件采用的各种技术,例如,恶意软件通常会修改文件创建时间戳以掩盖其踪迹。使用EventLog Analyzer的文件审计报表,可以实时分析文件修改。恶意软件使用的另一种常见技术包括使用命名管道进行进程间通信,进程审计报表可以监控创建或连接管道时生成的Sysmon事件日志。
检测权限升级以阻止未经授权的数据访问
通过将EventLog Analyzer与MITRE ATT&CK框架集成,可以分析Sysmon日志以发现权限升级攻击等恶意活动。例如,通过监视进程创建,可以检测试图绕过用户访问控制机制以提升系统中进程权限的攻击者。
监控文件以确保其完整性
可以监控文件和流创建操作,创建或覆盖文件时,将记录文件创建操作。还可以使用“原始访问读取”报告监视在驱动器上执行的读取操作,这可以防止对这些文件的数据外泄攻击。使用 EventLog Analyzer 的文件流创建报表,可以监控文件流的创建时间,并跟踪某些恶意软件,这些恶意软件通过浏览器下载删除其可执行文件或配置设置。
审核网络设备和资源
借助EventLog Analyzer深入的Sysmon日志分析功能,可以监控网络连接并查看每个连接的进程ID、源IP地址、源端口和目标端口等,还可以分析进程执行 DNS 查询时生成的日志,无论其结果如何(成功、失败或缓存)。
审核注册表和配置更改
有时,攻击者通过修改注册表来启动恶意应用程序来发起攻击,使用EventLog Analyzer,可以监控更改,例如对注册表项和注册表值的修改。
还可以使用“服务状态更改”报告监视 Sysmon 服务的状态,该报告将告诉您服务是否已启动或停止运行及其版本号。
EventLog Analyzer 日志管理解决方案,可以集中收集和监控来自所有 Windows 和 Linux 设备的 Sysmon 日志,以确保端点安全。
相关文章:
Sysmon 日志监控
系统监视器 (Sysmon) 是一个 Windows 日志记录加载项,它提供精细的日志记录功能并捕获默认情况下通常不记录的安全事件。它提供有关进程创建、网络连接、文件系统更改等的信息。分析 Sysmon 日志对于发现恶意活动和安全威胁至关重要。 在不断…...
JWT(JSON web token)的三个组成部分
每日鸡汤:每个你想要学习的瞬间都是未来的你向自己求救 前几天去考 系统架构师的考试,有一道案例分析题就是关于JWT的,作为一个前端工程师,我居然没答上来,真的气的拍大腿,但凡再努力一点呀!这次…...
CUDA学习笔记7——CUDA内存组织
CUDA内存组织 CUDA设备内存的分类与特征 内存类型物理位置访问权限可见范围生命周期1全局内存芯片外可读写所有线程和主机端由主机分配与释放2常量内存芯片外只读所有线程和主机端由主机分配与释放3纹理和表面内存芯片外一般只读所有线程和主机端由主机分配与释放4寄存器内存…...
C#把自启动程序添加到注册表中
1.Regedit自启动注册表路径 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 2.获取运行程序路径 SetAutoStart(AppDomain.CurrentDomain.FriendlyName, AppDomain.CurrentDomain.BaseDirectory); 3.添加到注册表中,如果注册表已经存…...
Java面试题(每天10题)-------连载(26)
目录 多线程篇 1、什么是FutureTask? 2、什么是同步容器和并发容器的实现? 3、什么是多线程的上下文切换? 4、ThreadLocal的设计理念与作用? 5、ThreadPool(线程池)用法与优势? 6、Concur…...
通用型 SPI-Flash 相关知识汇总(w25q16\q64,gd25q128\q256)
目录 管脚定义: 常用指令: GD25q16: gd25Q28 编辑 gw25q16 编辑 芯片丝印说明: GD系列: winbond系列: Read Identification(9FH): 常见ID: GD: 编辑…...
鸿蒙原生应用开发-DevEco Studio超级终端模拟器的使用
一、了解超级终端模拟器支持的设备情况 该特性在DevEco Studio V2.1 Release及更高版本中支持。 目前超级终端模拟器支持“PhonePhone”、“PhoneTablet”和“PhoneTV”的设备组网方式,开发者可以使用该超级终端模拟器来调测具备跨设备特性的应用/服务,如…...
抖音AAN服务商有几家?
大家都知道抖音服务商多如牛毛,有本地生活服务商,MCN机构服务商,企业认证服务商,ISV服务商等等。但是aan服务商就屈指可数。 aan技术服务商 从关系层面讲,aan服务商的关系友好到啥程度呢,就好比微信指定了…...
10-26 maven配置
打开idea 打开setting 基于Idea创建idea项目 加载jar包:(一般需要自己去手动加入,本地仓库是没有的)...
贰[2],OpenCV函数解析
1,imread:图片读取 CV_EXPORTS_W Mat imread( const String& filename, int flags IMREAD_COLOR );//参数1(filename):文件地址 //参数2(flags):读取标志 注:ImreadModes,参数2(flags)枚举定义 enum ImreadModes { IMREAD…...
探秘Python闭包与作用域
文章目录 闭包的定义与作用LEGB规则nonlocal与global关键字在Python的世界里,理解闭包(Closure)和作用域(Scope)是提升编程技巧和深度的一大步。这篇文章将带你深入了解闭包的神秘面纱,掌握LEGB规则,并使用nonlocal与global关键字来巧妙控制变量作用域。 闭包的定义与作…...
GPT-4V:AI在教育领域的应用
OpenAI于9月25日发布了最新的GPT-4V模型,为ChatGPT引入了语音和图像功能,为用户提供更多元化的使用方式。这次更新将为用户带来更便捷、直观的交互体验,用户可以直接拍照上传并针对照片内容提出问题。OpenAI的最终目标是构建安全、有益的人工…...
自动化之Java面试
1.重写与重载的区别 重载规则: 方法名相同,参数个数或类型不同,与返回值类型无关,节约词汇,例如driver.switchTo().frame(index/nameOrId/frameElement) java的重载(overload) 最重要的应用场景就是构造器…...
Redis中的Zset类型
目录 Zset的相关命令 zadd zrange zcard zcount zrevrange zrangebyscore zpopmax bzpopmax zpopmin和bzpopmin zrank zrevrank zscore zrem zremrangebyrank zremrangebyscore 操作集合间的命令 zinterstore和zunionstore 内部编码 Zset的应用场景 Zset表…...
Python行对齐工具difflib
1 用途 1.1 功能 对比两个字符串数组之间的差异,以第一个参数为基准,与第二个参数比较。 1.2 使用场景 一个原文件,一个改过的文件,对比差异;一个纯文本,一个带格式的,对比差异;…...
Flutter利用GridView创建网格布局实现优美布局
文章目录 简介使用详解导入依赖项创建一个基本的 GridView一些参数说明使用GridView.count来构造 其他控制总结 简介 GridView 是 Flutter 中用于创建网格布局的强大小部件。它允许你在行和列中排列子小部件,非常适合显示大量项目,例如图像、文本、卡片…...
IDEA 基本配置
IDEA 基本配置 1、基本样式2、环境参数3、基本插件4、参考 1、基本样式 设置全局字体大小 配置font 字体大小:15 配置类注释 /** ** Author: ${USER}* Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}* Version: 1.0.0 */配置注释keymap 添加 注释 ccm&…...
计算机组成原理平时作业一
计算机组成原理平时作业一 1.单选题 1.1计算机中使用总线结构便于增减外设,同时(c )。 a.减少了信息传输量 b.提高了信息传输量 c.减少了信息传输量的条数 d.三者均正确 答案解析: 概念规定 1.2在定点补码运算器中,…...
iOS Crash 治理:淘宝VisionKitCore 问题修复
本文通过逆向系统,阅读汇编指令,逐步找到源码,定位到了 iOS 16.0.<iOS 16.2 WKWebView 的系统bug 。同时苹果已经在新版本修复了 Bug,对于巨大的存量用户,仍旧会造成日均 Crash pv 1200 uv 1000, 最终通…...
NSSM部署window服务
nssm 下载 安装服务:nssm install <servicename> 启动服务:nssm start <servicename> 停止服务:nssm stop <servicename> 重启服务: nssm restart <servicename> 删除创建的servername服务: nssm remove <service…...
深度学习在微纳光子学中的应用
深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建
制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...
DAY 47
三、通道注意力 3.1 通道注意力的定义 # 新增:通道注意力模块(SE模块) class ChannelAttention(nn.Module):"""通道注意力模块(Squeeze-and-Excitation)"""def __init__(self, in_channels, reduction_rat…...
ESP32读取DHT11温湿度数据
芯片:ESP32 环境:Arduino 一、安装DHT11传感器库 红框的库,别安装错了 二、代码 注意,DATA口要连接在D15上 #include "DHT.h" // 包含DHT库#define DHTPIN 15 // 定义DHT11数据引脚连接到ESP32的GPIO15 #define D…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
PL0语法,分析器实现!
简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...
MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...
