首页 > 系统相关 >【安全工具开发】Windows 安全日志审计平台+本地数据采集

【安全工具开发】Windows 安全日志审计平台+本地数据采集

时间:2024-12-09 11:34:23浏览次数:3  
标签:文件 Windows ID 安全 JSON 文件夹 阶段 日志 events

Windows 事件日志本地采集与 JSON 格式转换方案

本文章介绍一种将 Windows 事件日志 (.evtx) 文件进行本地采集、转换为 JSON 格式并进行一系列处理的方案,以便于后续分析和应用。

一、方案概述

本方案主要包含以下几个阶段:

采集阶段: 直接从本地计算机获取原始 EVTX 日志文件。

转换阶段: 使用 EvtxECmd.exe 工具将 EVTX 文件转换为 JSON 格式。

筛选与解析阶段: 根据预设的事件 ID 筛选 JSON 数据,提取关键信息并重构。

合并阶段: 将相同事件 ID 的数据合并到同一文件中。

格式化阶段: 统一数据类型为字符串,提高一致性和可读性。

增强阶段: 尝试提取 IP 地址信息,并添加 logip 字段。

二、详细流程

2.1 准备阶段

输入: 包含原始 EVTX 日志文件的文件夹 raw_evtx_logs。

工具: EvtxECmd.exe (下载地址: https://github.com/EricZimmerman/evtxhttps://download.ericzimmermanstools.com/net6/EvtxECmd.zip)

2.2 转换阶段

过程: 遍历 raw_evtx_logs 文件夹,使用 EvtxECmd.exe 将每个 EVTX 文件转换为对应的 JSON 文件。

输出: 转换后的 JSON 文件存放在 converted_json 文件夹。

2.3 筛选与解析阶段

过程: 读取 converted_json 文件夹中的所有 JSON 文件,根据预设的事件 ID 列表筛选事件,提取关键数据并重组。

输出: 按事件 ID 分类,将筛选解析后的数据保存到 filtered_events 文件夹下的不同 JSON 文件中,文件名包含原始文件名和事件 ID。

2.4 合并阶段

过程: 读取 filtered_events 文件夹中的 JSON 文件,将相同事件 ID 的数据合并。

输出: 按事件 ID 分类,将合并后的数据保存到 merged_events 文件夹下的不同 JSON 文件中。

2.5 格式化阶段

过程: 读取 merged_events 文件夹中的 JSON 文件,将所有数据统一格式化为字符串类型。

输出: 格式化后的 JSON 文件保存到 formatted_events 文件夹。

2.6 增强阶段 (添加 IP 信息)

过程: 读取 formatted_events 文件夹中的 JSON 文件,尝试从原始信息中提取 IP 地址,并添加 logip 字段。

输出: 添加了 logip 字段的最终 JSON 文件保存到 final_events 文件夹。

三、结果

程序运行后,将在当前目录下生成以下文件夹:

converted_json: 原始 EVTX 文件转换后的 JSON 文件。

filtered_events: 按事件 ID 筛选和解析后的 JSON 文件。

merged_events: 按事件 ID 合并后的 JSON 文件。

formatted_events: 格式化后的 JSON 文件。

final_events: 添加了 logip 字段的最终 JSON 文件,可用于后续分析。

四、代码实现

完整的代码实现请参考:https://github.com/iying-nl/winlogEVTXtract

后续文章将介绍设计过程中遇到的知识点

原创 鹰鹰网安

标签:文件,Windows,ID,安全,JSON,文件夹,阶段,日志,events
From: https://www.cnblogs.com/o-O-oO/p/18594486

相关文章

  • 面经自测——MySQL联合索引/事务的四大特性/持久性怎么做/说一下MySQL日志
    前言本文是作者专门用来自测Java后端相关面试题的,所有问题都是在牛客、知识星球或网上找到的最近最新的面试题,全文回答都是作者按自己的真实水平仿照真实环境的回答,所以答案不一定真实(但回答一定真诚......
  • 【安全工具开发】Windows 安全日志审计平台+基础
    一、安全工具开发流程概述二、案例:Windows安全日志审计平台2.1明确目标2.1.1要解决的安全问题2.1.2目标用户2.1.3核心功能2.1.4预期效果2.2可行性分析2.2.1技术可行性2.2.2时间可行性2.3......
  • 网络安全【C10-2024.10.1】-sql注入基础-2
    1、利用宽字节注入实现“库名-表名”的注入过程,写清楚注入步骤; 宽字节概念1、如果一个字符的大小是一个字节的,称为窄字节;2、如果一个字符的大小是两个及以上字节的,称为宽字节;像GB2312、GBK、GB18030、BIG5、Shift_JIS等编码都是常见的宽字节字符集。英文默认占一个字节,中文......
  • HCIE-16 网络安全技术(一) 以太网交换安全
    目录端口隔离端口隔离技术背景端口隔离技术概述端口隔离技术原理端口隔离配置命令端口隔离配置举例端口隔离配置验证MAC地址表安全MAC地址表项类型MAC地址表安全功能MAC地址表项配置禁止MAC地址学习功能限制MAC地址学习数量MAC地址表安全配置举例配置验证端口安全端口安全技术背景......
  • 揭秘数据安全:如何成为CCRC-DSO专业人员?
    CCRC-DSO数据安全官是近年来随着数字化时代的到来而日益受到重视的一个职业。这个职位的设立,不仅是为了应对日益严峻的数据安全挑战,更是为了在法律和政策层面确保企业和组织能够有效保护其数据资产。数据安全官证书(CCRC-DSO)作为国家标准《网络安全从业人员能力基本要求》(GB/T4......
  • CCRC-DSO数据安全官的工作职责
    在当今数字化时代,数据安全已成为各行各业不可忽视的关键领域。随着信息技术的快速发展,数据泄露事件频发,给企业和个人带来了巨大的损失和风险。为此,数据安全官(CCRC-DSO)这一角色应运而生,成为保障组织信息安全的核心力量。本文将详细探讨数据安全官的工作内容、职责范围以及他们在......
  • 智创 AI 新视界 -- 防范 AI 模型被攻击的安全策略(16 - 4)
           ......
  • springboot毕设 失踪人口信息安全管理系统 程序+论文
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今社会,随着人口流动性的增加和社会环境的复杂化,失踪人口问题日益凸显,成为社会关注的焦点之一。失踪人口的增加不仅给家庭带来无尽的痛苦,也给社会......
  • 用户身份认证:筑牢数字时代的安全防线!
    一、引言        在数字化飞速发展的今天,信息安全问题日益严峻。用户身份认证不仅是网络安全的首道防线,更是保护个人隐私和企业机密的关键措施。正如一座高耸的城堡,只有经过严格验证的“合法公民”才能进入,确保内部资源的安全和稳定。在这个信息泛滥的时代,建立强有力......
  • 吾爱霸榜软件,吊打Windows内置功能!
    今天给大家推荐两个来自吾爱论坛的精选软件,每个都非常好用。S_Clock桌面计时软件这个软件的UI设计很漂亮。是一款非常简洁的时钟计时倒计时的软件,支持正计时和倒计时。这个软件可以自由放在任何的位置,比如浮动置顶,也可以贴着屏幕的上方,比如也可以放在任务栏里面......