当前位置:   article > 正文

wazuh与clamav 联动

wazuh

第一步安装 clamav 

本次测试使用的是Ubuntu 14.04.6 LTS 系统,直接使用二进制包安装

  1. apt-get install clamav
  2. apt-get install clamav-daemon
  3. apt-get install libclamunrar6

注意:wazuh支持收集很多日志,比如syslog,clamav自己会写日志到/var/log/clamav/clamav.log。

如果你在ossec.conf中添加了对应的日志类型,收集日志进程会将日志发往wazuh-manager,但是需要自己添加decoder去解析日志。

这样做太麻烦,clamav支持将日志写入syslog,但是有的情况下默认不开启。需要修改配置文件/etc/clamav/clamd.conf

LogSyslog true 

启动clamd

使用clamd 用户启动。

下载病毒软件

wget http://www.eicar.org/download/eicar.com

运行clamdscan

clamd.log:

syslog 日志:

manager的decoder xml :0075-clamav_decoders.xml

  1. <decoder name="clamd">
  2. <program_name>^clamd</program_name>
  3. </decoder>
  4. <!--
  5. Nov 18 16:51:04 hostname clamd[511]: /usr/share/clamav-testfiles/clam.arj: ClamAV-Test-File(f58327b03afd2a727c3329ba3c0947a7:393) FOUND
  6. url: '/usr/share/clamav-testfiles/clam.arj'
  7. extra_data: 'ClamAV-Test-File'
  8. id: 'f58327b03afd2a727c3329ba3c0947a7'
  9. -->
  10. <decoder name="clamd-found">
  11. <parent>clamd</parent>
  12. <prematch>FOUND</prematch>
  13. <regex>(\S+):\s+(\S+)\((\S+):</regex>
  14. <order>url, extra_data, id</order>
  15. </decoder>
  16. <decoder name="freshclam">
  17. <program_name>^freshclam</program_name>
  18. </decoder>

0320-clam_av_rules.xml: 

  1. <group name="clamd,freshclam,">
  2. <rule id="52500" level="0" noalert="1">
  3. <decoded_as>clamd</decoded_as>
  4. <description>Clamd messages grouped.</description>
  5. </rule>
  6. <rule id="52501" level="0" noalert="1">
  7. <decoded_as>freshclam</decoded_as>
  8. <description>ClamAV: database update</description>
  9. </rule>
  10. <rule id="52502" level="8">
  11. <if_sid>52500</if_sid>
  12. <match>FOUND</match>
  13. <description>ClamAV: Virus detected</description>
  14. <group>virus,pci_dss_5.1,pci_dss_5.2,pci_dss_11.4,gpg13_4.2,gdpr_IV_35.7.d,</group>
  15. </rule>
  16. ...
  17. </group>

可以看出上面的decoder只能解析syslog的日志,然后由0320-clam_av_rules.xml去触发alert;

我们也可以用ossec-logtest来测试是否可以正常解析数据:

kibana展示:

整个过程就是这么简单。期间怎么安装wazuh相关的东西可以参考https://documentation.wazuh.com/3.10/index.html (版本根据需要自行选择)上面的手册。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/89065
推荐阅读
相关标签
  

闽ICP备14008679号