Kimsukyの検出と攻撃分析

Kimsukyの検出と攻撃分析

SOC Prime Team
SOC Prime Team linkedin icon フォローする

Kimsukyの検出は、単にハッシュを一致させるだけでなく、自身のテレメトリーにおけるグループのトレードクラフトを認識することに依存します。Kimsukyは北朝鮮のAPTグループであり、その公開されたキャンペーンの1つでは、LNKファイルやPowerShellドロッパーを配信するために外交官を装います。これらの技術は、スクリプトホストがユーザーが書き込み可能なフォルダーから起動される、隠されたPowerShell、新しいサービスやスケジュールされたタスク、静かなアカウント変更など、通常のWindowsセキュリティログに痕跡を残します。

この記事は、既知の脅威にイベントを一致させるログ分析ツールであるLogTotalで分析されたログサンプルを使用したKimsukyの検出を扱います。以下では、ログがどこから来たのか、LogTotalによってフラグが立てられたもの、未処理のイベントに基づく検出結果、有事の対応の詳細を説明します。

無料で始める

Kimsukyの分析

このサンプルのトレードクラフトは、グループの背景と最近のキャンペーンに照らしてより明確に読み取れるため、まずそこから始めてからログに移ります。

Kimsukyとは

Kimsukyは、情報収集に焦点を当てた北朝鮮の国家支援APTグループです。MITRE ATT&CKではG0094として追跡され、ベンダーはAPT43、Velvet Chollima、Black Banshee、THALLIUM、Emerald Sleet、TA427、Springtailとも呼びます。その活動は、北朝鮮の偵察総局と一致していると考えられています。

CISAは、グループが2012年から活動している可能性が高いと評価しています。最初の詳細な公開レポートは、2013年にKasperskyの「The Kimsuky Operation」であり、その名前はKasperskyの研究者が見つけた内部コード参照に由来しています。

ほとんどのKimsukyの作戦は韓国を標的とし、その他アメリカ、日本、ヨーロッパ、ロシアにも届いています。政府や政策対象を超えて、被害者には学者や暗号通貨セクターが含まれます。スピアフィッシングが最も観察される侵入ポイントです。

2026年におけるKimsukyの活動

期間 (2026)キャンペーントレードクラフト
10月Operation GitPower拡張(Genians)ウクライナ外交および安全保障の専門家に対する偽のZoomインストーラーおよびPDFをテーマにしたLNKファイル;隠されたPowerShell;予定タスクによる持続性
進行中Operation GitPower大使館の通信を含むドキュメントとしてふるまうLNKファイルを同梱したZIPアーカイブ;難読化されたPowerShell;GitHubをステージングおよびC2として使用
3月–4月HTTPSpyバリアント(ENKI)韓国軍および企業目標に対する偽のセキュリティソフトウェアインストーラーページおよび偽のCisco Webexページ
2025年から2026年前半グループウェアベンダーの妥協(ENKI WhiteHat)韓国のコラボレーションソフトウェアベンダーとその顧客に侵入

ここで分析されたサンプルは、2026年9月21日、上記の期間内のもので、ドットでパディングされた、PDFをテーマにしたLNK、隠されたPowerShell、およびログオントリガーのスケジュールタスクがこれらのキャンペーンに密接に一致しています。

ログサンプル

サンプルは、1つのドメインコントローラからの3,087イベントを含む1つのファイル、Kimsuky.jsonlです。KimsukyスタイルのトレードクラフトがDCで制御されたエミュレーションに対して実行され、ネイティブのWindows監査テレメトリにおけるこの活動の見た目の参考となります。

ログソースと収集

属性値
ファイルKimsuky.jsonl
イベント3,087
ホストsrv-ad-001.7logs.xyz、7logsドメインのドメインコントローラ
時間枠2026年9月21日、15:02:41から15:05:58 UTC(3分超)
フォーマットネイティブEVTX構造をJSON(Event → System / EventData、#attributes以下のXML属性)に

JSONレイアウトは、SIEM正規化されたエクスポートではなくEVTXからJSONへの変換を指しています。

イベントの内容

ほとんどのイベントはオブジェクトおよびハンドルの監査(4658, 4656, 4663, 4690)、トークン権利の調整(4703)、ファイル共有アクセス(5145)です。これらは高ボリュームで、ほとんどバックグラウンドノイズです。

検出に関連するイベントははるかに少ないです:

  • フルコマンドラインを含む49のプロセス作成(4688)
  • アカウントおよびグループ管理(4720–4738)
  • サービスインストール(4697)
  • スケジュールされたタスクのライフサイクル:作成、更新、削除(4698, 4702, 4699)
  • Active Directoryオブジェクト変更(5136)
  • 監査ポリシーの変更(4719)

攻撃の文脈:エミュレーションであり、ライブの侵入ではない

この活動は、Kimsukyトレードクラフトの明らかなエミュレーションです。すべての攻撃者コマンドは、powershell_ise.exeを親プロセスとして持っています。オブジェクトは、OrbitalTestSvc、adminuserz、パスワード!BackdoorPass1などのテスト名を持っています。最後には、オペレーターはサービス、タスク、ユーザー、グループを削除します。

技術自体は、グループが外交官を装い、LNKファイルとPowerShellドロッパーを配信する公開されたKimsukyキャンペーンを模倣しています。そのため、このテレメトリは貴重です:オペレーターが実在しないとの行動が現実であるという事実です。

Kimsukyを検出する

LogTotalは16.4秒で全ての3,087ラインを処理し、105ラインに対して73件のルールを一致させました。これらの一致を1つのホスト上の9件の攻撃チェーンにグループ化し、8件を報告し、AI検証ステップで1件をフィルタリングしました。

判定フィールド結果
判定疑わしい、調査が必要
重大度重大
信頼性中

LogTotalのルールは生のKimsuky証拠にどのように対応するか

起動したルール生の証拠
公共ユーザープロファイルからの不審な実行;不審なフォルダーからのスクリプトインタプリタ実行ドットパディング名のPDFに偽装したLNK(vvn.31.Pdf……Lnk);wscript.exeがC:UsersPublicDownloadsからDefenderUpdate.Jsを起動
隠されたPowerShellコマンドラインを通じた実行の可能性powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File …capture.Ps1
LOLBAS MSHTA防衛回避行動の可能性mshta.exeが%TEMP%D.21_SEOUL.htaを実行
非典型的なパスからのシステムプロセス実行PublicDownloadssystem32にある偽のsmss.Exe
Net.EXEによる既定のアカウントの不審な操作;Reg Addによる不審なパスnet user administrator /active:yes; ウィンログオンSpecialAccountsUserListで管理者が隠される
PowerShellスクリプトがサービスとしてインストール;サービスファイルパスでの明示的なCOMSPEC使用隠れたPowerShellを起動するサービスOrbitalTestSvc
不審なスケジュールタスク(監査経由)ログオントリガーされたタスクOrbitalHealthCheckがsvc_update.ps1を隠して実行
Netコマンドによる不審な「Admin」ローカルユーザー作成;コマンドラインでグループにユーザー追加adminuserzが作成され、新しいグループadmingroupzに追加
イベントログがクリアされる(ネイティブ);セキュリティイベントログがクリアされる15:02:41 UTCに管理者によってイベント1102

このサンプルからのKimsukyのIOCとアーティファクト

以下のアーティファクトはエミュレーションからくるものであるため、名前自体が野外で再発見されることはありません。背後にあるパターンが何を探すべきものか。

アーティファクトタイプ探すべきパターン
vvn.31.Pdf……LnkLNKルアードットパディングされた名前を持つ文書としてふるまうショートカットファイル
C:UsersPublicDownloadsDefenderUpdate.Jswscript.exeによって実行されるJScriptユーザーが書き込み可能なフォルダーから起動されるスクリプトホスト
capture.Ps1PowerShellスクリプト-ExecutionPolicy Bypass -WindowStyle Hidden
%TEMP%D.21_SEOUL.htamshta.exeによって実行されるHTA%TEMP%からファイルを実行するMSHTA
PublicDownloadssystem32smss.Exe偽装バイナリSystem32外のシステムプロセス名
OrbitalTestSvcサービス(4697)COMSPEC経由で隠れたPowerShellを起動するサービス
OrbitalHealthCheck → svc_update.ps1スケジュールタスク(4698)ログオントリガーされたタスクが隠れたスクリプトを実行
adminuserz, admingroupz, !BackdoorPass1アカウント、グループ、パスワードnet.exeによって作成された新しいadminのようなローカルアカウントとグループ
WinlogonSpecialAccountsUserListレジストリ値ログオン画面から隠されたアカウント
イベント1102ログクリアリングアクティビティ前にクリアされたセキュリティログ

Kimsuky Mitigation

最初にドメインコントローラを隔離し、次にそのアカウントとログの信頼を再構築します。LogTotalの対応計画は基本をカバーしています;ターゲットがDCであるため、範囲はドメイン全体に拡大する必要があります。

LogTotalの推奨する対応策

  1. ホストを隔離します。
  2. イメージメモリとディスク。
  3. OrbitalHealthCheckスケジュールタスクを検証して削除します。
  4. 監査ポリシーを確認し、復元します。
  5. PowerShell Script Block LoggingとAMSIテレメトリを有効にします。
  6. WScript、CScript、PowerShellの許可リストを適用します。

ドメインコントローラの追加手順

  1. タイムラインをイベント1102から開始します。 セキュリティログは15:02:41 UTCにクリアされましたので、それ以前のものは他のソースから来ている必要があります。
  2. 全てを収集し、ハッシュ化します C:UsersPublicDownloadsおよび%TEMP%内の全て、LNK、JScript、PowerShell、HTA、および偽のsmss.Exeを含みます。
  3. クリーンアップを確認します。 OrbitalTestSvc、adminuserz、およびadmingroupzが消えていることを確認し、管理者を隠すWinlogonSpecialAccountsUserListの値を元に戻します。
  4. 資格情報をリセットします。 管理者パスワードをリセットし、ダブルkrbtgtリセットを計画します。
  5. ドメイン全体で追跡します ドットパディングされたLNKファイル名や、ユーザーが書き込み可能なフォルダーから起動されたスクリプトホスト(wscript.exe、cscript.exe、mshta.exe、powershell.exe)を対象に。

Kimsukyスタイルトレードクラフトに対するハードニング

このサンプルを捕捉するのと同じコントロールが、ドメイン全体での露出を減少させます。4688プロセス作成をコマンドラインと共に有効に保つことで、49プロセスイベントにより多くの証拠が運ばれました。隠れたPowerShellを起動する4697サービスインストールと4698タスク作成に警告します。DCでの1102イベントをインシデントトリガーとして扱います。

FAQ

Kimsukyとは何で、どのように活動を行いますか?

Kimsukyは北朝鮮の国家支援スパイ活動グループで、MITRE ATT&CKでG0094として追跡され、APT43、Velvet Chollima、Emerald Sleetとも知られています。通常、テーラーメードされたスピアフィッシングを通じて侵入し、長期間にわたる情報収集のためにLNKファイルやスクリプト、PowerShellを用いてバックドアと持続性をインストールします。分析セクション上部に完全なプロファイルがあります。

Kimsukyはいつ最初に発見されましたか?

CISAは、Kimsukyが2012年から活動している可能性が高いと評価しています。最初の詳細な公開レポートは、2013年にKasperskyの「The Kimsuky Operation」であり、グループの名前はKaspersky研究者が見つけた内部コード参照に由来しています。

Kimsukyの侵入の影響は何ですか?

Kimsukyは長期的なアクセスを求め、資格情報の窃取を含むインテリジェンス収集を行い、一部の作戦では暗号通貨セクターを対象としています。利用されているソフトウェアベンダーを妥協し、その顧客に到達することがあり、2025年から2026年前半のグループウェアキャンペーンでその例が見られます。このサンプルのようなドメインコントローラー上では、攻撃者は管理者アカウントを作成して隠蔽し、ドメイン全体を通じて確保されます。

2026年にKimsukyがまだ影響を与える可能性はありますか?

はい。Kimsukyは2026年にOperation GitPowerや韓国軍目標に対するHTTPSpy波を含むいくつかのキャンペーンを展開しています。これらのサンプルで見られるLNKルアー、隠れたPowerShell、スケジュールされたタスクによる持続性を使用しています。分析セクションには2026年のキャンペーンがリストされています。

Kimsukyから自分を守るにはどうすればよいですか?

WScript、CScript、PowerShellを許可リスト化または制限し、Script Block LoggingおよびAMSIテレメトリを有効にし、ユーザー書き込み可能なフォルダーからのスクリプトホストの起動に警告を出します。新しいサービスと隠れたPowerShellを起動するスケジュールタスクを監視し、DCでの監査ログクリアをインシデントとして扱います。

Kimsukyを検出するにはどうすればよいですか?

Windowsセキュリティイベントをプロセスコマンドライン(4688)、サービスインストール(4697)、スケジュールタスクイベント(4698, 4702, 4699)、アカウントおよびグループ変更(4720–4738)、AD変更(5136)、およびログクリア(1102)を収集します。エクスポートをLogTotalを通じて走らせ、既知のKimsukyキャンペーンとの一致を確認し、次に各発見を未処理のイベントに対して確認します。

SOC PrimeのDetection as Codeプラットフォームに参加し ビジネスに最も関連性のある脅威に対する可視性を向上させましょう。開始して即座に価値をもたらすためには、今すぐSOC Primeの専門家とのミーティングを予約してください。