【日志分析】Window日志分析

article/2025/8/20 23:24:02

0x01 Window事件日志简介

Windows系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。

Windows主要有以下三类日志记录系统事件:应用程序日志、系统日志和安全日志。

系统日志

记录操作系统组件产生的事件,主要包括驱动程序、系统组件和应用软件的崩溃以及数据丢失错误等。系统日志中记录的时间类型由Windows NT/2000操作系统预先定义。

默认位置: %SystemRoot%\System32\Winevt\Logs\System.evtx

应用程序日志

包含由应用程序或系统程序记录的事件,主要记录程序运行方面的事件,例如数据库程序可以在应用程序日志中记录文件错误,程序开发人员可以自行决定监视哪些事件。如果某个应用程序出现崩溃情况,那么我们可以从程序事件日志中找到相应的记录,也许会有助于你解决问题。

默认位置:%SystemRoot%\System32\Winevt\Logs\Application.evtx

安全日志

记录系统的安全审计事件,包含各种类型的登录日志、对象访问日志、进程追踪日志、特权使用、帐号管理、策略变更、系统事件。安全日志也是调查取证中最常用到的日志。默认设置下,安全性日志是关闭的,管理员可以使用组策略来启动安全性日志,或者在注册表中设置审核策略,以便当安全性日志满后使系统停止响应。

默认位置:%SystemRoot%\System32\Winevt\Logs\Security.evtx

系统和应用程序日志存储着故障排除信息,对于系统管理员更为有用。 安全日志记录着事件审计信息,包括用户验证(登录、远程访问等)和特定用户在认证后对系统做了什么,对于调查人员而言,更有帮助。

0X02 审核策略与事件查看器

Windows Server 2008 R2 系统的审核功能在默认状态下并没有启用 ,建议开启审核策略,若日后系统出现故障、安全事故则可以查看系统的日志文件,排除故障,追查入侵者的信息等。

PS:默认状态下,也会记录一些简单的日志,日志默认大小20M

设置1:开始 → 管理工具 → 本地安全策略 → 本地策略 → 审核策略,参考配置操作:

设置2:设置合理的日志属性,即日志最大大小、事件覆盖阀值等:

查看系统日志方法:

  1. “开始”菜单上,依次指向“所有程序”“管理工具”,然后单击“事件查看器”
  2. 按 “Window+R”,输入 ”eventvwr.msc“ 也可以直接进入“事件查看器

0x03 事件日志分析

对于Windows事件日志分析,不同的EVENT ID代表了不同的意义,摘录一些常见的安全事件的说明:

每个成功登录的事件都会标记一个登录类型,不同登录类型代表不同的方式:

关于更多EVENT ID,详见微软官方网站上找到了“Windows Vista 和 Windows Server 2008 中的安全事件的说明”。

原文链接 : support.microsoft.com/z

案例1:可以利用eventlog事件来查看系统账号登录情况:

  1. “开始”菜单上,依次指向“所有程序”“管理工具”,然后单击“事件查看器”
  2. 在事件查看器中,单击“安全”,查看安全日志;
  3. 在安全日志右侧操作中,点击“筛选当前日志”,输入事件ID进行筛选。
    4624 --登录成功 4625 --登录失败 4634 – 注销成功 4647 – 用户启动的注销 4672 – 使用超级用户(如管理员)进行登录

我们输入事件ID:4625进行日志筛选,发现事件ID:4625,事件数175904,即用户登录失败了175904次,那么这台服务器管理员账号可能遭遇了暴力猜解。

案例2:可以利用eventlog事件来查看计算机开关机的记录:

1、在“开始”菜单上,依次指向“所有程序”“管理工具”,然后单击“事件查看器”

2、在事件查看器中,单击“系统”,查看系统日志;

3、在系统日志右侧操作中,点击“筛选当前日志”,输入事件ID进行筛选。

其中事件ID 6006 ID6005、 ID 6009就表示不同状态的机器的情况(开关机)。 6005 信息 EventLog 事件日志服务已启动。(开机) 6006 信息 EventLog 事件日志服务已停止。(关机) 6009 信息 EventLog 按ctrl、alt、delete键(非正常)关机

我们输入事件ID:6005-6006进行日志筛选,发现了两条在2018/7/6 17:53:51左右的记录,也就是我刚才对系统进行重启的时间。

0x04 日志分析工具

Log Parser

Log Parser(是微软公司出品的日志分析工具,它功能强大,使用简单,可以分析基于文本的日志文件、XML 文件、CSV(逗号分隔符)文件,以及操作系统的事件日志、注册表、文件系统、Active Directory。它可以像使用 SQL 语句一样查询分析这些数据,甚至可以把分析结果以各种图表的形式展现出来。

Log Parser 2.2下载地址:microsoft.com/en-us/dow

Log Parser 使用示例:mlichtenberg.wordpress.com

基本查询结构

Logparser.exe –i:EVT –o:DATAGRID “SELECT * FROM c:\xx.evtx”

使用Log Parser分析日志

1、查询登录成功的事件

登录成功的所有事件
LogParser.exe -i:EVT –o:DATAGRID “SELECT * FROM c:\Security.evtx where EventID=4624”

指定登录时间范围的事件:
LogParser.exe -i:EVT –o:DATAGRID “SELECT * FROM c:\Security.evtx where TimeGenerated>‘2018-06-19 23:32:11’ and TimeGenerated<‘2018-06-20 23:34:00’ and EventID=4624”

提取登录成功的用户名和IP:
LogParser.exe -i:EVT –o:DATAGRID “SELECT EXTRACT_TOKEN(Message,13,’ ‘) as EventType,TimeGenerated as LoginTime,EXTRACT_TOKEN(Strings,5,’|‘) as Username,EXTRACT_TOKEN(Message,38,’ ') as Loginip FROM c:\Security.evtx where EventID=4624”

2、查询登录失败的事件

登录失败的所有事件:
LogParser.exe -i:EVT –o:DATAGRID “SELECT * FROM c:\Security.evtx where EventID=4625”

提取登录失败用户名进行聚合统计:
LogParser.exe -i:EVT “SELECT EXTRACT_TOKEN(Message,13,’ ‘) as EventType,EXTRACT_TOKEN(Message,19,’ ‘) as user,count(EXTRACT_TOKEN(Message,19,’ ‘)) as Times,EXTRACT_TOKEN(Message,39,’ ') as Loginip FROM c:\Security.evtx where EventID=4625 GROUP BY Message”

3、系统历史开关机记录:

LogParser.exe -i:EVT –o:DATAGRID  “SELECT TimeGenerated,EventID,Message FROM c:\System.evtx where EventID=6005 or EventID=6006”

LogParser Lizard

对于GUI环境的Log Parser Lizard,其特点是比较易于使用,甚至不需要记忆繁琐的命令,只需要做好设置,写好基本的SQL语句,就可以直观的得到结果。

下载地址:lizard-labs.com/log_par

依赖包:Microsoft .NET Framework 4 .5,下载地址:microsoft.com/en-us/dow

查询最近用户登录情况:

Event Log Explorer

Event Log Explorer是一款非常好用的Windows日志分析工具。可用于查看,监视和分析跟事件记录,包括安全,系统,应用程序和其他微软Windows 的记录被记载的事件,其强大的过滤功能可以快速的过滤出有价值的信息。

下载地址:event-log-explorer.en.softonic.com

参考链接:

Windows日志分析 mp.weixin.qq.com/s/ige5

今天就先分享到这儿了,下期为大家分享linux日志分析。记得点赞+关注哦~


http://chatgpt.dhexx.cn/article/SncU8DKo.shtml

相关文章

日志分析篇---Web日志分析

日志分析篇—Web日志分析 文章目录 日志分析篇---Web日志分析一、 web日志二、日志分析技巧三、日志分析案例1、定位攻击源2、搜索相关日志记录3、对找到的访问日志进行解读&#xff0c;攻击者大致的访问路径如下&#xff1a; 四、日志统计分析技巧五、我的公众号 一、 web日志…

日志文件分析

文章目录 日志的功能日志文件的分类主要日志文件介绍内核以及系统日志日志记录的一般格式程序日志分析日志管理策略配置日志服务器收集日志journalctl日志管理工具 日志文件 日志的功能 &#xff1a; 用于记录系统、程序运行中发生的各种事件 通过阅读日志&#xff0c;有助于…

Windows安全日志分析

Windows安全日志分析 0x00 引言 在应急响应初步阶段&#xff0c;我们会对系统日志、中间件安全日志、恶意文件等进行收集。接下来便是要进一步对这些文件进行分析&#xff1a;对恶意文件逆向、日志文件分析、梳理入侵时间线和入侵路径等。本文主要对Windows安全日志进行举例分…

分析日志的流程

Web日志分析常见方法工具 1.编码 某web日志 URL 编码 BASE64编码 16进制编码&#xff08;以\x开头&#xff09; utf-8编码 字符集 Unicode&#xff08;以\u、\u、&#x、&#开头&#xff09;&#xff0c;gb2312&#xff0c;gbk 2.利用解码工具 http://www.mxcz.net/too…

spooling技术和通道及实现打印机共享

spooling技术的作用&#xff1a; 1、spooling技术的引入是为了 缓和高速CPU和低速I/O设备之间的矛盾 &#xff1b; 2、spooling技术能够允许多台外部设备进行联机并发操作&#xff0c; 实现虚拟性 &#xff1b; 在这个技术中用到了缓冲区和通道&#xff0c;缓冲区大家都…

假脱机技术Spooling和守护进程

文章目录 假脱机系统Spooling和守护进程1.假脱机技术的引入2.SPOOling系统的组成3.SPOOling系统的工作过程守护进程 假脱机系统Spooling和守护进程 1.假脱机技术的引入 脱机技术&#xff1a; 为了缓和CPU的高速性与IO设备的低速性间的矛盾&#xff0c;而引入了脱机输入&#…

【操作系统】SPOOLing技术(外部设备联机并行操作/假脱机技术)

SPOOling技术便可将一台物理I/O设备虚拟为多台逻辑I/O设备&#xff0c;同样允许多个用户共享一台物理I/O设备&#xff08;生活中最常见的就是多台电脑共享同一个打印机&#xff09; 目的&#xff1a;为了缓和CPU的高速性与I/O设备低速性之间的矛盾而引入了脱机输入/输出技术。…

操作系统~假脱机SPOOLing技术与缓冲区管理

文章目录 什么是脱机技术假脱机技术—―输入/输出缓冲区共享打印机的实现原理缓冲区的管理缓冲区的工作过程单缓冲双缓冲循环缓冲区缓冲池 什么是脱机技术 在传统的批处理操作系统中, 我们将输入数据统一写到磁带中, 又将输出数据统一写到磁带中, 这就是一种脱机技术 Tips:为…

实验四 模拟SPOOLING技术

实验目的 通过设计一个SPOOLING假脱机输出的模拟程序&#xff0c;更好地理解和掌握SPOOLING假脱机技术.。 实验内容 1.设计一个实现SPOOLING技术的进程 设计一个SPOOLING输出进程和两个请求输出的用户进程。 当用户需要输出时&#xff0c;调用请求输出进程&#xff0c;将需…

输入输出管理:假脱机技术(SPOOLING)

假脱机技术 假脱机技术&#xff08;SPOOLING&#xff09;1.1 脱机技术1.2 假脱机技术1.3 假脱机技术的应用1.4 假脱机技术和缓冲的区别 假脱机技术&#xff08;SPOOLING&#xff09; 下图来自程序员cxuan IO软件层次结构 1.1 脱机技术 脱机处理是一种计算机技术&#xff0c;是…

操作系统实验--spooling技术

实验四 假脱机技术 一、目的和要求 1、目的 假脱机&#xff08;SPOOLING&#xff09;技术是广泛应用于各种计算机系统的一种行之有效的输入输出手段。这种技术使用比较简单的方法&#xff0c;缓和了高速处理机与低速输入输出设备速度不匹配的矛盾&#xff0c;提高了设备的利用率…

操作系统 | 实验七 SPOOLING技术

文章目录 一、实验目的二、实验内容三、数据结构3.1 数据结构3.2 函数以及功能 四、程序流程图五、实验代码六、实验结果七、实验体会总结 一、实验目的 理解和掌握SPOOLING假脱机技术 二、实验内容 通过SPOOLING技术可将一台物理I/O设备虚拟为多台逻辑I/O设备&#xff0c;同…

假脱机技术spooling技术 原理易懂!

原理&#xff1a; 在手工输入&#xff0c;没有操作系统的阶段&#xff0c;只能通过纸带机把程序员的代码读入&#xff0c;然后CPU需要直接与纸袋机交互&#xff0c;由于输入和输出的速度很慢&#xff0c;即使CPU的处理速度很快&#xff0c;但是在数据输入和输出的时候&#xf…

操作系统:SPOOLing技术(假脱机技术)

一、什么是脱机技术&#xff1f; 批处理阶段引入了脱机输入/输出技术&#xff08;用磁带完成&#xff09; 流程如下&#xff1a; 人——> 纸带机——> 外围控制机——>磁带机——>主机——>磁带机——>外围控制机——>纸带机——>人 ①在外围控制器的控…

操作系统第五章_03 假脱机技术 (SPOOLing技术)

&#x1f3eb;中北大学软件学院 &#x1f947; 文章目录 知识总览什么是脱机技术假脱机技术 —— 输入井和输出井共享打印机知识总览 知识总览 什么是脱机技术 为什么称为“脱机”——脱离主机的控制进行的输入/输出操作。 手工操作阶段&#xff1a;主机直接从 I/O设备获得数…

操作系统-设备管理-spooling技术

操作系统-设备管理-spooling技术 思考题&#xff1a;A,B,C,D共用一台打印机x&#xff0c;要进行资料打印时&#xff0c;很容易出现“打印机正在使用&#xff01;”,如何处理该问题&#xff1f; 我们在使用打印机的时候&#xff0c;可能会出现一种情况&#xff0c;就是我们的一…

聊聊SPOOLing技术

SPOOLing系统组成 由上所述得知&#xff0c;SPOOLing技术是对脱机输入、输出系统的模拟。相应地&#xff0c;SPOOLing系统必须建立在具有多道程序功能的操作系统上&#xff0c;而且还应有高速随机外存的支持&#xff0c;这通常是采用磁盘存储技术。 SPOOLing系统主要有以下三部…

spooling技术介绍

SPOOLing&#xff08;Simultaneous Peripheral Operation On-Line&#xff09;技术&#xff0c;即外部设备联机并行操作&#xff0c;是为实现低速输入输出设备与高速的主机之间的高效率数据交换而设计的。通常称为“假脱机技术”&#xff0c;又称为排队转储技术。  具体来说&…

操作系统的SPOOLING技术

SPOOLING技术&#xff08;Simultaneous Peripheral Operating On Line) 同时联机外围操作技术&#xff0c;它是关于慢速字符设备如何与计算机主机进行数据交换的一种技术&#xff0c;通常又称假脱机技术。 在多道程序环境下&#xff0c;利用多道程序中的一道或者两道程序来模拟…

SPOOLing技术的理解

最近在学习操作系统的SPOOLing技术&#xff0c;这篇博客作为一个学习的记录吧&#xff0c;供大家和我将来参考。 SPOOLing系统的组成 &#xff08;1&#xff09;输入井和输出井&#xff1a;输入井和输出井的存储区域是在磁盘上开辟出来的。输入输出井中的数据一般以文件的形式…