mcpField
I
implementing-web-application-logging-with-modsecurity

implementing-web-application-logging-with-modsecurity

github.com/mukul975セキュリティ35.2k135 回インストール8 週間前に更新
リポジトリ

implementing-web-application-logging-with-modsecurity について

Web サーバーのセキュリティ制御を設定するチーム向けに、ModSecurity による Web アプリケーションログの導入方法を解説します。OWASP CRS、監査ログ、誤検知の調整、SIEM への転送を扱います。

主な機能

  1. 01ModSecurity の検知とブロック設定
  2. 02OWASP CRS ルールの導入
  3. 03関連イベントの監査ログ設定
  4. 04誤検知とルール除外の調整
  5. 05監査ログの SIEM 転送

活用シーン

  1. 01Web アプリケーションログの整備
  2. 02コンプライアンス要件に沿った制御
  3. 03SIEM での WAF イベント相関

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill implementing-web-application-logging-with-modsecurity

インストール後、Claude Code で/implementing-web-application-logging-with-modsecurityを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

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

詳細

ModSecurityによるWebアプリケーションのログ記録の実装

概要

ModSecurityは、Apache、Nginx、IISで動作するオープンソースのWAFエンジンです。OWASP Core Rule Set(CRS)は、SQLインジェクション、XSS、RCE、LFI、その他のOWASP Top 10攻撃を対象とする汎用的な攻撃検知ルールを提供します。ModSecurityは、フォレンジック分析用に監査ログへリクエスト/レスポンスの全データを記録し、SIEMプラットフォームに送信するアラートを生成します。

使用する場面

  • 環境において、ModSecurityによるWebアプリケーションのログ記録機能をデプロイ、設定、または実装する場合
  • コンプライアンス要件に沿ったセキュリティ対策を確立する場合
  • このドメインのセキュリティアーキテクチャを構築または改善する場合
  • この実装を必要とするセキュリティ評価を実施する場合

前提条件

  • ModSecurity v3モジュールを備えたWebサーバー(Apache 2.4以降またはNginx)
  • OWASP CRS v4.xがインストールされていること
  • ログ集約インフラストラクチャ(ELK、Splunk、またはWazuh)

手順

  1. ModSecurityをインストールし、SecRuleEngineをDetectionOnlyモードに設定します
  2. OWASP CRS v4をデプロイし、パラノイアレベル(PL1~PL4)を設定します
  3. 関連するログのみを記録するよう、SecAuditEngineを設定します
  4. SecRuleRemoveByIdとルールの除外を使用して誤検知を調整します
  5. 調整期間後、ブロッキングモード(SecRuleEngine On)に切り替えます
  6. 相関分析とアラート通知のために監査ログをSIEMへ転送します

期待される出力

ModSecurity: Warning. Pattern match "(?:union\s+select)" [file "/etc/modsecurity/crs/rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"] [line "45"] [id "942100"] [msg "SQL Injection Attack Detected via libinjection"] [severity "CRITICAL"]

コメント