一、概述
随着网络安全问题日益严峻,各单位的系统每时每刻都面临着各种潜在的风险和挑战。我们经过调研,发现目前市场上很少有针对服务器高危行为的实时监控告警工具。为了增强网络安全和监控能力,我们设计了一个全场景的"events_monitor"服务器高危行为监控工具。该脚本的目标是实时监控和告警服务器上的高危行为,例如账号登录、登出、新增、删除等操作。通过实时监测服务器端的高危行为,我们能够及时感知潜在的安全威胁,并增强对安全事件的监控能力。
在HW期间,系统的安全性可能更易受到威胁,因此我们需要建立实时的告警机制,及时通知相关人员。为此,我们通过与钉钉机器人的WebHook接口实现联动,"events_monitor"工具能够在发现异常登录或登出行为时立即发送告警通知。这样,安全管理员和相关人员能够迅速响应并采取适当的安全措施。
另外,为了增强日志分析能力,我们在脚本中创新地引入了星火大模型。通过分析和评估监测到的日志,我们能够更好地理解和评估安全事件的风险和威胁,并采取相应的反应和对策。这种联动提供了更全面的安全智能功能,有助于在HW期间快速定位问题,并进行紧急处理措施。
考虑到服务器操作系统和网络环境的差异,我们针对Windows和Linux系统分别设计了不同的客户端,并引入了YAML配置文件。用户可以根据自身需求自定义要监控的日志和需要进行告警的内容。此外,我们还考虑到了不出网设备的情况,为此提供了日志监控中心的脚本。该脚本能够收集来自Windows和Linux平台的日志,并经过汇总分析后统一转发给钉钉群。
通过优化脚本设计,我们提高了网络安全监控能力,使系统能够快速响应潜在风险和挑战。这个脚本的开发和实施旨在确保系统安全、保障业务连续性,在HW期间有效地管理和应对安全问题。
工作原理图
二、实现原理
基于以上概述,Hx0战队根据实际工作场景和需求,拟出了如下的高危行为监控脚本的设计思路:
平台适配性:工具提供了适用于Windows和Linux操作系统的不同版本,确保在不同的操作系统上都能进行日志监控。这使得企业可以在混合操作系统环境下统一使用该工具进行安全监控,而无须依赖不同的工具或方法。
实时监测功能:工具通过轮询的方式实时监测安全日志文件,对用户的登录和登出行为进行持续监控。在Windows系统中,工具解析Security日志;而在Linux系统中,工具针对不同内核的操作系统监测/var/log/secure或/var/log/auth.log文件。这种实时监测的机制使得用户可以及时感知到潜在的安全威胁,从而能够迅速采取必要的应对措施。
告警机制:一旦工具检测到新的登录或登出等高危行为,它会通过钉钉群聊机器人进行告警通知,同时在本地和日志中心都会记录该告警日志。这样,安全管理员和相关人员可以及时收到告警消息,快速了解到发生的安全事件,并采取适当的响应措施。