【网安合规】使用 Promtail - 快速过滤收集Windows事件日志,合规利器!

71cbf6232ff5b4160a3d1af733819f24.jpeg

afe82cf1c66f7fc1e227bed0bc449748.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路。]

大家好,我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者  

作者微信:WeiyiGeeker  
公众号/知识星球:全栈工程师修炼指南  
主页博客: 【 https://weiyigeek.top 】- 为者常成,行者常至。


前言简述

描述:在上一篇文章中,已经将 Windows Server 业务服务器通过 syslog 的方式将系统日志转发到 远程 rsyslog 日志服务器中,但是由于 rsyslog windows agent 诸多限制(太贵了),所以最终放弃了此方法,从而继续查看是否有其他更好的收集Windows 事件日志的方法,通过搜索引擎,最终找到 Promtail 采集 Windows Server 事件日志的配置方法,这里不得不说到国内关于使用 Promtail 采集 Windows Server 事件日志的资料很少,大多只是只言片语,所以作者在实践中遇到的许多的坑,最终是靠着Loki官方日志、和issue以及不断的尝试,这里记录下以便后续有需求的童鞋,也希望各位看友能多多支持《#网络安全攻防实践》专栏,收获一定大于付出。

192e23874553bd6c2a932c95a44dc9fb.png

专栏原文:【网安合规】使用 Promtail - 快速过滤收集Windows事件日志,合规利器!作者从工作需求以及等保要求出发,将采集企业里还在为业务提供支撑的Windows Serve系统中实践日志,通过使用PLG日志架构(Promtail+Loki+Grafana)采集Windows事件日志,并通过Grafana来检索存储日志事件icon-default.png?t=N7T8https://mp.weixin.qq.com/s/kQWG1YfFcRGhh1tdQsqvmw

此文实践效果展示:

温馨提示:如需下载一键安装PowerShell脚本以及Promtail 、rsyslog agent 工具的请在文末获取

579fdeebfc4e1d837ad8124e5d1520b5.png

weiyigeek.top-使用Powershell脚本快速部署抓取系统事件日志图

57f8c20158345c34e5775e6702c2e8c2.png

weiyigeek.top-Windows日志语系与时间时区图

14c2beda9f9dd027d7844a274863102c.png

weiyigeek.top-使用Grafana检索采集的Windows系统事件日志图

通过Loki官方文档提到,在 Windows 上,Promtail 支持读取事件日志,可以使用 Windows_events 节配置抓取 Windows Server 事件目标, 并发送到 Loki 服务器,其配置说明文档如下:

  • https://grafana.com/docs/loki/latest/send-data/promtail/scraping/#windows-event-log

  • https://grafana.com/docs/loki/latest/send-data/promtail/configuration/#windows_events

Windows_events 配置详述:

windows_events:
  # Promtail是否应该传递传入日志生成的时间戳,当为 false 时将当前时间戳分配给日志。
  [use_incoming_timestamp: <bool> | default = false]
  
  # 抓取新事件的时间间隔。默认目标每3秒检查一次。
  [poll_interval: <duration> | default = 3s]

  # 用于事件呈现的LCID(区域设置ID)
  # - 1033 to force English language
  # -  0 to use default Windows locale
  [locale: <int> | default = 0]

  # 事件日志的名称,仅当 xpath_query 为空时使用,更多日志可使用 `wevtutil el` DOS 命令查看事件日志名称。
  # Example: "Application" "System" "Security"
  [eventlog_name: <string> | default = ""]

  # xpath_query可以是定义的缩写形式,例如 "Event/System[EventID=999]",更多 XPath 查询语法请参考:
  # https://docs.microsoft.com/en-us/windows/win32/wes/consuming-events
  [xpath_query: <string> | default = "*"]

  # 书签包含目标在XML中的当前位置,当重新启动或推出Promtail时,目标将继续根据书签位置从它停止的地方刮取事件(特别注意:它是自动创建的)。
  [bookmark_path: <string> | default = ""]

  # 允许排除xml事件数据,自定义事件数据,以节省空间。
  [exclude_event_data: <bool> | default = false]
  
  # 允许排除人性化事件消息,建议启用
  [exclude_event_message: <bool> | default = false]
  
  # 允许排除 windows 事件的用户数据,自定义事件数据,以节省空间。
  [exclude_user_data: <bool> | default = false]
  
  # 添加到从windows事件日志读取的每条日志行的标签
  labels:
    [ <labelname>: <labelvalue> ... ]

温馨提示:默认情况下,事件每 3 秒定期抓取一次,但可以使用 poll_interval,若有要订阅特定事件流,您需要提供 eventlog_namexpath_query 参数

实践步骤:

Step 1.每一个Grafana-Loki版本都包含Promtail的二进制文件,此处作者使用v3.0.0版本的Promtail.

链接直达:

https://github.com/grafana/loki/releases/download/v3.0.0/promtail-windows-amd64.exe.zip

温馨提示:由于最新版本可能会根据时间的变化而变化,而不同的版本配置上有些许差异,若需要选择最新版本请自行测试如下配置是否可行,若不行请参考官方文档进行调整。

温馨提示:若无法访问Github下载promtail,请访问 https://d.serctl.com/ 镜像站来下载。

Step 2.将下载的 promtail-windows-amd64.exe.zip 压缩包上传到需要抓取系统事件日志的服务器上解压,然后按照下述示例配置 promtail.yaml 文件,作者添加了用Promtail 流水线阶段处理过滤审计需要关注的 Windows事件。

完整原文,请访问公众号获取:【网安合规】使用 Promtail - 快速过滤收集Windows事件日志,合规利器!作者从工作需求以及等保要求出发,将采集企业里还在为业务提供支撑的Windows Serve系统中实践日志,通过使用PLG日志架构(Promtail+Loki+Grafana)采集Windows事件日志,并通过Grafana来检索存储日志事件icon-default.png?t=N7T8https://mp.weixin.qq.com/s/kQWG1YfFcRGhh1tdQsqvmw

合规管理体系是指一个组织为了确保其业务活动符合法律法规和行业标准,有效管理风险的体系。合规管理体系要求及使用指南是一个针对组织进行合规管理的操作指南,主要包括以下要求和指导: 1. 法律法规合规要求:合规管理体系要求组织了解和遵守适用的法律法规,并在其业务活动中确保合规性。指南提供了对各个国家和地区的法律法规进行解读和说明,帮助组织了解自身的法律义务和责任。 2. 内部控制和风险管理要求:合规管理体系要求组织建立有效的内部控制措施,防止和控制合规风险的发生。指南提供了一系列的内部控制和风险管理的实践指导,包括风险识别、评估和应对措施的制定。 3. 安全和保密要求:合规管理体系要求组织保护客户和机密信息的安全。指南提供了关于信息安全管理的要求和指导,包括数据保护、网络安全和身份验证等措施。 4. 诚信和道德要求:合规管理体系要求组织遵循诚信和道德的原则,确保其业务活动的合法性和公正性。指南提供了一系列的道德和职业行为准则,帮助组织建立良好的商业道德和职业操守。 5. 监督和追责要求:合规管理体系要求组织建立有效的监督和追责机制,确保合规管理的有效实施。指南提供了监督和追责的指导原则和方法,包括内部审计、风险评估和违规行为处理等方面的要求。 综上所述,合规管理体系要求及使用指南提供了一个全面的合规管理框架和实施指南,帮助组织建立和优化合规管理体系,并确保其业务活动合法、规范和风险可控。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈工程师修炼指南

原创不易,赞赏鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值