本文仅从应用角度评估Wazuh, Osquery, AgentSmith这三款HIDS,针对企业立马使用HIDS,或者包装成方案的场景。
Wazuh:一款免费、开源的企业级安全监控解决方案,用于威胁检测、完整性监控、事件响应和合规性。
Osquery: 用于Windows、OS X(MacOS)、Linux和FreeBSD的操作系统工具框架, 使低级操作系统分析和监控既有性能又直观。
AgentSmith: 一个基于云本地主机的入侵检测解决方案项目,旨在通过现代架构提供下一代威胁检测和行为审核。
HIDS的架构组成一般是这样:
从架构来看:
Wazuh:
Osquery:
AgentSmith:
因为agent需要安装在每台主机,企业的主机数量一般从几百台到几百万台不等,特别在云时代,由于业务变化,主机的规模一般会动态变化,可能会一下子扩容或裁撤几千台。HIDS必须具有批量更新agent配置,批量升级agent,远程重启agent的能力,才能够精准地保障企业安全。
agent和管理端维持心跳,也定时上报状态,确保HIDS本身的健康状态,时刻保障企业安全。
有时候检测到一些异常行为,可能需要操作管理端下发一个脚本到某台机器采集一些信息或从获取一个文件来进行电子取证。
由于管理数目众多的agent,会有大量数据上报,管理端必须要支持分布式才能够有足够的管理能力。
HIDS应该具有这些运维能力:
从运维角度来看:
Wazuh:
Osquery:
AgentSmith:
这里开发角度是基于对现有产品不做任何功能重构,只是使用角度扩充的基础上
Wazuh:
Osquery:
AgentSmith
HIDS支持的操作系统平台
Wazuh: 支持AIX, HP-UX, Linux, MacOS, Solaris, Windows
Osquery:支持MacOS, Linux, FreeBSD, Windows
AgentSmith: 支持Linux
如果一个企业打算出一款HIDS产品,首选Wazuh。
如果一个企业的主机规模在几百到几千台,之前没安装过HIDS,也没多少开发人员,首选Wazuh。
如果一个企业的主机规模不多,几十台的样子,只想简单监控一下系统,可以考虑使用Osquery。
如果一个企业有足够开发人力和测试人力,主机规模有数以万计,可以考虑使用AgentSmith。
暗号:1cd17