レガシーIRCボットネットが自動化されたSSHエクスプロイトパイプラインを活用してLinuxホストを大量登録

2ヶ月間にわたってSSHハニーポットで収集されたデータを通じて特定されたこのキャンペーンは、時代の洗練された融合を表しています。2000年代後半の「オールドスクール」なインターネットリレーチャット(IRC)ボットネット戦術と、現代の自動化された大量侵害技術を融合させています。

インフラストラクチャは既知の脅威に類似していますが、SSHStalkerはステルス性よりも回復力と規模に焦点を当てた独自の作戦です。

SSHStalkerをユニークにしているのは、展開における「現地調達」アプローチです。単に既製のウイルスを投下するのではなく、攻撃者は被害者のマシン上に自動化されたパイプラインを作成します:

  1. 侵入: 攻撃は、SSHポートが開いているサーバー(ポート22)をスキャンするGolangベースのバイナリ(nmapに偽装)から始まります。
  2. 構築: アクセスが確保されると、マルウェアはGCCコンパイラをダウンロードします。次に、被害者のサーバーに生のCソースコードファイルを投下し、その場でマルウェアをコンパイルします。
  3. 接続: 新たにコンパイルされたボットは直ちにIRCサーバーに接続します。これにより、攻撃者はチャットチャンネルを使用して数千台の感染したマシンを制御できます。これは冗長性のために非常に効果的なレガシー手法です。

Flareの調査チームは、SSHStalkerと名付けられた文書化されていないLinuxボットネット作戦を発見しました。

永続性: 60秒ウォッチドッグ

SSHStalkerは非常にノイジーですが、削除が困難に設計されています。脅威アクターは隠密性よりもボットを生存させることを優先します。

ボットネットは、DDoS攻撃を開始したり暗号通貨マイニングを実施したりする能力を武器として持っているにもかかわらず、観察可能な影響操作を実行することなく永続的なアクセスを維持していました。 

Image
SHStalkerの攻撃フロー(出典: flare)。

このキットは1分ごとに実行されるCronジョブ(スケジュールされたタスク)をインストールします。このスクリプトは「ウォッチドッグ」として機能します。

マルウェアプロセスが実行されているかどうかをチェックし、防御者やアンチウイルスがボットを停止した場合、ウォッチドッグスクリプトは60秒以内に自動的に再コンパイルして再起動します。

この積極的な永続性メカニズムにより、個々のプロセスが終了してもボットネットは安定したままになります。

調査では、Linuxカーネルバージョン2.6.xを標的とした大規模なエクスプロイトライブラリが明らかになりました。これらの脆弱性は2009年と2010年にさかのぼります。

これらのエクスプロイトは、最新のアップデートされたLinuxサーバーに対しては効果がありませんが、「ロングテール」のレガシー環境に対しては壊滅的に効果的です。

これには、忘れ去られたクラウドインスタンス、古いIoTデバイス、およびメンテナンスされていない仮想プライベートサーバー(VPS)が含まれます。

Flareは、Oracle Cloudなどのクラウドホスティング環境に大きく集中した、約7,000の侵害されたIPの証拠を発見しました。

スキャン結果は、クラウドホスティングプロバイダーに大きく偏っており、AS31898やその関連Oracleネットワーク範囲などの大規模なASNブロックを運用するOracle Cloudインフラストラクチャの強い指標があります。 

Image
結果ファイルで見つかったSSH IPアドレスの地理的分布(出典: flare)。

攻撃者は、これらのレガシーシステムの大規模なネットワークを構築して暗号通貨(特にEthereum Classic)をマイニングし、AWS認証情報を収集しようとしているようです。

ルーマニアとのつながり

SSHStalkerの運用指紋は、Outlaw(またはMaxlas)ボットネットグループに強く類似しています。

ファイル構造、IRCの使用、および特定の永続性メソッドは類似しています。さらに、このキットはルーマニア語のアーティファクト、スラング、およびニックネームで満たされています。

Image
「感染したマシンのIRCチャンネル」のスクリーンショット(出典: flare)。

しかし、Outlawとの直接的な関連を示す識別子は見つかりませんでした。これは、SSHStalkerがおそらく「コピーキャット」または同じエコシステムで活動する派生グループであり、異なる目的を達成するために類似のツールキットを利用していることを示唆しています。

このキャンペーンの最も顕著な警告サインは、本番サーバー上でのコンパイラのアクティビティです。防御者は、/tmpや/dev/shmなどのディレクトリでのgcc、make、またはビルドツールの実行を監視する必要があります。

さらに、アウトバウンドIRCトラフィックをブロックし、毎分実行されるCronジョブを監視することで、永続的な足場になる前に感染を検出できます。

侵害の痕跡

# タイプ MD5ハッシュ コメント/検出
1 ELFファイル h32 0d01bd11d1d3e7676613aacb109de55f Prochiderルートキット
2 ELFファイル h64 1e288bb6920d9cf07d0e5dbc8614469d Prochiderルートキット
3 ELFファイル run32 32ee52b2918e06e3925eaccb0bea2d66 IRCボット
4 ELFファイル run64 88a31724d376ba7ac8ce5c10f97da83d IRCボット
5 ELFファイル nmap f8f76d8772f07b716913ba85f3af8380 ペイロードとして分類(cr4myx.exeでスキャン)
6 シェルファイル autorun 5b9d4ff6a89da88dcf1d7d04b6d1e976 cron永続性を作成し「run」を実行
7 シェルファイル go 4c3d248b1fc8d4963ebdded4aecfcb8e Win.Trojan.Tsunami-5
8 シェルファイル run 70677ce8be9ebc5f81c299f753b98d66 ルートキットを実行
9 シェルファイル update 26ad93d703a565a2642c422b2434fc78
10 Tarファイル bootbou.tgz 98f1ac9c9baf2562eb00b7d4f89dc0dc マルウェアとスクリプトを含む
11 IPアドレス 64.227.142.133 悪意あるとマーク; 特定の検出なし
12 Cファイル 1.c 6ca73134ee02fb373ebaf9321b9840c8 Win.Trojan.Tsunami-5
13 Cファイル 2.c a24cabef282713b6c0e3f9c3efdabd91 Win.Trojan.Tsunami-5
14 Zipファイル gs.zip 3b64c2ecd7ea152f9d4af9d0461db265 マルウェアとスクリプトを含む
15 Tarファイル gs.tar fb2ddb699bed59ff420b43f5640e7e0c マルウェアとスクリプトを含む
16 Cファイル a.c a8d19e08aa022bacd8a76777874fad8a Win.Trojan.Tsunami-5
17 Perlファイル bot 1d4c9039ca7e0b3e93c708f5d02f92a0 Win.Trojan.Tsunami-5
18 Cファイル clean.c 077cdcbe6c1bf4a0f4bc81feaf283be3 アクセス記録とログをクリーン
19 Cファイル cls.c 2b31ba929f3e4f8e8c84b3815b0e4909 ログインログをクリーン
20 シェルファイル distro 94e513b01f26399ae16ac91b50fde268
21 シェルファイル go fd55f0754084ba041539bb469f06a83d
22 Cファイル ping.c 4777d24c864c04a6bfabb836811edf2d 特権バックドア
23 IPアドレス 185.243.218.59 IRCチャンネル #xxと#SIP
24 IPアドレス 154.35.175.201 IRCチャンネル #xxと#SIP
25 IPアドレス 94.125.182.255 IRCチャンネル #xxと#SIP
26 IPアドレス 23.228.66.219 IRCチャンネル #xxと#SIP
27 IPアドレス 199.71.214.87 IRCチャンネル #xxと#SIP
28 IPアドレス 172.83.156.122 IRCチャンネル #xxと#SIP
29 ドメイン irc.undernet.org IRCチャンネル #xxと#SIP
30 ドメイン plm.ftp.sh IRCチャンネル #xxと#SIP
31 ドメイン gsm.ftp.sh IRCチャンネル #xxと#SIP

翻訳元: https://gbhackers.com/legacy-irc-botnet/

ソース: gbhackers.com