
ICT279 脆弱性検出および緩和プロジェクト:インターネットバンキング環境におけるCVE-2025-24813の使用
CVE-2025-24813: Apache Tomcat 検出・緩和ラボ
脆弱性調査、検出エンジニアリング、ログ相関、多層防御、および技術文書化を実演する防御的サイバーセキュリティのポートフォリオプロジェクトであり、隔離された2台のVM環境で実施されます。
プロジェクト概要
このリポジトリは、Apache Tomcatの脆弱性であるCVE-2025-24813に関する、大学の許可を得た実験室調査を文書化したものです。この脆弱性は、書き込みが有効化されたDefault Servletと部分的なPUT処理に関係します。安全でない設定とアプリケーション条件の特定の組み合わせの下では、この問題は情報漏えい、アップロードされたファイルの改ざん、またはセッションのデシリアライズを通じたリモートコード実行につながる可能性があります。
本プロジェクトは、防御側のワークフローに焦点を当てています:
隔離された再現可能な仮想テスト環境を構築する。
不審なWeb、ネットワーク、およびホストのアクティビティを観察する。
Suricata、Splunk、Tomcatアクセスログ、およびauditdを使用してアクティビティを検出する。
複数のテレメトリソースを相関させて信頼性を高める。
Tomcatのハードニング、ホストファイアウォール制御、最小権限、およびIDS/IPS制御を適用する。
再テストを実施し、露出状態と保護状態の違いを文書化する。
悪意のあるペイロード、リバースシェル、武器化されたエクスプロイトスクリプト、またはサードパーティのエクスプロイトバイナリは含まれていません。
ラボ構成
flowchart LR subgraph VBOX[隔離されたVirtualBox NATネットワーク] VM1[VM1 - セキュリティワークステーション\n192.168.1.17\nUbuntu\nSplunk Enterprise\n許可された検証ツール] VM2[VM2 - Tomcatサーバー\n192.168.1.19\nUbuntu\nApache Tomcat 10.1.16\nSuricata + auditd + UFW\nSplunk Universal Forwarder] VM1 -->|ラボHTTPトラフィック :8080| VM2 VM2 -->|Tomcat、Suricata、および監査ログ| VM1 end