
CyberDefenders JetBrains Lab
分析者: Belal Abdelsalam
日付: 2026年7月
ラボ/環境: CyberDefenders JetBrains
本レポートは、侵害された JetBrains TeamCity サーバー(バージョン 2023.11.3)のフォレンジック分析を文書化したものです。提供されたネットワークパケットキャプチャ(.pcap)を分析することで、外部の脅威アクターがパストラバーサルの脆弱性(CVE-2024-27198)を使用して認証メカニズムをバイパスしたことが確認されました。攻撃者はその後、Java Server Page (JSP) ウェブシェルを含む悪意のあるプラグインをアップロードし、リモートコード実行 (RCE) を達成し、さらにシステム列挙を行いました。
調査は異常なトラフィックの発生源を特定することから始まりました。Wireshark を使用して、Statistics > Conversations > IPv4 に移動し、Web サーバーとの通信量が最も多いエンドポイントを特定しました。
23.158.56.1962023.11.3HTTP POST リクエスト(http.request.method == "POST")でトラフィックをフィルタリングし、初期の悪用ベクトルを特定しました。攻撃者は REST API エンドポイントに構造的なセミコロンを追加することで、既知の認証バイパスの欠陥を利用しました。
POST /app/rest/users;.jspこれにより、攻撃者は有効な資格情報なしで管理アクセストークンを生成できました。
管理アクセスを確保した後、攻撃者は永続性を確立するために動きました。http.content_type contains "multipart/form-data" を使用してファイルアップロードのネットワークストリームをフィルタリングしました。
これらのリクエストの TCP ストリームを追跡すると、攻撃者が .zip アーカイブとしてフォーマットされた悪意のある TeamCity プラグインをアップロードしていることが明らかになりました。
NSt8bHTg.zipNSt8bHTg.jsp という名前の JSP バックドアの存在が確認されました。侵害の範囲を理解するために、新たに展開されたウェブシェルとの攻撃者のやり取りを追跡しました。
フィルター http.request.uri contains "cmd=" を適用することで、コマンド&コントロール (C2) トラフィックを正常に分離しました。攻撃者は URL パラメーターを介してオペレーティングシステムコマンドを直接渡しました。
これらの HTTP GET リクエストの TCP ストリームを追跡すると、サーバーのプレーンテキスト応答を読むことができ、攻撃者の列挙手順が明らかになりました。
whoami を実行して権限レベルを特定しました。ls を実行して内部ファイルをマッピングしました。C:\TeamCity および C:\Windows のディレクトリ除外を明示的に追加することで、足跡を隠そうと試みました。脅威アクターは CVE-2024-27198 を悪用して初期アクセスを獲得し、永続化のためにカスタムウェブシェルをアップロードし、システムコマンドを実行してホストを列挙し、ローカル防御を回避しました。
推奨アクション:
免責事項: このリポジトリは、管理された CyberDefenders ラボ環境の一部として教育目的のみで使用されます。所有していない、またはテストする明示的な許可がないシステムでこれらの手法を使用しないでください。
| タイプ | 指標 | 説明 | MITRE ATT&CK |
|---|
| IPアドレス | 23.158.56.196 | 攻撃元 | T1190 |
| URLパス | /app/rest/users;.jsp | 認証バイパスの悪用ベクトル | T1190 |
| ファイル | NSt8bHTg.zip | 悪意のある TeamCity プラグイン | T1505.003 |
| ファイル | NSt8bHTg.jsp | ウェブシェルバックドア | T1505.003 |