進化するサイバー攻撃、その対策を探る――Stuxnetの脅威を知る
イランの核施設を狙い撃ちにした「Stuxnet」とは何者か
サイバー攻撃の対象は情報システムにとどまらない。攻撃者は攻撃の矛先を産業用機器にも向けつつある。本稿はイランの核施設を狙った「Stuxnet」の実態を解説する。
ある国が敵対国の物理的な資産を“ハッキング”する――こうしたサイバー戦争は決してフィクションではないことを顕著に示したのが「Stuxnet」だ。Stuxnetはイランのウラン濃縮計画の妨害を目的とした、極めて洗練されたサイバー攻撃である。ウラン濃縮作業に欠かせない遠心分離機の制御システムを攻撃し、ひそかに制御コードを書き換えて駆動装置にダメージを与えた。結果として、核兵器としての利用基準を満たすウランの製造を遅らせた。
Stuxnetは複雑かつ多様な手法を駆使し、数多くの脆弱性を悪用する。単体でこれほど巧妙で多様な仕組みを持つ攻撃は過去に例がない。StuxnetはWindowsマシンにマルウェアを感染させるために、発生当時にセキュリティパッチが未公開だった4つの脆弱性を突く。また、核関連施設で使用されている特定のバージョンやモデルの制御システムを攻撃するコードを含む、15のコンポーネントを持つ。
さらに、自身を隠蔽する巧妙な偽装手段を幾つも備えている。この偽装手段により、目的達成に向けて準備を進めるために1年以上検出されずに潜伏できた。
Stuxnetの攻撃は次の3段階で構成する。
- まずWindowsマシンに感染して、ネットワーク内の他のマシンに感染を広げる
- Windowsベースの特定の制御用ソフトウェアを検知する
- 産業用コントローラーを制御してウラン濃縮作業を妨害する
Windowsの脆弱性を悪用、自身を隠蔽しつつ拡散
Stuxnetは、WindowsのエクスプローラにおけるLNK形式のショートカットの脆弱性を利用し、USBメモリからイランの核施設ネットワークに侵入したと考えられている。このショートカットの脆弱性を悪用し、USBデバイスの挿入時にコードを自動実行させる。Stuxnetはこの方法で、自身のコードをWindowsマシンにコピーした。特徴的なのはそのファイルサイズ。ほとんどのマルウェアのファイルは20Kバイト以下であるのに対し、暗号化されたStuxnetのファイルは500Kバイトと比較的大きい。
Stuxnetがワームとしての本格的な活動を開始するのはここからだ。まず、セキュリティパッチ未公開の脆弱性(ゼロデイ脆弱性)を複数利用し、感染したWindowsマシンからネットワーク内の他のマシンに感染を広げる。ここで利用されるのは、同じプリンタを共有するマシンに影響を与えるWindowsの印刷スプーラの脆弱性やWindowsのキーボードファイルの脆弱性、管理者権限を取得してマシンを完全に乗っ取ることができるタスクスケジューラファイルの脆弱性などである。
他の多くのマルウェアとは違い、Stuxnetは電子メールやWeb経由では拡散せず、LANまたはUSBメモリ経由でのみ感染を広げる。この間、複数の手法を用いてウイルス対策ソフトウェアによる検出を免れようとする。攻撃者がある台湾企業から盗み出した、本物の電子証明書の署名が付いたデバイスドライバを利用するというのがその1つだ。また、DLL(ダイナミックリンクライブラリ)をロードする「LoadLibrary」の処理に特殊な細工をして、ウイルス対策ソフトウェアのヒューリスティック技術による検出を回避しようと試みる。
StuxnetのDLLはHDDではなく、特定のファイル名が付与された仮想ファイルとしてメモリ上に保存される。プログラムがこのDLLをロードしようとすると、Stuxnetはそのリクエストをフックしてメモリに送信する。こうしてLoadLibraryの処理対象を巧みに変え、未知の攻撃を検知する「ヒューリスティック技術」などによる検出を免れている。
産業用機器の制御システムを狙い撃つ
LAN内のコンピュータに感染したStuxnetは、Windowsマシン上で稼働する特定の制御用ソフトウェアを探索する。探索の手掛かりになるのは、制御用ソフトウェアとハードウェアの技術的な構成やソフトウェアのバージョンといった、Stuxnet自身が持つ詳細情報である。独電機大手Siemensの制御用ソフトウェアである「STEP 7」がLAN内に見つからなかった場合、Stuxnetは別のネットワークにアクセス可能になるまで活動を休止する。
STEP 7が見つかると、ウイルスの実態であるペイロードの実行に移行し、暗号化された不正なDLLファイルを復号してロードする。このDLLファイルは、遠心分離機の駆動装置を制御する産業用コントローラーとSTEP 7との間でやりとりされるコマンドを傍受。傍受したコマンドを駆動装置にダメージを与えるためのコマンドに差し替える。さらに産業用コントローラーの状態監視リポートを傍受して、駆動装置の回転速度の変化が監視システムに察知されないようにリポートの内容を改変する。核関連施設のオペレータに「遠心分離機は正常に動作している」と勘違いさせるためだ。
Stuxnetは実際にこの設計通りに動作した。その結果、多数の遠心分離機の駆動装置にダメージを与え、イランの核開発計画を遅らせた。兵器として開発されたワームが、どれだけ効果的かつ破壊的に機能するかをまざまざと見せつけたStuxnet。その存在と攻撃手法は核関連施設や発電所にとどまらず、ありとあらゆる産業施設の安全性に重大な疑問を投げかけている。
Copyright © ITmedia, Inc. All Rights Reserved.
進化するサイバー攻撃、その対策を探る
この記事の著者
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「データストレージの活用方法」に関するアンケート
-
4
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
5
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
6
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
7
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
-
8
レガシー基幹システムをSAPに統合 山善が突き止めた「標準化と個別最適」の境界線
-
9
AI完全自律化はわずか9% 日本は「進化に追い付けない経営陣」が足かせに
-
10
LLMの「過学習」、正しく説明している文章はどれ?
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー