mcpField
I
implementing-endpoint-detection-with-wazuh

implementing-endpoint-detection-with-wazuh

github.com/mukul975安全35.2k76 次安装8 周前更新
代码仓库

关于 implementing-endpoint-detection-with-wazuh

面向使用 Wazuh 的安全团队的运维技能,指导通过 API 监控 Agent、查询告警,并测试自定义解码器和规则,最终整理为 JSON 报告。

主要功能

  1. 01通过 Wazuh API 身份验证
  2. 02查看 Agent 状态和版本
  3. 03搜索安全告警
  4. 04使用 logtest 测试解码器和规则
  5. 05生成 JSON 报告

适用场景

  1. 01跟踪终端 Agent 健康状态
  2. 02按严重性或时间查看告警
  3. 03验证自定义检测规则
  4. 04汇总 Agent 与规则覆盖情况

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill implementing-endpoint-detection-with-wazuh

安装后在 Claude Code 中输入/implementing-endpoint-detection-with-wazuh确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
api-reference.md
scripts/
agent.py

详细介绍

使用 Wazuh 实现端点检测

概述

Wazuh 是一个开源 SIEM 和 XDR 平台,用于端点监控、威胁检测和合规性管理。本技能涵盖通过 Wazuh REST API 管理 Agent、以 XML 创建组织专用检测规则的自定义解码器和规则、查询告警,以及使用 logtest 端点测试规则逻辑。

适用场景

  • 在环境中部署或配置 Wazuh 端点检测功能
  • 建立符合合规要求的安全控制措施
  • 构建或改进此领域的安全架构
  • 开展需要此实现方案的安全评估

前置条件

  • 已部署并启用 API 的 Wazuh Manager 4.x
  • Python 3.9+ 和 requests 库
  • API 凭据(用于 JWT 身份验证的用户名和密码)
  • 了解 Wazuh 解码器和规则的 XML 语法

步骤

步骤 1:向 Wazuh API 进行身份验证

通过向 /security/user/authenticate 发送 POST 请求获取 JWT 令牌。

步骤 2:列出并监控 Agent

通过 /agents 端点查询 Agent 状态、版本和最后一次 keep-alive 时间。

步骤 3:查询安全告警

按规则 ID、严重级别、Agent 或时间范围搜索告警。

步骤 4:使用 Logtest 测试自定义规则

使用 /logtest 端点,根据示例日志行验证解码器和规则逻辑。

预期输出

包含 Agent 清单、告警统计信息、规则覆盖范围和 Logtest 验证结果的 JSON 报告。

评论

支持 Markdown