implementing-endpoint-detection-with-wazuh について
Wazuhを利用するセキュリティチーム向けの運用スキルです。APIによるエージェント監視、アラート検索、カスタムデコーダーとルールのテストを案内し、結果をJSONレポートにまとめます。
主な機能
- 01Wazuh APIでの認証
- 02エージェントの状態とバージョン確認
- 03セキュリティアラートの検索
- 04logtestによるデコーダーとルールのテスト
- 05JSONレポートの生成
活用シーン
- 01エンドポイントエージェントの状態把握
- 02深刻度や時期によるアラート確認
- 03カスタム検知ルールの検証
- 04エージェントとルールの網羅状況の集約
インストール
コマンドをコピーしてターミナルで実行します。
$
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 と一緒にインストールされる参考資料やスクリプト。
LICENSEreferences/api-reference.mdscripts/agent.py詳細
Wazuh によるエンドポイント検出の実装
概要
Wazuh は、エンドポイントの監視、脅威の検出、コンプライアンス対応のためのオープンソースの SIEM および XDR プラットフォームです。このスキルでは、Wazuh REST API を使用したエージェントの管理、組織固有の検出に対応するカスタムデコーダーおよびルールの XML 形式での作成、アラートの照会、logtest エンドポイントを使用したルールロジックのテストについて説明します。
使用する場面
- 環境で Wazuh によるエンドポイント検出機能を導入または設定する場合
- コンプライアンス要件に沿ったセキュリティ制御を確立する場合
- このドメインのセキュリティアーキテクチャを構築または改善する場合
- この実装が必要なセキュリティ評価を実施する場合
前提条件
- API が有効化された Wazuh Manager 4.x が導入されていること
requestsライブラリを備えた Python 3.9+- API 認証情報(JWT 認証用のユーザー名とパスワード)
- Wazuh のデコーダーおよびルールの XML 構文に関する理解
手順
ステップ 1:Wazuh API に認証する
/security/user/authenticate への POST により、JWT トークンを取得します。
ステップ 2:エージェントを一覧表示して監視する
/agents エンドポイントを使用して、エージェントの状態、バージョン、最終キープアライブを照会します。
ステップ 3:セキュリティアラートを照会する
ルール ID、重大度、エージェント、または期間でアラートを検索します。
ステップ 4:Logtest でカスタムルールをテストする
/logtest エンドポイントを使用して、サンプルのログ行に対するデコーダーおよびルールのロジックを検証します。
期待される出力
エージェントのインベントリ、アラート統計、ルールのカバレッジ、Logtest の検証結果を含む JSON レポート。
コメント
Markdown 対応