2.1 系统架构
最后更新于
最后更新于
安装wazuh的服务端的操作系统是Linux系统,其中包括Centos、Ubuntu、红帽等Linux操作系统。本书选择是Centos Linux 7和Ubuntu 18.04系统安装wazuh服务端,一是这两个系统比较多人使用,二是其他系统跟这两个系统的安装没多大的区别。
wazuh之间是基于客户端/服务端(C/S)或者管理端和代理端的形式进行通信。wazuh管理端是代理端注册控制的中心,用于收集代理端产生的日志、软件版本情况、文件系统变化情况以及执行管理端下发的命令,并且wazuh代理端是一个轻量级代理软件,它不关心是否存在攻击行为,只管收集、监控、执行操作,wazuh管理端则是根据收集上来的信息,去匹配规则文件,找到对应的规则告警和告警等级风险,所以wazuh管理端的工作是分析日志、触发规则、告警发送、命令执行等操作。
因为最终结果是要做成一个安全监控系统,所以需要多台服务器集成不同的软件,共同构造成安全监控系统。为了让读者更加了解部署架构,本文的安装部署和配置管理都按照以下拓扑图的IP地址和系统名称去进行说明。
本书撰写的时候wazuh官方陆陆续续更新软件版本,读者也不必纠结版本新旧,其更新版本大多是修复软件问题,核心功能的配置和呈现效果不会出现太大的偏差。以下表格是每台服务器安装的软件信息。
192.168.1.200
(wazuh管理端)
wazuh-manager-4.1.5-1.x86_64
192.168.1.210
(wazuh-worker-1)
wazuh-manager-4.1.5-1.x86_64
192.168.1.220
(wazuh-worker-2)
wazuh-manager-4.1.5-1.x86_64
192.168.1.201
(EK)
elasticsearch-7.11.2
kibana-7.11.2
192.168.1.120
nginx
192.168.1.103
(splunk)
192.168.1.104
(splunk-cluster)
192.168.1.101
(wazuh centos agent)
wazuh-agent-4.1.5-1.x86_64
192.168.1.100
(wazuh ubuntu agent)
wazuh-agent_4.1.5-1_amd64
192.168.1.102
(wazuh windows agent)
wazuh-agent-4.1.5-1
192.168.1.110
(puppet+ansible)