“Baiduショック”で見直す「アプリ管理」【最終回】
“Baiduショック”の再来を防ぐ「アプリ識別」の仕組みとは
正規なアプリケーションが突如脅威に変わる事件が相次ぐ今、重要性が高まりつつあるのが次世代ファイアウォールの「アプリケーション識別機能」だ。その仕組みを解説する。
前回「『Baidu IME』『GOM Player』だけじゃない、まだある正規アプリ悪用事件」まで、正規なアプリケーションを取り巻くセキュリティ脅威の実例を紹介してきました。
最終回となる今回は、正規に配布されているアップデート用プログラム(アップデータ)にマルウェアが混入していた事例を紹介しつつ、これまで解説してきた事件を防ぐためのアプリケーション管理の要となる「アプリケーション識別技術」について解説します。
無線LAN機器のアップデータにウイルスが混入
国内大手周辺機器メーカーのバッファローは2014年5月30日、無線LANやNAS(Network Attached Storage)製品などのダウンロードサーバ内のユーティリティやドライバが不正に改ざんされ、ウイルスが混入していたことを公開しました(参考:「ダウンロードサーバーのお知らせとお詫び」<バッファロー>)。
バッファローは国内のみでビジネスをしているメーカーではなく、アジアはもちろん米国のコンピュータショップでも製品を見掛けるグローバルベンダーです。今回のマルウェアは、国内の銀行が運営するオンラインバンキングのパスワードを不正取得していました。海外でバッファロー製品を使用しているユーザーでも、国内銀行のオンラインバンキングを使用している場合はこの攻撃の対象となります。
この攻撃は、正規のサーバを改ざんし、正規のアップデータを装ってクライアントPCに侵入するという、実に巧妙な手口が使われていました。にもかかわらず、ウイルスのインストール中に中国語のメッセージを表示するといった“お粗末さ”がありました。そのため、ユーザーからの問い合わせで早期に攻撃が判明し、当該アップデータのダウンロード回数は900回以下にとどまりました。標的型攻撃ではなく不特定多数のユーザーを対象としていたことも、早期発見につながった要因です。
使われたマルウェア自体も、単なる「トロイの木馬」(無害なアプリケーションを装ったマルウェア)にすぎません。このマルウェアのファイル形式である自己解凍型のRARファイルを解析可能であり、かつ該当するシグネチャが提供されていれば、ゲートウェイ型およびクライアント型のウイルス対策製品で防御可能です。
もしルータにバックドアを仕込まれたら
ここからは仮定の話ですが、もし正規のアップデータサーバが改ざんされ、ルータのファームウェアにバックドアを仕込まれたらどうなるでしょうか。攻撃者は全ての通信情報を受信したり、ユーザー企業のLANに入り込めたりすることになります。次世代ファイアウォールなどのゲートウェイセキュリティ製品を利用していなければ、なすすべがありません。クライアント端末を介さずにルータが自己アップデートするタイプなら、クライアント端末側で攻撃を見つけることもできません。
企業ができる対策とは何でしょうか。URLフィルタリングなどを利用してアップデートサーバへの接続を制限することにより、意図しないアップデートの防止は可能です。パロアルトネットワークスの次世代ファイアウォール製品など、主要なウイルス対策製品やMicrosoft製品、Webブラウザ、Javaなどのアップデータを識別可能なシグネチャを用意しているセキュリティ製品もあります。こうしたセキュリティ製品を使えば、アップデータで脅威が発生した際、すぐにアップデートを停止することができます。
なぜ「アプリケーション識別機能」が必要なのか
本連載では、正規アプリケーションが突如脅威に変わる事件について、セキュリティ製品でどのように対処できるかを解説してきました。有効な対策として紹介したセキュリティ製品分野のうち、特に注目すべきなのが次世代ファイアウォールです。
次世代ファイアウォールに注目すべき最大の理由は、アプリケーションの詳細な制御を可能とする「アプリケーション識別機能」を備えていることです。ポートやプロトコルだけではなく、アプリケーションベースで識別と制御をする機能のことです。
状況の変化で従来型ファイアウォールの限界が露呈
従来型のファイアウォールは、トラフィックをポートやプロトコルで分類して制御します。インターネットの登場初期はこれだけで対処できましたが、現在は状況が違います。
攻撃者は今や、従来型のファイアウォールを容易に回避するようになりました。ポートを変えながら通信する「ポートホッピング」、通常のポートではない非標準ポート、SSLやSSHといった暗号化通信など、さまざまなテクニックを駆使した回避方法が広がっているからです。
一方で、最近ではインターネットへの接続を前提としたアプリケーションが数多く出回るようになり、多数のアプリケーションが同じポートやプロトコルを使用するようになっています。「ポート80番のHTTP通信」「ポート443番のSSL通信」といったレベルの分類だけでは、その通信がビジネスアプリケーションのものか、ソーシャルメディアのものかといった判断が難しくなっているのです。リモートアクセスツールなど特定のアプリケーションをブロックしたり許可したりするといった、きめ細かな制御も困難です。
分類の精度をアプリケーションレベルにまで高めることにより、従来型のファイアウォールを超えた詳細な制御を可能にする――。そのコンセプトを具現化したのが、次世代ファイアウォールのアプリケーション識別機能というわけです。
アプリケーション識別の仕組み
パロアルトネットワークスの次世代ファイアウォール製品を例に、アプリケーション識別の仕組みを解説します(図)。一部にパロアルトネットワークス製品特有の処理内容が含まれている可能性がありますが、アプリケーション識別の大まかな処理の流れは共通しています。
まずは、従来型のファイアウォールと同様にIPアドレスとポートに基づいてトラフィックを分類します(図のA)。次に、アプリケーションのシグネチャによりアプリケーションプロトコルを特定します(図のB)。ただし、ここでは暗号化されたアプリケーションは識別できません。SSLまたはSSHで暗号化されたトラフィックは、復号して再度シグネチャを適用します(図のC)。
既知のアプリケーションプロトコルは、アプリケーションプロトコルごとに用意しているデコーダーを利用し、再度シグネチャを適用します(図のD)。デコーダーがないアプリケーションプロトコルは、トラフィックの挙動(振る舞い)で脅威の有無を識別する「ヒューリスティック技術」を利用して、アプリケーションを識別します(図のE)。
この一連の識別は、全てのポートにわたって常に実行します。どのアプリケーションを識別するかの判断も不要で、常に全てのアプリケーションを識別します。
アプリケーション識別に、クライアントのOSやソフトウェアの情報は影響しません。同じアプリケーションであれば、それが「Windows」用でも「Mac OS」用でも、各種スマートフォンOS用でも1つのシグネチャで識別します。
アプリケーションごとにセキュリティポリシーを適用することも可能です。例えば「Gmail」「Facebook」にはウイルススキャンやIPSに加えてデータの中身を確認するデータフィルタリングを適用するが、通常のWebブラウジングにはウイルススキャンのみ実行する、といったきめ細かい制御ができます。
パロアルトネットワークス製品の場合、特定アプリケーションの使用を禁止したり、特定のグループや人に対してのみ使用を許可したりするといった制御もできます。特定アプリケーションをブロックするネガティブコントロール(ブラックリスト)、特定アプリケーションだけを許可するポジティブコントロール(ホワイトリスト)の両方が可能です。
攻撃の手口を理解するのが対策の初歩
全てのポートにわたって常にアプリケーション識別を実行していると、識別できない未知のアプリケーションが見つかることがあります。未知のアプリケーションは、社内開発だったり、まだ識別用のシグネチャが用意されていないだけの無害なアプリケーションの場合もあります。とはいえ、マルウェアによって作り出されるトラフィックである場合が多いので注意が必要です。
本連載で取り上げた事件の中には、かなり高度な攻撃も含まれています。今後の攻撃でも同様の手口が利用される可能性はゼロではありません。一般的な組織において、脅威対策として最も重要なのは、過去のセキュリティ事件を分析し、原因や攻撃手法を知り同様の攻撃を防御できるセキュリティ対策を実施することです。本連載が、自社のアプリケーションセキュリティを見直すきっかけになれば幸いです。
菅原継顕(すがわら つぐのり) パロアルトネットワークス
セキュリティ業界に15年以上従事。2005年から2010年は、UTM製品を提供する外資系ベンダーでマーケティングを担当。現在はアプリケーションの可視化とコントロール機能を備えた次世代ファイアウォールを提供するパロアルトネットワークスの米国本社でプロダクトマーケティングを担当している。
Copyright © ITmedia, Inc. All Rights Reserved.
“Baiduショック”で見直す「アプリ管理」
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
4
221人調査で分かった「情シス最大のストレス」は?
-
5
「データストレージの活用方法」に関するアンケート
-
6
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
9
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
10
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
ホワイトペーパーランキング 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ジャパンをフォロー