最 小コストで最 大 限 の 不 正 行 為 対 策

やるべきことをやる
境界ネットワークにサーバーを置くのは、外部からアクセスされることを目的としています。なぜ境界ネットワークを作り、そこにサーバーを設置するかと言うと、内部ネットワークのコンピュータを外部からの不正なアクセスに対して防御する目的と、内部と外部の両方からの不正なアクセスを防ぐ目的があるからです。前者の意味はわかるとしても、後者はどのような意味を持っているのか疑問を持たれるかもしれません。
もちろん、一番の関心事は、外部つまりイ実
践

Linux

セキュリティー講座

ンターネット側からの不正なアクセスです。ただし、内部ネットワークからのアクセスが常に安全かと言うと、そうではありません。たとえば、内部ネットワークのユーザーにまったく悪者がいなくても、トロイの木馬のようにユーザーをだましてプログラムを実行させるような攻撃が考えられます。
本当にそのような攻撃が行われるのかどうかは別の話になります。正直に言って、この攻撃の確率は非常に低いでしょう。だからといって、何も考えないで問題が発生してからの対応では面倒なことになります。最初のネ

今回から境界ネットワーク上にあるシステムの解説に入ります。外部からアクセスットワーク設計段階できちんと防御を考えて、されるマシンを扱うので、中途半端な設定では大きな被害に遭うことがあります。

防御のレベルによってネットワークを分割す

いきなり技術的な話や設定方法に入らず、今回は境界ネットワークやサーバーのセるようにしておきましょう。
「やるべきことをキュリティーに関しての全体像を考えてみることにしましょう。
「急がば回れ」というやる」のがセキュリティーの原則であること言葉がありますが、遠回りのように思われる知識がのちのち役に立つはずです。

を思い出してください。

第7回

モグラ叩きはやってはいけないサーバーのセキュリティーを考える皆さんに再度確認しなければならない点があります。それは、防御は場当たり的ではな

ソフトウェアコンサルタント すずきひろのぶ

く、体系的、包括的に行うべきであるということです。この連載で境界ネットワークを作っている理由もそこにあると言っていいでしょう。
マニアが自慢げにクラッキングを披露しながらセキュリティーを解説したり、そのような内容を興味本位で取り上げて載せているようなパソコン誌があります。

366 INTERNET magazine 1999/8

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

こういった雑誌では、ほぼ例外なくセキュわからないが、とにかく動かしてしまえ」とでは守れない」ということです。当然、サーリティーに対する正しい理解に乏しく、知識いう悪い習慣があります。セキュリティーをバー側で防御を行いますが、それだけでは十範囲は極めて狭いため、結果として解説され考えるうえでこのようなことは絶対にやめる分ではありません（もちろん何もしないよりているセキュリティー技術は応用が利かず、べきです。あとから行き当たりばったりでセはずっとマシです）。

適用性、拡張性、柔軟性に乏しいものとなっキュリティーを強化しようとしても、先に述ここで言うサーバーを防御するという意味ています。このような方法は筆者から言わせべたようにモグラ叩き状態になって、必要なは2つあります。1つは境界ネットワーク自体ればあまり意味のあることではありません。

セキュリティーを満足に実現できません。

を保護すること、もう1つは文字通りサーバ

理由は、個々のクラッキング自体はセキュ「サイトセキュリティーは大変だし、コストー自体の保護です。この両者を一体としてシリティーの根本にある問題が現れた表面的ながかかる」と言っているケースの多くは、最ステム全体のセキュリティーの向上を目指し事象であり、このような表面的な問題に場当初は何も考えないでサイトの運用を開始し、ます。今回想定しているようなSOHO環境にたり的に対処したところで、モグラ叩きのよ

あとからセキュリティーの問題に気付いて、ついて具体的なイメージを考えると、次のようにしかならないからです。いくら表面的な対処しようとしているパターンだと言えます。

うなことが必要になってきます。まず、ルー問題を取り除いたとしても根本的な問題解決

すでにサービスを開始してしまって、セキュターでパケットフィルタリングを行ってネットにはなりませんので、同じ問題が何度も繰りリティーについて何も考えていないサービスやワークへのアクセスを制御すること、次に、返されることでしょう。

サイト管理をあとからどうにかしようとするとサーバーへのアクセスを制御すること、そし非常に大変です。て、サーバーを安全にするために個別に設定

こういったモグラ叩きは、本来解決しなけをすることです（図1）。

ればならない本質的な問題点を曖昧にしてし正しく移行しようとした場合、すでに動いまったり、あるいは1つ穴を埋めると、その副ている部分を保持しつつ、まったく新しい環作用で別の穴が空いてしまったりするような境へ移るか、あるいはセキュリティーの根本ことが往々にして発生します。そうなると手的な改善をあきらめながら、かつ、それをカ当てすべきことが拡散してしまい、面倒なこバーするために周辺のいろいろな環境を整えなぜこのように考えるべきなのでしょうか？とになるのは必至です。ですから、このようていくような方法をとるしかありません。いそれは安全工学でいうところのフェイルセーなモグラ叩きのアプローチは「百害あって一ずれにしても最初からセキュリティーを考慮フという考え方を知る必要があります。一部利なし」といったところでしょう。

したシステムより、時間、手間、金銭的負担で不具合が発生しても、全体としては安全でが何倍もかかることになることでしょう。

いられるような方法のことをフェイルセーフと走ってから考えては遅い

フェイルセーフを導入するいいます。そのために何重もの安全装置や防サーバーは単独では守れない護システムを施します。もちろん、何もしないよりコストがかかりますし、申し訳程度のよくSOHOレベルや趣味レベルでサーバーを立ち上げているサイトで見られる「何だかまず明らかにすべきことは、「サーバーだけ防御よりもコストがかかるでしょう。しかし、「対コスト効果」ということで考えれば、最図1

初からフェイルセーフのシステムを考えたほうサイトのネットワーク構成が結果的に安く上がるはずです。

ネットワークアドレス

サイト

192.168.0.0

すべてが調子よく動くということは、むし

192.168.0.1

境界ネット

ルーター（専用機）

プロバイダー

内部ネット

アクセス制御安全な設定

ろないと考えた方がいいでしょう。どこかしらにほころびが出るものです。単一の防御しかしていない場合、その防御が崩れてしまう

パケットフィルタリング
サーバー

ネットワークアドレス

192.168.0.10

192.168.1.0と重大な破綻へとつながります。007の映画に出てくるような悪の組織の基地は、なぜか

192.168.1.8
192.168.0.14

eth0

すぐに爆発してしまいます。多分、あれはジ

192.168.1.1

ェームス・ボンドの破壊の腕前が素晴らしい

eth1
PCルーター
クライアントブロードキャストアドレス

ブロードキャストアドレス

192.168.0.255

192.168.1.255

だけではなく、悪の組織の基地がフェイルセーフのシステムコンセプトを採用せず、少しの問題が全体のシステムの破綻へと広がるよ

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1999/8367

うな重大なシステムの欠陥を持っているのだと考えられます。きっと悪の首領は基地を使い捨てにしているんでしょうね。
さて、少々話が脱線してしまいましたが、包括的なアプローチでフェイルセーフを考えないと、うまい具合にはいかないということ

・POPサーバー
・WWWサーバー
・DNSサーバー
・FTPサーバー
・プロキシーサーバー
・SMTPサーバー

して使うマシンはサーバー環境専用のものとして用意しましょう。余計な環境は載せないようにします。たとえば、ユーザーが普段使うユーザー環境を同居させてサーバー用のマシンを使うというのは非常に危険です。完全なサーバー環境では、管理者以外はユーザーを少しはわかっていただけたかと思います。ももちろん、上記すべてのサーバーを1つのマを登録しないようにしてください。もちろんし、これを全体のグランドデザインなしに、場シンに入れてもSOHOレベルであれば構わな開発環境もそうですし、意外と思われるかも当たり的にやっていったらどうなるでしょう

いと思います。ただし、さらに本格的なきめしれませんが、Xウィンドウの環境なども載せか。そのようなシステムは、何倍ものコスト細かい管理をしたいのならば、サービスの性ることはやめましょう。

がかかるのは言うまでもないことですが、それ格によって分離すべきでしょう。

サーバー用のマシンはサーバー環境としてだけではなく、全体の整合性の取れないシス

この連載では、しばらくの間ハードウェア完全に閉じてください。そうでなければセキテムになる可能性のほうが強くなるでしょう。

は1 つのシステムで完 結 させていきます。

ュリティーの設定などを考慮するときに問題

SOHO環境では、このような1つのマシンで点の切り分けが複雑になります。複雑になれ行うパターンが多いと思います。といっても、ばなるほどミスを犯しやすくなります。

サーバーを何に使うか考える

サーバーマシンを分散させる場合と基本部分

また、使わないから大丈夫だと言って、ササーバーという言葉で1つに括っていますはあまり変わりません。連載で一通り解説がーバー上にサービスプログラムを何でも入れが、必ずしも1つのマシンを指しているわけで済んだあとに、複数のサーバーに分割する利てしまうのもやめましょう。これがセキュリテはありません。たとえば、次のようなサービ

点や、何をどう分割すべきかをお話ししたいィーホールになる場合があります。過去にはスごとに機能を分割することができます。まと思います（図2）。

POPサーバーのセキュリティーホールがターゲットになり、盛んに攻撃されていたにもかた、サービスの任意の組み合わせをいくつかのマシンに割り当てて運用することももちろ

サーバーは専用マシンにするかわらず、自分の環境でPOPサーバーがインストールされていること自体を知らなかったんできます。
サーバー環境についてですが、サーバーとという事例があります。これはインストールサーバーにどれだけのハードウェア資源が必要か？
セキュリティーには直接関係ないのですが、サこれだけあれば立派なサーバーになります。理込みだからです。たとえば、電子メールを受け取ーバーに必要なハードウェア資源について少し考由は、回線が128Kbpsだとマシンの能力よりるときは電子メール本体だけではなく、同時にロえてみましょう。

先にネットワークが混雑しすぎてしまうからです。

グなど複数のファイルに書き込みが発生します。

ウィンドウズNTのユーザーは、NTが大量の資家電などの安売り店で一番安いPCを買ってきてファイルの書き込みが速くなれば、その分プログ源を必要とするので、サーバーは高価なハードウも十分ですし、安売りしている少し古い機種でラム全体のパフォーマンスは上がります。

ェア資源を用意するのが当り前だと思っているよもいいでしょう。中古品を入手しても十分に使えといっても、劇的にパフォーマンスが上がるわうです。しかし、Linuxではそんなに高価なハーます。ただし、中古品の場合はハードディスクをけはありません。たとえば、メーリングリストのドウェアは必要ありません。

新品のものと取り換えたほうがいいかもしれませ

サーバーが数百人単位で電子メールを再配布すん。ほかの部品と違って可動部分があるハードデるのは、時間がかかるので有名です。しかし、こィスクは消耗品だからです。

れはマシンの処理能力よりも、外部のDNSサー

OCNエコノミーのような128Kbpsの回線でウェブサイトを外部に公開し、そのコンテンツがHTMLファイルであることを想定した場合、一メールサーバーやほかのサーバーであっても、昔前のシステムで十分です。

同じようにネットワークが混雑してしまうので上・CPU：ペンティアム 75MHz以上

記程度の能力で十分です。

・メモリー：64Mバイト以上もし、マシンの性能を上げたい理由ができた場

バーからアドレスを引くための処理に時間がかかっているのです。
あまり神経質になることはありません。そこそこに動くハードウェアを用意するだけで十分なのです。

・ハードディスク：512Mバイト以上

合は、まずメモリーを増やしてみて、次にIDEの・NIC：イーサネット10Mbps以上

ハードディスクを高速なSCSIなどに代えてみま・ビデオカードなど：最小限システム

しょう。理由としては、通信を行うときにシステ

・そのほか：必要なし

ムにもっとも負担がかかるのはファイルへの書き

368 INTERNET magazine 1999/8

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D最 小コストで最 大 限 の 不 正 行 為 対 策

時に何でもインストールする設定でインストしていました。その結果、誰かにのぞかれて格的な企業のサイトでも、このような丁寧なールした結果です。さすがにこれでは自分の情報が流出してしまい、大騒ぎになったわけ議論をしてセキュリティー保護を行っているサイトは何も守れません。

ですが、これはアンケートを管理している者ところは、そんなに多くはありません。インタ

この例にしても、あとからPOPサーバーのの情報管理の不備が原因です。不備という言

ーネットのセキュリティーの専門会社である対処をするよりも、初めからPOPサーバーを葉よりも情報の管理を何も考えずに漫然と管と言っていても、実際にはセキュリティーのインストールしないほうがコストが安いのはい理していたというのが正しい表現かもしれま

ツールを売るだけで、このような情報の管理うまでもありません。何をインストールするのせん。これではどうしようもありません。などは考えていない会社もたくさんあります。

そもそも、いったい何を保護し何を公開すでは難しいのかと言うと、筆者はそうは考るのかといった情報の管理ができていないとえません。SOHO環境のように小規模だと、ころに、技術的なセキュリティー対策を導入管理する範囲や扱う情報の範囲が明確です。

すると言っても何の意味もありません。なぜ

このようなきめの細かい管理は、SOHO環境なら、何を保護するかわからない以上、保護だから可能だと言えるでしょう。

かを決めて、書き留めてからインストールしましょう。

サーバーの何を守るのかサーバーのセキュリティーと言っても、技のしようがないからです。

次回はアカウント管理について術以前の問題として、何を守るのかの対象をこのようにサーバーのセキュリティーを考え浮き彫りにしなくては前に進めません。今まるとき、公開する情報と公開しない情報に対での不正アクセスとして新聞に出た事例の中しての明確なポリシーを作りましょう。こう次はアカウントの管理の仕方について説明

でも、セキュリティー以前の問題として、サいった情報を管理するためのポリシーは各サする予定です。シャドウパスワードやROOTーバーを管理する者がまったく何も考えていイトで異なるので、ほかのサイトで利用してのログイン管理など技術的なことだけではなないような問題が発生しています。

いるポリシーを単純に当てはめることは難し

く、ユーザーアカウントをどうすべきなのかといと思いますが、図3のようなことを考慮に入いった管理や運用の面についても解説したい

れて考えてください。と思います。具体的な設定に移る前に必ず今以前、実際にあったアンケート実施者の個人情報流出をケースに取り上げて考えてみま

図3のように保護する対象を明確にして、しょう。このアンケートを実施していたウェブサイトでは、アンケート実施者の個人情報次に、その情報をどのような方法を使って保を誰でもアクセスできるファイルとして保持護するかという議論に進むべきなのです。本

図2

マシンB

FTPサーバー

SMTPサーバー

マシンC

WHO

誰がWWWサーバー

WHOM

誰のために

プロキシーサーバー

WHEN

いつWHAT

何をWHY

なぜ

HOW

どのようにDNSサーバー

例1）誰かがftpでプログラムを公開

サーバーマシンを1つにする（SOHO向き）
マシンA

Who ---------ユーザhironobuがWhom ------インターネット利用者すべてに対しWhen -------常にWhat--------自分の書いたプログラムのソースコードを
Why --------自由な配布のためにHow ---------FTPサイトにファイルを置く

メールサーバー
SMTPサーバー
DNSサーバー
WWWサーバー

現在ではSOHO向きの低価格で管理が簡易なオールインワンタイプのサーバーが発売されています。こういったものを利用するのもいい選択でしょう

プロキシーサーバー

例2）ウェブマガジンを公開

ユーザー環境や不必要なプログラムをインストールしない
マシンA

何をしたいのかはっきりさせる

5W1Hをはっきりさせる

サーバーマシンを分散させる（よりきめ細かい管理が可能）
メールサーバーょう。

図3

サーバー環境の作り方

マシンA

回解説したような概念を頭に入れておきましWho ---------発行管理者editorがWhom ------会員向けにWhen -------発行日時以降にWhat--------ウェブマガジンを
Why ---------会員向けサービスとしてHow ---------ウェブサイト上にファイルを置く

DNSサーバー
WWWサーバー
プロキシーサーバー
Xウィンドウ環境プログラム開発環境

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

INTERNET magazine 1999/8369

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.