Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
wazuh-nginx-cve-2026-42945-sca-lab — NGINXサーバー上のCVE-2026-42945に対する一元化されたWazuh SCA評価 | Kitploit
ツール/GitHubGitHub/soksofos/wazuh-nginx-cve-2026-42945-sca-lab
防御ツール脆弱性分析構成監査ウェブセキュリティ学習と教育ラボと実践
GitHubsoksofos/wazuh-nginx-cve-2026-42945-sca-lab

wazuh-nginx-cve-2026-42945-sca-lab

NGINXサーバー上のCVE-2026-42945に対する一元化されたWazuh SCA評価

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見る
3ヶ月前未レビュー

CVE-2026-42945 — NGINX Wazuh SCA 防御ラボ

概要

このリポジトリは、NGINX ngx_http_rewrite_module に影響する CVE-2026-42945 を対象とした防御ラボのドキュメントです。

このプロジェクトの目的は、Wazuh セキュリティ構成評価 (SCA) を使用して NGINX の露出を一元的に評価することで、ブルーチームの視点から CVE に取り組むことでした。

このラボでは、次の2つの露出条件をチェックします。

  1. パッチ未適用の Ubuntu NGINX パッケージバージョン
  2. CVE-2026-42945 に関連するリスクのある NGINX rewrite 設定パターン

最終成果物は、Wazuh の集中エージェント設定を通じて監視対象の NGINX サーバーに展開できる、一元化された Wazuh SCA ポリシーです。


ラボのアーキテクチャ

このラボは、セグメント化されたネットワークアーキテクチャを使用して構築されました。

root@kitploit:~
Internet / WAN
     |
     |
  pfSense Firewall
     |
     |-----------------------------
     |                             |
    LAN                           DMZ
     |                             |
Wazuh Manager                Ubuntu NGINX Server
Wazuh Dashboard              Wazuh Agent
                             NGINX

コンポーネント

コンポーネント役割
pfSenseLAN/DMZ を分離するファイアウォール
Ubuntu DMZ サーバーWazuh によって監視される NGINX サーバー
NGINXCVE 露出の評価対象となるサービス
Wazuh AgentUbuntu DMZ サーバーにインストール
Wazuh ManagerDocker で稼働する中央監視サーバー
Wazuh DashboardSCA 結果の確認に使用

目的

目的は、安全で再現可能な防御ワークフローを構築することでした。

root@kitploit:~
Wazuh Manager
     |
     | Centralized SCA policy
     v
Wazuh Agent on DMZ NGINX Server
     |
     | Checks package version and NGINX configuration
     v
Wazuh Dashboard
     |
     | Shows passed / failed checks
     v
Remediation validation

このアプローチにより、エクスプロイトコードを実行することなく CVE 露出の評価が可能になります。


検出戦略

カスタム Wazuh SCA ポリシーは、2つのチェックを実行します。

チェック1 — NGINX パッケージバージョン

このポリシーは、インストールされている Ubuntu NGINX パッケージが、ラボで確認されたパッチ未適用バージョンと一致するかどうかをチェックします。

初期の脆弱なパッケージバージョン:

root@kitploit:~
nginx         1.28.3-2ubuntu1
nginx-common  1.28.3-2ubuntu1

修復後のパッケージバージョン:

root@kitploit:~
nginx         1.28.3-2ubuntu1.1
nginx-common  1.28.3-2ubuntu1.1

ポリシーファイル:

root@kitploit:~
sca-policy/nginx-cve-2026-42945.yml

チェック2 — リスクのある NGINX rewrite 設定

このポリシーは、CVE-2026-42945 に関連するリスクのある rewrite パターンもチェックします。

リスクのあるテスト設定はここに保存されています:

root@kitploit:~
nginx-config/vulnerable-example.conf

修復済み設定はここに保存されています:

root@kitploit:~
nginx-config/remediated-example.conf

ラボでテストされたリスク条件には以下が含まれます:

root@kitploit:~
rewrite directive
unnamed capture such as $1
replacement containing ?
follow-up directive such as set

リポジトリ構成

root@kitploit:~
wazuh-nginx-cve-2026-42945-sca-lab/
├── README.md
├── sca-policy/
│   └── nginx-cve-2026-42945.yml
├── wazuh-config/
│   └── agent.conf
├── nginx-config/
│   ├── vulnerable-example.conf
│   └── remediated-example.conf
├── commands/
│   ├── 01-agent-validation.md
│   ├── 02-nginx-version-check.md
│   ├── 03-sca-policy-deployment.md
│   └── 04-remediation.md
├── screenshots/
│   ├── 01-lab-architecture.png
│   ├── 02-agent-active.png
│   ├── 03-sca-policy-failed.png
│   ├── 04-nginx-package-before.png
│   ├── 05-risky-rewrite-config.png
│   ├── 06-sca-partial-remediation.png
│   ├── 07-nginx-package-after.png
│   └── 08-sca-policy-passed.png
└── docs/
    └── lab-notes.md

ラボの構築方法

ステップ1 — ネットワークセグメンテーション

ラボでは pfSense を使用して環境を次のように分離しました:

root@kitploit:~
LAN:
- Wazuh Manager
- Wazuh Dashboard

DMZ:
- Ubuntu NGINX server
- Wazuh Agent

Ubuntu NGINX サーバーは DMZ に配置されました。
Wazuh Manager は LAN に配置されました。

DMZ サーバーから Wazuh Manager への必要な Wazuh 通信のみが許可されました。


ステップ2 — Wazuh Agent の展開

Ubuntu DMZ サーバーは Wazuh エージェントとして登録されました。

エージェントは Wazuh Manager から検証され、アクティブ状態であることが確認されました。

検証コマンドは次の場所に文書化されています:

root@kitploit:~
commands/01-agent-validation.md

期待される状態:

root@kitploit:~
Agent: ubuntu-dmz-nginx2
Status: Active

ステップ3 — NGINX バージョン評価

Ubuntu DMZ サーバーで、インストール済みの NGINX パッケージバージョンが確認されました。

バージョン確認コマンドは次の場所に文書化されています:

root@kitploit:~
commands/02-nginx-version-check.md

初期状態:

root@kitploit:~
nginx         1.28.3-2ubuntu1
nginx-common  1.28.3-2ubuntu1

パッケージインデックスを更新した後、修正済みの候補バージョンが利用可能になりました:

root@kitploit:~
1.28.3-2ubuntu1.1

ステップ4 — リスクのある NGINX 設定

リスクのある rewrite パターンをシミュレートするためのテスト用 NGINX 設定が作成されました。

脆弱なサンプルは次の場所に保存されています:

root@kitploit:~
nginx-config/vulnerable-example.conf

修復済みバージョンは次の場所に保存されています:

root@kitploit:~
nginx-config/remediated-example.conf

目的はサービスを悪用することではなく、Wazuh SCA がリスクのあるローカル設定の露出を識別できるかどうかを検証することでした。


ステップ5 — カスタム Wazuh SCA ポリシー

Wazuh Manager 上にカスタム SCA ポリシーが作成されました。

ポリシーファイル:

root@kitploit:~
sca-policy/nginx-cve-2026-42945.yml

ラボでは、このポリシーは Wazuh Manager の共有ディレクトリから展開されました:

root@kitploit:~
/var/ossec/etc/shared/default/nginx-cve-2026-42945.yml

このポリシーには2つのチェックが含まれています:

チェック ID目的
100449脆弱/パッチ未適用の NGINX Ubuntu パッケージバージョンを検出
100450リスクのある NGINX rewrite 設定パターンを検出

ステップ6 — 集中エージェント設定

カスタム SCA ポリシーは、Wazuh の集中エージェント設定を使用して展開されました。

集中設定ファイルは、このリポジトリに次の場所に保存されています:

root@kitploit:~
wazuh-config/agent.conf

ラボでは、次の場所に展開されました:

root@kitploit:~
/var/ossec/etc/shared/default/agent.conf

Wazuh Manager は Docker で稼働していました:

root@kitploit:~
single-node-wazuh.manager-1

展開コマンドは次の場所に文書化されています:

root@kitploit:~
commands/03-sca-policy-deployment.md

ステップ7 — エージェントでのポリシー検証

Wazuh エージェントを再起動した後、カスタム SCA ポリシーが Ubuntu DMZ サーバーで受信されました。

受信したポリシーは次の場所に表示されました:

root@kitploit:~
/var/ossec/etc/shared/nginx-cve-2026-42945.yml

Wazuh エージェントのログにより、ポリシーが読み込まれ評価されたことが確認されました。

期待されるログの表示:

root@kitploit:~
Loaded policy
Starting evaluation of policy
Evaluation finished for policy

初期結果

両方の露出条件が存在する状態で、Wazuh Dashboard には次のように表示されました:

root@kitploit:~
Passed: 0
Failed: 2
Score: 0%

これは、両方のチェックが失敗したことを意味します:

チェック結果
NGINX パッケージバージョン失敗
リスクのある rewrite 設定失敗

スクリーンショット:

root@kitploit:~
screenshots/03-sca-policy-failed.png

修復

修復ステップ1 — リスクのある rewrite 設定の修正

リスクのある NGINX rewrite 設定は、より安全な設定に置き換えられました。

参照ファイル:

root@kitploit:~
nginx-config/remediated-example.conf

設定が修正され、Wazuh SCA スキャンが再度実行された後、期待される結果は次のとおりでした:

root@kitploit:~
Passed: 1
Failed: 1
Score: 50%

この時点では:

チェック結果
リスクのある rewrite 設定合格
NGINX パッケージバージョン失敗

スクリーンショット:

root@kitploit:~
screenshots/06-sca-partial-remediation.png

修復ステップ2 — NGINX パッケージのアップグレード

NGINX パッケージは、対象を絞ったパッケージアップグレードによってアップグレードされました。

修復コマンドは次の場所に文書化されています:

root@kitploit:~
commands/04-remediation.md

アップグレード前:

root@kitploit:~
Installed: 1.28.3-2ubuntu1
Candidate: 1.28.3-2ubuntu1.1

アップグレード後:

root@kitploit:~
nginx         1.28.3-2ubuntu1.1
nginx-common  1.28.3-2ubuntu1.1

スクリーンショット:

root@kitploit:~
screenshots/07-nginx-package-after.png

最終結果

両方の修復ステップが完了した後、Wazuh SCA の結果は次のように変わりました:

root@kitploit:~
Passed: 2
Failed: 0
Score: 100%

これにより、次のことが確認されました:

  1. リスクのある rewrite 設定が修正されたこと
  2. NGINX パッケージが修正済みバージョンにアップグレードされたこと

スクリーンショット:

root@kitploit:~
screenshots/08-sca-policy-passed.png

結果サマリー


スクリーンショット

推奨スクリーンショット:


本番環境での考慮事項

ラボでは、ポリシーは Wazuh の default グループを通じて展開されました。

本番環境では、専用の Wazuh エージェントグループを作成することをお勧めします。例:

root@kitploit:~
nginx-servers

NGINX を実行しているサーバーのみをそのグループに割り当てる必要があります。

推奨される本番環境向けの展開:

root@kitploit:~
Wazuh Manager
     |
     | Centralized SCA policy
     v
nginx-servers agent group
     |
     | Applied only to NGINX systems
     v
Wazuh Dashboard

これにより、NGINX 固有のチェックが無関係なシステムに適用されるのを防ぎます。


なぜエクスプロイトコードを使用しなかったのか

このプロジェクトは意図的にエクスプロイトコードを避けています。

このラボの目的は、悪用ではなく、防御的なセキュリティエンジニアリングを実証することでした。

評価は以下に基づいていました:

root@kitploit:~
package version exposure
configuration exposure
centralized Wazuh SCA validation
remediation verification

重要なポイント

  • Wazuh SCA を使用して、CVE 露出を一元的に評価できます。
  • CVE の検証は、必ずしもエクスプロイトの実行を必要としません。
  • pfSense による DMZ セグメンテーションにより、ラボがより現実的になります。
  • カスタム SCA ポリシーは、パッケージバージョンとリスクのある設定の両方をチェックできます。
  • 修復は、測定可能な前後の結果で検証する必要があります。
  • 本番環境への展開には、専用の Wazuh エージェントグループを使用する必要があります。

免責事項

このリポジトリは、教育および防御的なセキュリティ目的のみを対象としています。

エクスプロイトコードは含まれていません。

これらのチェックは管理されたラボ環境向けに設計されており、本番環境で使用する前にレビューする必要があります。

ツールをダウンロード
段階
パッケージチェック
設定チェック
Wazuh 結果
初期状態失敗失敗0%
設定修復後失敗合格50%
パッケージアップグレード後合格合格100%
ファイル説明
01-lab-architecture.pngpfSense LAN/DMZ アーキテクチャ
02-agent-active.pngWazuh エージェントのアクティブ状態
03-sca-policy-failed.png初期の失敗した SCA 結果
04-nginx-package-before.png脆弱な NGINX パッケージバージョン
05-risky-rewrite-config.pngリスクのある rewrite 設定の証拠
06-sca-partial-remediation.png部分修復の結果
07-nginx-package-after.pngアップグレード後の NGINX パッケージバージョン
08-sca-policy-passed.png最終的な合格の SCA 結果