AhsayCBSへの侵入はWebシェル、暗号通貨マイナー、およびC2インプラントを展開
Detection stack
- AIDR
- Alert
- ETL
- Query
概要
脅威アクターはAhsayCBS管理ソフトウェアの脆弱性を悪用し、多段階の侵入を実行しました。この攻撃は、いくつかのJSPウェブシェルファミリー、リソースハイジャックに使用されるXMRigクリプトマイナー、永続的なコマンド&コントロールのためのカスタムのPythonベースのインプラントを含んでいました。侵入にはトンネルユーティリティとリモートアクセスツールも組み込まれ、横方向の移動とデータの流出をサポートしました。
調査
Huntressは3台の侵害されたAhsayCBSサーバーを分析し、基本的な暗号採掘を超えて持続的なアクセスを確立するために進化した高度なオペレーターを特定しました。この調査では、ペイロードをPNG画像に隠すステガノグラフィーと、サンドボックス解析を妨げるために設計された環境キーが明らかになりました。証拠もまた、俳優が意図的にバックアップインフラストラクチャを標的にした可能性を示唆しており、潜在的に機密資格情報へのアクセスを狙っていました。
緩和策
組織は、悪用された認証バイパスとRCEの脆弱性を修正するため、v10およびv7-v9の公式のAhsayCBSホットフィックスを適用するべきです。管理者は、無許可のJSPファイルを確認するためにウェブディレクトリを監査し、異常なスケジュールされたタスクやWindows Defenderの除外をシステムで確認するべきです。インターネットに面したAhsayCBSの展開には、即時のパッチ適用が重要です。
対応策
侵害が検出された場合、組織は信頼できるバックアップから影響を受けたサーバーを完全に再イメージし、バックアップソフトウェア内またはそこからアクセス可能なすべての資格情報をローテーションするべきです。セキュリティチームは疑わしいファイルパターンや無許可のローカルアカウント(例: wdguest)を調査し、非ブラウザプロセスからのDNS-over-HTTPSトラフィックを監視するべきです。ハイパーバイザーとドメインアカウントの包括的な資格情報のローテーションも重要です。
攻撃フロー
この部分はまだ更新中です。
検出
Windows Defender除外が追加されました(via registry_event)
可能性のあるウェブサーバーまたはWebAppの悪用 [Windows] (via cmdline)
疑わしいフォルダからのPython実行(via cmdline)
代替リモートアクセス/管理ソフトウェア(via process_creation)
サードパーティサービスを使用した疑わしいDNS解決(via proxy)
DoHおよびDNSコマンド&コントロールチャネル(via proxy)
サードパーティサービスを使用した疑わしいDNS解決(via dns)
Pythonがランキーに追加されました [ASEPs] (via registry_event)
異常なコードページの変更実行(via cmdline)
アウトバウンドTLS接続を開始するスクリプトランタイム(via network_connection)
IOC(HashSha256)を検出する: AhsayCBS侵入の内部: 隠されたウェブシェル、クリプトマイナー、およびC2インプラント
IOC(HashMd5)を検出する: AhsayCBS侵入の内部: 隠されたウェブシェル、クリプトマイナー、およびC2インプラント
IOC(SourceIP)を検出する: AhsayCBS侵入の内部: 隠されたウェブシェル、クリプトマイナー、およびC2インプラント
IOC(DestinationIP)を検出する: AhsayCBS侵入の内部: 隠されたウェブシェル、クリプトマイナー、およびC2インプラント
無許可のPython活動とウェブシェルペイロードのデプロイ検出 [Windowsプロセス作成]
AhsayCBSウェブシェルとエクスプロイトを検出する [Webサーバー]
シミュレーション実行
-
攻撃の物語 & コマンド: 敵対者はインターネットに公開されているAhsayCBSサーバーを特定しました。偵察を行った後、以前の悪用で使用された既知のウェブシェルを使用して足掛かりを得ようと試みます。攻撃者は細工されたHTTP GETリクエストを
/nsmind.jspに送信します。このアクションは、特定されたrequest_uriとして定義されたパターンに一致することで、検出ルールを起動することを意図しています。 -
回帰テストスクリプト: このスクリプトは、攻撃者のリクエストをシミュレートし、ターゲットのウェブサーバーにHTTPリクエストを送信します。
#!/bin/bash # AhsayCBSウェブシェル検出をトリガーするシミュレーションスクリプト TARGET_URL="http://localhost/nsmind.jsp" echo "[+] ウェブシェルアクセス試行をシミュレートしています: $TARGET_URL" curl -s -o /dev/null -w "%{http_code}n" "$TARGET_URL" echo "[+] リクエスト送信完了。 SIEMでの検出アラートを確認してください。" -
クリーンアップコマンド: これはログに基づいたシミュレーションであるため、サーバーにファイルは作成されません。しかし、「ノイズ」をログから削除するために、ログシステムがサポートするなら手動でシミュレーションアクセスエントリを削除するか、テストエントリとして認識するだけです。
# ファイルは修正されていないため、クリーンアップ不要です。 echo "[+] シミュレーション完了。 ファイルシステム上にはアーティファクトが残されていません。"