
著者: Pham Huu Minh
日付: 2025年12月
このプロジェクトは、Apache Web Server上のレガシーな ディレクトリトラバーサル脆弱性 (CVE-1999-0678) を対象とした、脆弱性評価の完全なライフサイクルを示します。目標は、攻撃をシミュレートし、IDSで検出し、セキュリティホールを恒久的に修正することでした。
脆弱なUbuntuターゲット (192.168.45.132) を使ったローカルテストラボを構成しました。
/doc/ ディレクトリにアクセスし、脆弱性を確認しました。
図1: システムドキュメントへの不正アクセス成功。
この特定の攻撃パターンをリアルタイムで検出するために、被害者サーバーに Snort を導入しました。
alert tcp any any -> any 80 (content:"/doc/"; msg:"CVE-1999-0678 Detected";)
図2: ディレクトリトラバーサル試行を検出するSnort IDS。
システムを保護するため、一時的および恒久的な修正の両方を実施しました。
iptables を使用して攻撃者のIPをブロックし、進行中の侵入を即座に停止しました。/etc/apache2/sites-available/000-default.conf) を変更し、安全でない Alias /doc ディレクティブを削除しました。検証: パッチ適用後、再度攻撃を試みました。サーバーは 404 Not Found エラーを返し、システムが安全であることを確認しました。

図3: 404を返すCurlコマンド。脆弱性が修正されたことを証明しています。
このプロジェクトは、多層防御 (Defense in Depth) の重要性を示しています。ファイアウォールは即時封じ込めを提供しますが、真のセキュリティには根本原因の是正 (設定パッチ適用) とIDSによる継続的な監視が必要です。