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……Lnk | LNKルアー | ドットパディングされた名前を持つ文書としてふるまうショートカットファイル |
| C:UsersPublicDownloadsDefenderUpdate.Js | wscript.exeによって実行されるJScript | ユーザーが書き込み可能なフォルダーから起動されるスクリプトホスト |
| capture.Ps1 | PowerShellスクリプト | -ExecutionPolicy Bypass -WindowStyle Hidden |
| %TEMP%D.21_SEOUL.hta | mshta.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の推奨する対応策
- ホストを隔離します。
- イメージメモリとディスク。
- OrbitalHealthCheckスケジュールタスクを検証して削除します。
- 監査ポリシーを確認し、復元します。
- PowerShell Script Block LoggingとAMSIテレメトリを有効にします。
- WScript、CScript、PowerShellの許可リストを適用します。
ドメインコントローラの追加手順
- タイムラインをイベント1102から開始します。 セキュリティログは15:02:41 UTCにクリアされましたので、それ以前のものは他のソースから来ている必要があります。
- 全てを収集し、ハッシュ化します C:UsersPublicDownloadsおよび%TEMP%内の全て、LNK、JScript、PowerShell、HTA、および偽のsmss.Exeを含みます。
- クリーンアップを確認します。 OrbitalTestSvc、adminuserz、およびadmingroupzが消えていることを確認し、管理者を隠すWinlogonSpecialAccountsUserListの値を元に戻します。
- 資格情報をリセットします。 管理者パスワードをリセットし、ダブルkrbtgtリセットを計画します。
- ドメイン全体で追跡します ドットパディングされた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キャンペーンとの一致を確認し、次に各発見を未処理のイベントに対して確認します。