Feiniu NASデバイスが未修正の脆弱性を悪用した大規模なNetdragonボットネット攻撃の標的に

Feiniu fnOSネットワーク接続ストレージ(NAS)デバイスが、攻撃者がまだ修正されていない脆弱性を悪用した後、大規模なNetdragonボットネットに組み込まれ、家庭や小規模ビジネスのストレージがDDoS攻撃のインフラに変えられました。

このマルウェアはポート57132でHTTPバックドアを開き、攻撃者が/apiパスへの細工されたGETリクエストを介してリモートで任意のシステムコマンドを実行できるようにします。

このバックドアからのトラフィックフィンガープリントと資産マッピングデータを使用して、アナリストは1,000以上のIPアドレスで侵害の兆候を特定しました。これらはすべてFeiniu デバイスに紐付けられており、他のベンダーが影響を受けている証拠はありません。

研究者は悪意のあるコードを観測しました。これはfnOSを実行しているインターネットに公開されたFeiniu NASデバイスに埋め込まれており、サンプルが2024年10月に初めて確認されたNetdragonマルウェアファミリーに属することを確認しました。

1月下旬までに、C2テレメトリーはボットネットが約1,500台の感染したFeiniu NASノードに成長したことを示唆しており、1つのコントロールパネルのスナップショットでは1,100以上のボットが同時にオンラインになっていました。

Netdragonボットネット攻撃

Netdragonは、ログ、アップデート、復旧パスを解体することで、感染したデバイスの防御を積極的に攻撃します。

感染の規模に関して、XLAB Global Hawkの資産マッピングと我々が持つC2制御データに基づくと、netdragonボットネットです。

Image
XLABコンパニオンドメイン(出典:Qi An Xin X Lab)。

ローダーコンポーネントは、侵入と横方向の活動の痕跡を消去するために、広範なログディレクトリ(/var/log/*.log/var/log/messages*/var/log/audit/audit.log*、およびシステムジャーナルを含む)を消去します。

/etc/hostsを改ざんして、apiv2-liveupdate.fnnas.comなどのFeiniuの公式アップデートドメインを0.0.0.0にリダイレクトし、事実上NASをファームウェアアップデートとセキュリティパッチから切り離します。

また、復旧関連サービス(sysrestore_servicebackup_serviceなど)を終了し、アップデートおよび復元バイナリを削除して、その場での修復やロールバックを困難にします。

永続化のために、マルウェアはsystemdサービスとカーネルモジュールの両方を展開し、再起動後も存続するユーザーおよびカーネル空間に二重の足場を作成します。

system_startup.shにスタートアップコマンドを追加し、攻撃者が制御するIP空間から第2段階のペイロードをダウンロードして実行し、/sbin/gots/usr/bin/<botid>などのパスの下にコピーを設定し、自動起動するsystemdユニットを登録します。

後のバリアントは、新しいカーネルモジュール(例:async_memcpys.ko)や/etc/systemd/system/dockers.serviceのようなサービスを追加して、永続化を更新し、Feiniuやユーザーによってリリースされたクリーンアップスクリプトを回避します。

ハードコードされたキーとナンスが、PWNED FROM NETDRAGなどのマーカー、aura.kabot[.]icuのようなC2ドメイン、および操作するシステムパスを含む文字列テーブルを復号化します。

ボットはC2エンドポイント(例:45.95.*.*範囲またはそれらのドメイン)といくつかのポートの1つ(3489、5098、6608、7489)をランダムに選択し、ログイン、ping/pong、コマンド実行、DDoSタスク用の型付きフレームを持つカスタムバイナリメッセージ形式で通信します。

セッションキーは、ボットからサーバー、サーバーからボットへのトラフィックに別々のナンスを使用して、多層XORとChaCha20で保護され、ハンドシェイクステップがコマンドループに入る前に両側を検証します。

DDoS命令を受信すると、ボットは/usr/bin/catの名前も変更し、network_serviceresmon_serviceなどの監視サービスを終了するため、管理者は攻撃中にネットワークとプロセスの動作を観察するための基本的なツールを失います。

Image
NetDragon攻撃トレンド(出典:Qi An Xin X Lab)。

テレメトリーは、NetdragonがTelegramボットやHTTP APIを含むチャネルを介して攻撃指示を受け取り、その後、ITサービス、製造、公共管理などのセクターにわたって中国、米国、シンガポール、オーストラリアの組織に対して広範囲に標的を絞ったDDoSキャンペーンを開始することを示しています。

継続的な進化と影響

防御者が検出ルールを公開し、Feiniuがクリーンアップスクリプトを共有すると、Netdragonオペレーターは1月31日に新しいビルドをプッシュし、「C2IP」でマークされたiptablesおよびnftablesエントリを自動的に削除して、C2サーバーへのアウトバウンドアクセスを復元します。

DDoSモジュールは、ChaCha20暗号化された文字列とカスタムプロトコルを使用して、設定、C2インフラストラクチャ、および攻撃コマンドを隠します。

Image
文字列復号化(出典:Qi An Xin X Lab)。

マルウェアはまた、HTTPバックドアを新しいポート(57199)に移行し、C2インフラストラクチャを更新し、静的シグネチャとリバースエンジニアリングをさらに妨害するために動的な8バイトキーパッキングを導入しました。

2月1日、オペレーターはすべてのボットにFeiniu NASシステム上のrsa_private_key.pemファイルを削除するよう命令しました。これは暗号化されたサービスや復旧メカニズムを破壊し、データ損失の可能性を高める破壊的なステップです。

Feiniuユーザーは、侵害されたデバイスがファームウェアのアップグレードを完了できない、または公式のセキュリティツールを適用できないことがあると報告しており、感染状態に留まり、ボットネットに継続的に貢献しています。

Feiniuとより広いコミュニティが根本的なfnOSの脆弱性を閉じ、堅牢なオフライン修復パスを提供できるまで、Netdragonの進化するツールセットは、デバイス所有者とダウンストリームのDDoS被害者の両方にとって深刻な脅威であり続けるでしょう。

翻訳元: https://gbhackers.com/netdragon-botnet-attack/

ソース: gbhackers.com