
包括的なセキュリティ運用センター(SOC)インシデント対応シミュレーションであり、Spring4Shell脆弱性(CVE-2022-22965)の脅威検知、トリアージ、分析、緩和を実演するものです。

ハンズオン形式のセキュリティ運用センター(SOC)シミュレーションです。情報セキュリティアナリストの役割を担い、活発なSpring4Shell悪用試行に対応しました。このリポジトリは、初期検知から分析、緩和に至るまでの完全なインシデント対応ライフサイクルを文書化しています。
免責事項: 本プロジェクトは教育目的でForageのサイバーセキュリティ職務シミュレーションの一環として完了しました。すべての分析は管理されたシミュレーション環境で実施されました。
Spring4Shellは、Spring Frameworkにおける重大なリモートコード実行の脆弱性です。攻撃者はパラメータバインディングメカニズムを悪用してJavaクラスのプロパティに不正アクセスし、完全なリモートコード実行を可能にします。
目的: ファイアウォールログを分析して侵害されたインフラを特定し、脅威の深刻度を評価し、適切なチームに通知する。
ファイアウォールログを確認したところ、/tomcatwar.jspを標的とした不審なHTTP/1.1 POSTリクエストのパターンが明らかになりました。これらはすべて、Spring4Shell悪用の特徴であるclass.module.classLoaderパラメータチェーンを含んでいました。

| フィールド | 詳細 |
|---|---|
| 影響を受けたインフラ | NBN重要サービス |
| 優先度 | P1 — 重大 |
| 攻撃ベクトル | CVE-2022-22965 (Spring4Shell) |
| 現在の状況 | サービス停止、機能障害 |
脅威を確認した後、NBNチームにインシデント通知を作成し送信しました。状況、影響を受けたシステム、必要な即時対応の正確な要約を含めています。

目的: 攻撃パターンのより深い分析を実施し、悪用の仕組みを理解し、脅威を封じ込めるためのファイアウォールルールを作成する。
ファイアウォールログのPOSTリクエスト構造の分析から:
/tomcatwar.jspclass.module.classLoader.resources.context.parent.pipeline.first.pattern攻撃の各段階をブロックするために多層的なアプローチを使用しました。
緩和戦略を定義した後、発生中の攻撃に関する完全な技術的文脈とともに、必要なファイアウォールルールをネットワークチームに伝えました。

class.module.classLoaderパラメータチェーンが存在/tomcatwar.jspを標的としたPOSTリクエストpipeline.first.patternプロパティの操作| 検知タイムスタンプ | 2022-03-20T03:21:00Z |
| ルール |
|---|
| アクション |
|---|
| 根拠 |
|---|
*.jspエンドポイントへのリクエストをブロック | DROP | webshellアクセスを防止 |
class.module.classLoader.resources.context.parent.pipeline.firstを含むPOSTリクエストをブロック | DROP | 悪用メカニズムを直接ブロック |
webapps/ROOT/tomcatwar*.jspへの書き込み操作をブロック | DENY | webshellの永続化を停止 |