Sysmon+Nxlog+GrayLog实现Windows服务器安全日志监控

简介: Sysmon+Nxlog+GrayLog实现Windows服务器安全日志监控

Sysmon+Nxlog+GrayLog实现Windows服务器安全日志监控


Sysmon系统监视器是一种 Windows 系统服务和设备驱动程序,一旦安装在系统上,系统重启后,它仍驻留在系统重启中,以监视系统活动,以及将系统活动记录到 Windows 事件日志中。


它提供有关进程创建、网络连接和文件创建时间更改的详细信息。通过使用 Windows 事件收集或 SIEM 代理收集它生成的事件并随后分析这些事件,可以识别恶意或异常活动,并了解攻击者和恶意软件如何在你的网络上运行。


请注意 ,Sysmon 不提供其生成的事件的分析,也不尝试保护或隐藏自身免受攻击者的攻击。


准备条件


1、Sysmon64.exe


https://docs.microsoft.com/en-us/sysinternals/downloads/sysmon


2、nxlog安装包 nxlog-ce-2.10.2150.msi3、sysmonconfig-export.xml配置文件4、建议安装nodepad++用于编辑配置文件


640.png


640.png

1、安装Sysmon


Sysmon64.exe -i sysmonconfig-export.xml  -accepteula


640.png

其中sysmonconfig-export.xml 这个配置模板文件从哪获取,懂的都懂 就不展开讨论了


2、安装Nxlog并修改nxlog.conf

640.png



nxlog.conf配置文件中部分内容如下


<Input sysmon>
    Module im_msvistalog
    Query <QueryList> <Query Id="0"> <Select Path="Microsoft-Windows-Sysmon/Operational">*</Select> </Query></QueryList>
</Input>
<Output systemout>
    Module      om_udp
    Host        192.168.31.127
    Port        1517
</Output>
<Output sysmonout>
    Module      om_udp
    Host        192.168.31.127
    Port        1518
</Output>
<Route udp1>
 Path eventlog => systemout    
</Route>
<Route udp2>
 Path sysmon => sysmonout   
</Route>


640.png


3、启动nxlog服务

640.png


4、GrayLog配置Input


这里为了区别系统日志与Sysmon日志,创建不同的input,indices,stream

640.png

640.png


640.png

640.png


640.png

防火墙开放1517 1518 udp 端口


firewall-cmd --permanent --zone=public --add-port=1517/udp
firewall-cmd --permanent --zone=public --add-port=1518/udp
firewall-cmd --reload


640.png


5、测试sysmon日志


例如命令行ping www.baidu.com

640.png


可以查到DNS查询日志和命令行进程日志


640.png


640.png


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
28天前
|
Shell Windows
Windows服务器 开机自启动服务
Windows服务器 开机自启动服务
14 0
|
5天前
|
安全 Unix Linux
Windows如何远程连接服务器?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。今天驰网飞飞将和你分享Windows server远程连接图文教程,希望可以帮助到你
20 4
Windows如何远程连接服务器?服务器远程连接图文教程
|
9天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
|
1月前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
37 0
|
1月前
|
存储 Windows
windows server 2019 云服务器看不见硬盘的解决方案
windows server 2019 云服务器看不见硬盘的解决方案
|
1月前
|
数据安全/隐私保护 Windows
Windows Server 各版本搭建终端服务器实现远程访问(03~19)
左下角开始➡管理工具➡管理您的服务器,点击添加或删除角色点击下一步勾选自定义,点击下一步蒂埃涅吉终端服务器,点击下一步点击确定重新登录后点击确定点击开始➡管理工具➡计算机管理,展开本地用户和组,点击组可以发现有个组关门用来远程登录右键这个组点击属性,点击添加输入要添加的用户名,点击确定添加成功后点击确定打开另一台虚拟机(前提是在同一个局域网内),按 WIN + R 输入 mstsc 后回车输入 IP 地址后点击连接输入用户名及密码后点击确定连接成功!
37 0
|
1月前
|
Windows
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
Windows Server 各版本搭建 Web 服务器实现访问本地 Web 网站(03~19)
57 2
|
23天前
|
Java
使用Java代码打印log日志
使用Java代码打印log日志
77 1
|
24天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
78 1