首页 > 其他分享 >wazuh告警通过webhook推送到飞书

wazuh告警通过webhook推送到飞书

时间:2023-05-17 09:35:56浏览次数:51  
标签:wazuh webhook custom feishu 告警 飞书

使用wazuh自带的shuffle脚本实现

 

步骤:

1. 进入:/var/ossec/integrations

  复制shuffle、shuffle.py两个文件,并重命名为:custom-feishu、custom-feishu.py

备注:一定要按这个方式命名,自定义告警前,都要加custom

2. 编辑custom-feishu.py,修改generate_msg函数:

 

3. 如果想看告警处理信息(debug日志),可以设置debug_enabled=True后,从sudo tailf /var/ossec/logs/integrations.log 查看发送到飞书前的消息格式。

备注: debug日志在最后有用~

 

4. 编辑告警设置:

sudo vim /var/ossec/etc/ossec.conf

输入正确的webhook地址

需要发送告警的组(group)名称(也可以按其他字段筛选发送),我这边事件组的名称为天擎:

<integration>
    <name>custom-feishu</name>
    <hook_url>https://www.feishu.cn/flow/api/trigger-webhook/11123343a11111282sdfsdfsdfwee585258</hook_url>
    <group>天擎</group>
    <alert_format>json</alert_format>

</integration>

5. 重启wazuh-manager后,触发告警,查看是否在飞书上能收到消息。

6. 如果能收到消息,证明网络通讯、配置都正确。

7.最后,从debug日志中拿到发送给飞书的原始消息,将他贴到飞书的机器人中,以json格式识别字段。就可以在机器人告警中调用事件字段展示了。

我发现飞书会自动将wazuh发送的utf-8编码消息转化成中文编码,导致直接贴到飞书机器人后,JSON格式不对。这里有点儿坑

 

标签:wazuh,webhook,custom,feishu,告警,飞书
From: https://www.cnblogs.com/bonjov1/p/17407546.html

相关文章

  • 统计集团飞书软件安装情况
    点击查看代码#样例#文件路径#C:\HEMSEnglishVersion\app\HEMSEnglishVersion.exe#C:\Users\e03424\AppData\Local\HEMSEnglishVersion\app\HEMSEnglishVersion.exe#注册表路径:#计算机\HKEY_USERS\S-1-5-21-3354446880-2111472190-2361381164-1002\SOFTWARE\Feishu-......
  • wazuh正则规则,匹配没有用公司打印机打印的日志
     <!--检查使用公司外部打印机打印的行为--><groupname="天擎"><ruleid="100020"level="5"><decoded_as>json</decoded_as><description>TianQing</description><fieldnam......
  • Tinker Board 2s配置Jekins、Git、Github WebHook、内网穿透
    用途说明目的充分利用小型开发板的算力,实现个人服务器适用系统、硬件debian10及更高版本(lsb_release-a或cat/etc/redhat-release、uname-a)文章所使用硬件:TinkerBoard2s操作速览基础配置篇开启SSH服务并设置开机自启动修改密码(可选)关闭图形化界面、禁用自动休眠......
  • 最新 Gitlab配置webhook
    Gitlab配置webhook避坑指南&常见环境问题排查思路与思考总结 前言在之前的CI/CD流程中,我在配置JenkinsJob的“构建触发器”时,采用的都是Gitlab的轮询策略,每10分钟轮询一次Gitlab代码仓库,若有新代码提交,则触发构建、执行代码扫描、运行自动化测试等一系列动作。此种......
  • gitlab webhook 403
    Jenkins关闭跨站请求伪造保护(CSRF)保护那我们如何关闭跨站请求伪造保护呢: 一、使用容器运行的Jenkins方法一:进入容器,找到/usr/local/bin/jenkins.sh,在该文件中的execjava-Duser.home="$JENKINS_HOME"${FUTURE_OPTS}"${java_opts_array[@]}"-jar${JENKINS_WAR}"${jenkin......
  • 在毫秒量级上做到“更快”!DataTester 助力飞书提升页面秒开率
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 用户体验是决定互联网产品能否长久生存的基础,每一个基于产品功能、使用、外观的微小体验,都将极大关系到用户留存影响。本文将讲述火山引擎A/B测试(DataTester)助力企业协作平台飞书进行用......
  • kubectl 命令 --save-config 将部署信息添加到注解,防止deploy或webhook通过注释添加
    1、--save-config为什么需要使用kubctlapply保存配置?kubectl apply<file.yaml>--save-config创建或更新部署,并将部署另存为元数据。文件上说--save-config[=false]:如果为true,则当前对象的配置将保存在其注释中。当您将来要对此对象执行kubectlapply时,这非常有用。为什么......
  • 即时消息告警工具(二)飞书
    飞书告警登陆飞书移动端后,点击"添加账号"现在登陆的是管理员账号,账号只有审批权限,没有创建应用的权限我们要切换成能创建应用的账号的权限登陆飞书Web端1.https://open.feishu.cn/app飞书后台,可以创建应用,但是需要管理员审批2.https://va8ocx82fwg.feishu.cn/admin/appC......
  • 将天擎日志(unicode)推送到wazuh,识别关键字段,触发告警
    背景:使用wazuh对接安全系统日志,根据定义的敏感日志规则,触发告警,并在wazuhdashboard上展示wazuh版本:4.4天擎版本:v6 步骤:1.开启天擎syslog功能##在测试过程中,感觉天擎支持TCP、UDP两种协议,可以抓包看下是哪种协议。##我在设置514端口时,是TCP协议;513端口时,是UDP协议。 ......
  • Rocky Linux 9 Wazuh 部署
    1、DockerCE安装参考:https://www.cnblogs.com/a120608yby/p/9883175.html2、DockerCompose安装参考:https://www.cnblogs.com/a120608yby/p/14582853.html3、主机参数优化#编辑/etc/sysctl.conf#vim/etc/sysctl.conf...vm.max_map_count=262144...#使配置......