基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,アクセス制御についてシンプルにまとめています。まず,アクセス制御(アクセスコントロール)の概要について説明し,その後,アクセス制御の機能(認証,認可(アクセス権(パーミッション)),監査),アクセス制御の種類(任意アクセス制御(DAC),強制アクセス制御(MAC),役割ベースアクセス制御(RBAC),属性ベースアクセス制御(ABAC)),アクセス制御技術(ファイアウォール,侵入検知システム(IDS)と侵入防止システム(IPS))について説明しています。各用語について,確実に理解できるよう努めましょう。
アクセス制御(アクセスコントロール)
アクセス制御とは,コンピューターやネットワークなどにアクセスできる利用者を制限し,特定の条件を満たした利用者だけがアクセスできるようにすることをいいます。
アクセス制御の機能
認証
認証とは,システムの利用者や機器(物)などを,何かの情報を基にその真正性を確認することをいいます。本人認証のことを認証という場合が多いですが,他にも,送信データの改ざんの有無を確認するメッセージ認証や,あるデータがある時刻に存在し,その後,改ざんされていないことを確認する時刻認証などがあります。
※ 真正性…通信相手が主張どおり(本物)であることを確認する特性のこと
※ 認証についての詳細は,「認証 -情報処理シンプルまとめ」を参照
認可
認可とは,システムの利用者に,特定の操作の権限を付与することをいいます。たとえば,UNIX系のOSでは,ファイルやディレクトリーにアクセス権(パーミッション)を設定することができます。
アクセス権(パーミッション)
上の例で,アクセス権の最初の文字は,ファイルの種類を表します。「-」はファイルを,「d」はディレクトリーを表します。次の9文字は,3文字ずつ3つのグループに分けられ,それぞれ,所有者,(所有者の)グループ,その他のユーザーのアクセス権を表します。「r」は読み取り可能,「w」は書き込み可能,「x」は実行可能(ディレクトリーの場合は検索可能)を表します。
この場合,所有者は,このファイルに対して読み取りと書き込みをすることができますが,グループとその他のユーザーは,読み取りしかできません。
また,アクセス権については,数値で表すこともできます。
※ アクセス権の設定や変更の際には,この数値を使用する
監査
監査では,認証や認可のログを記録し,各ユーザーが想定どおりにアクセスしているか,あるいは,想定外のユーザーがアクセスしていないかなどを確認します。ログを記録することにより,仮に不正アクセスが発生した場合でも,その原因の分析と対策をすることが可能になります。
アクセス制御の種類
任意アクセス制御(DAC;Discretionary Access Control)
任意アクセス制御とは,(ファイルなど)オブジェクトの所有者(ユーザー)がアクセス権を指定(制御)することをいいます。管理者の手間は省けますが,ユーザーごとに管理方法がバラバラになる恐れがあります。
強制アクセス制御(MAC;Mandatory Access Control)
強制アクセス制御とは,管理者や担当者などがアクセス権を指定(制御)することをいいます。ユーザーがアクセス権を勝手に変更することはできませんので,機密文書などを取り扱う場合に向いています。
※ 一般ユーザーに対して,閲覧自体を拒否することもできる
役割ベースアクセス制御(RBAC;Role-Based Access Control)
役割ベースアクセス制御とは,(役員や一般社員など)役割ごとにアクセス権を指定(制御)することをいいます。
属性ベースアクセス制御(ABAC;Attribute-Based Access Control)
属性ベースアクセス制御とは,(IPアドレスや時間など)属性ごとにアクセス権を指定(制御)することをいいます。
アクセス制御技術
ファイアウォール
ファイアウォールとは,必要な通信のみを通過(不必要な通信は遮断)させる,アクセス制御の概念のことをいいます。サーバーでソフトウェアとして動作するものや,専用の機器として提供されるものがあり,セキュリティレベルが異なるネットワークの間(セキュリティ境界)に設置されます。
※ ファイアウォールの詳細は,「ファイアウォール -情報処理シンプルまとめ」を参照
侵入検知システム(IDS)と侵入防止システム(IPS)
侵入検知システム(IDS;Intrusion Detection System)
侵入検知システムは,ホストやネットワークの通信を監視し,不正アクセスを検知するシステムです。不正アクセスを検知した場合,(メールなどで)システム管理者に通知し,ログを記録します。
※ 不正アクセスを防止することはできない
侵入防止システム(IPS;Intrusion Prevention System)
侵入防止システムは,ホストやネットワークの通信を監視し,不正アクセスを検知した場合に侵入を防止する(攻撃を未然に防ぐ)システムです。
※ 侵入検知システムを発展させたシステム
※ 侵入検知システム(IDS)と侵入防止ステム(IPS)の詳細は,「侵入検知システム(IDS)と侵入防止システム(IPS) -情報処理シンプルまとめ」を参照
まとめ
今回は,アクセス制御について,シンプルにまとめてみました。各内容について,しっかり理解できるよう頑張りましょう。