新たな2つのセキュリティ機能
ActiveXのセキュリティが改善されるInternet Explorer 8
IE 8には、悪質なActiveXコントロールがシステム上で悪事を働くチャンスを減らすのに役立つ2つのメカニズムが搭載される。
わたしは最近、「気になるInternet Explorer 8のWebセキュリティ機能」という記事の中で、「MicrosoftはInternet Explorer 8(以下、IE 8)開発目標の1つがセキュリティの改善だとしているが、これは二次的な目標であり、Web標準のサポートの改善に主眼が置かれている」と述べた。
また、「ドメイン強調」や「Safety Filter」といった新しいセキュリティ機能についても解説した。その時点では、Microsoftが公表していた新しいセキュリティ機能はこれだけだった。しかしMicrosoftはその後、IE 8のセキュリティ機能をさらに幾つか明らかにした。本稿では、ブラウザベースの攻撃を防止するための新機能を紹介する。
IEのセキュリティにとって最大の敵はブラウザベースの攻撃であり、Microsoftはバージョン6と7で、Webページに埋め込んだ悪質なコードを利用した攻撃に対するIEの脆弱性を修正するために大いに努力した。しかし残された課題はまだ多い。
ブラウザ攻撃でActiveXが果たす役割
この種の攻撃コードは、ActiveXコントロールを通じて配布されることが多い。ActiveXコントロールは、MicrosoftのCOM(Component Object Model)アーキテクチャをベースとするソフトウェアモジュールで、ブラウザ用プラグインとして機能するミニアプリケーションのようなものだといえる。ActiveXコントロールは基本的に、WebサイトがWindowsに直接働き掛け、標準のHTMLコードやスクリプティング手法では不可能な機能を実行することを可能にする。
残念ながら、ActiveXコントロールを完全に排除するのは現実的な選択肢ではない。それらに依存している正規のWebサイトが数多く存在するからだ。Microsoft自身もActiveXコントロールを広範に活用している。Windows Vista用のパッチやユーティリティをダウンロードする際に、ユーザーが正規ライセンス版Vistaが動作しているかを確認するために、ダウンロード元のWebサイトがチェックを行うことが多い。このライセンスチェックでもActiveXコントロールが利用されている。
しかし悪質なActiveXコントロールが非常に多く存在することが明らかになったため、MicrosoftはIE 7で、WebサイトがActiveXコントロールを利用しようとするたびに警告を表示させるようにした。問題は、ほとんどの一般のユーザーがActiveXコントロールとは何なのか、あるいはActiveXコントロールの実行を許可することでどんな結果を招く可能性があるのかを理解していないということだ。このため、IE 7は従来バージョンの場合と同類の攻撃を受けることが多い。エンドユーザーが悪質なコードの実行を許可するからだ。
ActiveXの脅威に対処するIE 8
IE 8は、悪質なActiveXコントロールがシステム上で悪事を働くチャンスが少なくなるようにデザインされている。IE 8には、この目的を達成するのに役立つ2つのメカニズムが搭載される。
1つは「Per-Site ActiveX」と呼ばれる機能。このメカニズムは、ActiveXコントロールを要求するWebサイトもあれば、そうでないサイトもあるという考え方に基づく。
例えば、あなたがMicrosoftのWebサイトにアクセスし、必要な機能を実行するために特定のActiveXコントロールをダウンロードするよう求められたとする。あなたは恐らくActiveXをダウンロードするだろう。このコントロールは正規のソースから提供されているので、それが悪質なものとは思えないからだ。しかし、悪意を持った人が自分の狙いを果たすために、良性のActiveXコントロールを利用する方法があるかもしれない。事実、悪質なWebサイトが、悪質ではない特定のActiveXコントロールの存在をチェックした上で、これらのコントロールを本来の目的とは異なる方法で利用していたという報告例は枚挙にいとまがない。
Per-Site ActiveXコントロール機能は、こうしたことが起きるチャンスを少なくする。この機能のデフォルト設定では、ActiveXコントロールは、最初にそれをインストールしたサイトによって呼び出された場合にだけ動作を許されるようになっているからだ。さらに、ActiveXコントロールの実行が許される場所を指定できるほか、システムを利用するすべてのユーザーに対してActiveXコントロールが有効になるのではなく、それをインストールしたユーザーにだけ有効になるようにActiveXコントロールをインストールすることもできる。
データ実行防止機能
もう1つのセキュリティ機能である「データ実行防止(DEP:Data Execution Prevention)」についても簡単に触れておこう。DEPは、Windows XP SP2/Vista、64ビット版Windows Vistaなどに組み込まれているセキュリティ機能で、特定タイプのコードが実行可能メモリ領域にデータを書き込むのを禁止する。IE 8は、このセキュリティ機能を利用するようデザインされている。これにより、Webサイトが実行可能メモリ領域に書き込みを試みると、ブラウザウィンドウが自動的に閉じ、プロセスが終了する。
本稿筆者のブライエン・M・ポージー氏はMCSE(マイクロソフト認定システムエンジニア)の資格を持ち、Windows Server、IISおよびExchange Serverに関する仕事でMicrosoft Most Valuable Professionalの認定を4回受けた。全米規模の病院/医療施設チェーンでCIO(最高情報責任者)を務めた経験を持つほか、フォートノックス(ケンタッキー州にある米軍施設)のネットワーク管理者を務めたこともある。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「Microsoft 365のセキュリティ運用」に関するアンケート
-
4
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
5
221人調査で分かった「情シス最大のストレス」は?
-
6
「Salesforceのテスト自動化ツール」に関するアンケート
-
7
「データストレージの活用方法」に関するアンケート
-
8
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
9
AIで人を減らした企業がもう心変わり 「AIブーメラン現象」の実態
-
10
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
ホワイトペーパーランキング 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ジャパンをフォロー