北朝鮮の国家支援型脅威アクターKimsukyが、自前でホストするAI(人工知能)ツールを取り入れる形で、確立済みのスパイ活動の手口を拡張していることが、「Operation GitPower」として追跡されている活動クラスターに関する新たな調査で明らかになりました。
今回のキャンペーンは、これまでと同様にフィッシングを起点とする侵入チェーンを踏襲していますが、攻撃者側がマルウェア開発、データ分析、ソーシャルエンジニアリング、および作戦の自動化に向けてAI支援機能の準備を進めている様子がうかがえます。
マルウェア除去ツール
この作戦では引き続き、標的型スピアフィッシングメール、悪意あるWindowsショートカットファイルを含むZIPアーカイブ、難読化されたPowerShellローダー、スケジュールタスクによる永続化、そしてペイロード配布とC2(コマンド&コントロール)運用のためのGitHubリポジトリが使われています。
初期侵入は、政府関連の通信文書、研究資料、大使館からの連絡文書、謝礼金フォーム、法的合意書、財務資料、イベント提案書などを装った偽装文書から始まります。
同梱されたLNKファイルを被害者が開くと、隠蔽されたPowerShellの実行チェーンが起動する一方で、おとり文書がダウンロードされ表示される仕組みになっており、これによって背後で感染処理が進む間も不審に思われにくくなっています。
ある観測事例では、LNKのコマンドラインに約3,800文字と数百個のスペースが含まれており、Windowsのショートカットのプロパティ画面上で悪意ある部分を隠すよう設計されていました。
このローダーはBase64エンコードされたコンテンツ、独自のデコードロジック、断片化された文字列、隠蔽されたPowerShellプロセスを用いて、静的解析による検知を妨げています。
その後、AppData配下にスクリプトをインストールし、定期実行される隠しスケジュールタスクを設定したうえで、侵害したホストのプロファイリングを行い、GitHubのRaw Contentサービスを通じて追加のステージを取得します。
研究者らは、RC4で暗号化された.NET製のAsyncRATペイロードがPNG画像ファイルを装って格納されたリポジトリを発見しました。ファイル名にはapple.png、rabbit.png、wolf.pngなどが使われていました。
Genians Security Centerは、Operation GitPowerを、これまで報告されてきたFlowerPowerキャンペーンに関連するKimsukyの活動の延長線上にあるものと評価しています。
したがってGitHubは、マルウェア配布経路であると同時に、柔軟性の高いクラウドホスト型のC2レイヤーとしても機能しています。
リポジトリのコンテンツをローテーションさせ、ペイロードを無害なファイルに見せかけることで、Kimsukyは悪意ある取得トラフィックを正規の開発者プラットフォームの活動に紛れ込ませることができます。
Kimsukyによるローカルwo AI活用
同グループはさらに、URLやリポジトリの識別子を短い文字列に分割し、実行時に再構成するという手法も用いており、単純なURL照合やシグネチャマッチングの有効性を制限しています。
しかし、今回最も重要な発見は、この作戦に関連するインフラ上にローカルAIエコシステムが存在する証拠が見つかったことです。
調査担当者は、Ollama、GPT4All、Mstyという3つのプラットフォームの痕跡を特定しました。これらはいずれも、プロンプトやデータを外部のAIプロバイダーに送信することなく、モデルをローカルで実行できるようにするものです。
こうしたローカル運用方式を取ることで、スパイ活動の実行者は機密性の高い原資料や窃取した文書、プロンプト、開発ワークフローに対する統制をより強められる可能性があります。
研究者らはまた、GPT4AllのLocalDocs機能が設定されていたことを示す痕跡も回収しており、その中にはlocaldocs_v3.dbというデータベースも含まれていました。
LocalDocsはRAG(検索拡張生成)を利用する機能で、モデルが回答を生成する前に、与えられた文書コレクションを検索できるようにするものです。
スパイ活動という文脈においては、こうした仕組みは、被害者環境から収集した情報の検索、優先順位付け、要約、相互参照を支援する可能性があります。
Geniansは、これはAI統合に関する研究の証拠であり、AI機能を備えたインプラントの実運用配備が確認されたわけではない、と強調しています。
このほかに発見された痕跡としては、LLaMaSharp、CUDA GPUバックエンド、LangChainコンポーネント、Microsoft Semantic Kernel、Microsoft Agents AI、OpenAIおよびAzure OpenAI関連パッケージ、そしてWhisper関連の音声認識(speech-to-text)アーカイブなどが挙げられます。
これらの組み合わせから、ローカルモデルの実行、RAGワークフロー、エージェントベースの自動化、外部モデルとの連携、そして取得した音声資料の文字起こしに向けた準備が積極的に進められていることがうかがえます。
韓国語のAI関連および.NET関連の学習資料も見つかっており、攻撃者らが単発的な実験ではなく、体系的に技術力を構築しつつあるという見方を裏付けています。
Kimsukyはまた、生成AIをおとり資料の改善にも活用しているとみられています。最近の投資、金融、仮想資産、ゲーム開発関連のおとり文書には、書式やメタデータ、テンプレートのパターンに一貫性が見られ、自動文書生成ワークフローと整合する特徴が確認されています。
こうしたコンテンツは、配布の仕組み自体を変えることなく、従来型のフィッシングをより説得力のあるものに仕立て上げることができます。
防御側にとって、Operation GitPowerは、AIの導入が従来型の検知手法を無効化するわけではないことを改めて示すものです。
セキュリティチームは、異常に長いLNKの引数、隠蔽されたPowerShell、独自のBase64デコード処理、新規作成されたスケジュールタスク、GitHubのRaw Contentへのアクセス、個人アクセストークンの異常な使用、そして画像ファイルを装った暗号化済みの.NETバイナリといった要素について、振る舞い分析を優先すべきです。
今回のキャンペーンの重要性は、目新しい侵入経路にあるというよりも、その発展の方向性にあります。
Kimsukyは、実績のあるスパイ活動の手口とローカルAI機能を組み合わせつつあるとみられ、これにより開発サイクルの短縮、標的に合わせたフィッシングの大規模展開、窃取データの分析の迅速化を、作戦上の統制を維持したまま実現できる可能性があります。
[Live Webinar] Join Elastic & UnderDefense to learn how small security teams can unify AI visibility and agentic response into one operating model. -> Register Now