|
必聴講座ご紹介 Cloud Days Tokyo 2012 エムオーテックス Cloud Days Tokyo 2012 ヴイエムウェア Cloud Days Osaka 2012 アマゾン データ サービス ジャパン |
すぐに使えるインターネット・サーバー構築術(第1回)OSをセキュアに設定しようインターネットに公開できるよう
|
△ 図をクリックすると拡大されます
|
|
図1●セキュリティ情報の収集に役立つマイクロソフトのWebサイト
|
△ 図をクリックすると拡大されます
|
|
図2●用意されている5種類の情報
|
実際に登録サイトにアクセスすると分かるが,5種類の情報が提供されている(図2)。このうち,「マイクロソフトセキュリティニュースレター」と「Microsoftプロダクトセキュリティ警告サービス」の2つは必ず選択してほしい。そのほかについては,必要に応じて選択しよう。
この購読を申し込むことで,定期的にセキュリティ情報が入手できる。セキュリティに対する意識を高くする効果も期待できる。
MBSAを使ってぜい弱性を発見
システムを安全に保つには,Windows Updateや自動更新が欠かせない。だが,Windows Updateや自動更新によって最新のパッチを当てていても,それだけで安全だとはいえない。インターネットにサーバーを公開するには,より厳重に安全を確保したい。
そのようなときに,マイクロソフトが無償提供しているツール「Microsoft Baseline Security Analyzer(MBSA)」が便利だ。MBSAを使うと,OSであるWindows Server 2003だけでなく,Internet Information Services(IIS)やSQL Serverといった各種サーバー・アプリケーションについて,構成上の誤りがないかどうかを調べられる。MBSAは,これらの製品にまだ適用されていない修正プログラムも検出する。WindowsやIISの修正プログラムはWindows Updateでも見つけられるが,SQL Serverなどほかのサーバー製品の修正プログラムは発見できないので,MBSAはシステムを最新の状態に保つのに役立つ。
新しいプログラムをインストールしたときだけでなく,定期的にMBSAを実行することで,システムを最新かつ適切な設定の状態に保てる。MBSAには,システムをチェックした結果だけでなく,チェックした内容や対処方法が明記されており,各サーバー・アプリケーションのセキュリティ項目を把握できる。なぜそれをチェックする必要があるかを認識することで,ユーザー自身のセキュリティに対する意識レベルの向上にも役立つ。
2005年10月現在,MBSAの最新版はバージョン2.0で,マイクロソフトのWebサイトからダウンロードできる。MBSAには,日本語を含めた4カ国語版が用意されている。使用するWindowsの言語に合わせて,MBSAの言語を選択する。もちろん,今回は日本語を選ぶ。ダウンロード後,「MBSASetup-JA.msi」をダブル・クリックすると,セットアップ・ウィザードが起動する。
MBSAで実際にスキャン
△ 図をクリックすると拡大されます
|
|
図3●MBSAでローカル・マシンをスキャンする
|
△ 図をクリックすると拡大されます
|
|
図4●スキャン対象を指定する
|
次にスキャンするマシンを特定し,オプションを設定しよう(図4)。調べる対象マシンは,コンピュータ名またはIPアドレスで指定する。[コンピュータ名]欄には,デフォルトでローカル・マシンが表示されている。今回はローカル・マシンが対象なので,オプションもデフォルトのまま,[スキャンを開始する]をクリックする。
スキャンが終わると,結果が表示される(図5)。それぞれのチェック項目に対して,図6のような評価が付く。基本的に,すべての項目が図6の上3つのどれかに該当する状態がセキュアな状態といえる。すべてのチェック項目には[スキャンされた内容]があり,これをクリックすることでチェックした内容を確認できる。
△ 図をクリックすると拡大されます
|
|
図5●MBSAでのスキャン結果
|
△ 図をクリックすると拡大されます
|
|
図6●MBSAのスキャン結果に表示される評価
|
MBSAの主な使い方は上記の通りだ。このような手順で,見つかった問題を解決する。今後,本連載ではメール・サーバーやWebサーバー,データベース・サーバーなどを構築していく。そのつどMBSAを実行し,問題が発見されたらそれを解決してほしい。
サーバー強化の基準
サーバーの強化とは,サーバーの潜在的なぜい弱性を評価し,悪意のあるユーザーから攻撃されるリスクを減らすためのプロセスを指す。ここで説明するサーバー強化プロセスでそのセキュリティの目標を確実に達成するには,満たすべき重要な要件が下記のようにいくつかある。
(1)インストール・アプリケーションのインストール・モジュールは,信頼できる提供元から入手する。これはソフトウエアを正しく扱う上で重要なほか,意識すること自体が重要だと考えてほしい。
(2)アプリケーションのインストールおよび強化プロセスの実行中は,サーバーを完全に信頼されたネットワークだけに接続する。より安全にプロセスを実行するために,可能な限り実施してほしい。
(3)最新のサービス・パックがインストールされ,サービス・パック以降の更新を適切にインストールする。さらにWindows UpdateやMBSAで行ったのと同じことを,各アプリケーションに対しても実施する。アプリケーションのバージョン管理は,セキュリティを強化する上でとても重要である。