ネットワークセキュリティ
 Computer >> コンピューター >  >> ネットワーキング >> ネットワークセキュリティ

ネットワークセキュリティのホワイトリストとは?仕組みとブラックリストとの違いを解説

ネットワークセキュリティにおけるホワイトリストとは

ホワイトリスト(whitelist)とは、ネットワークセキュリティにおいて、あらかじめ許可された対象のみにアクセスを許可する仕組みのことです。アプリケーション、IPアドレス、メールアドレス、ウェブサイトなど、信頼できると認められた項目だけがシステムやネットワークへのアクセスを許され、それ以外はすべて拒否されます。

アプリケーションホワイトリストの仕組み

アプリケーションホワイトリストとは、コンピュータ上での実行を許可するソフトウェアや実行ファイルのリストを事前に定義しておく手法です。この仕組みを利用することで、許可されていない不正なプログラムやマルウェアの実行を防ぎ、コンピュータやネットワーク全体を保護できます。

ホワイトリストの目的

ホワイトリストには、プログラム、IPアドレス、メールアドレスなど、事前に承認された対象へのアクセスを制御する役割があります。リストに登録されたリソースのみがシステムへのアクセスを許され、それ以外は拒否されます。これは、危険な対象を列挙して排除するブラックリストとは対照的な考え方です。

ホワイトリストとブラックリストの違い

ホワイトリストは、アプリケーションやウェブサイトなど信頼できる対象だけをリスト化し、その対象のみがネットワーク上で動作することを許可する方式です。一方、ブラックリストは、危険とみなした対象だけを排除し、それ以外のすべてを許可する方式です。信頼を前提としないホワイトリストの方が、より安全なアプローチとされています。

アクセス制御の観点から整理すると、ブラックリストは「リストに載っている対象以外は誰でもアクセスできる」方式、ホワイトリストは「リストに載っている対象以外は誰もアクセスできない」方式です。つまり、ホワイトリストははるかに厳格なアクセス制御を実現します。

ホワイトリストとブラックリスト、どちらが安全か

一般的に、ホワイトリストの方がブラックリストよりも強固なセキュリティを提供します。リストに登録されていない項目はすべてアクセスを拒否され、安全性が確認された項目のみが許可されるためです。既知の脅威を列挙するブラックリストと異なり、未知の攻撃や新種のマルウェアに対しても防御力を発揮できる点が、ホワイトリストの大きな利点です。

IPホワイトリストの仕組み

IPホワイトリストは、特定のIPアドレスのみにネットワークへのアクセスを許可する方法です。例えばリモートワーク環境では、各従業員(または許可されたユーザー)が自宅のIPアドレスをネットワーク管理者に提出し、管理者がそのアドレスをホワイトリストに登録します。これにより、登録済みのIPアドレスからのみネットワークへのアクセスが可能になります。

サービスにおけるホワイトリスト

ホワイトリスト(あまり一般的ではありませんが「パスリスト」とも呼ばれます)は、特定の個人やグループに、特権、サービス、モビリティ、認知へのアクセスを許可するメカニズムです。つまり、「最初にすべてを拒否し、許可対象として明示されたものだけを通す」というリストのことです。

モバイル端末でのホワイトリスト活用

モバイルアプリの分野では、フォーカスロック(集中モード)などの機能でホワイトリストが活用されます。例えば、すべてのアプリをロックしながら、ホワイトリストに登録した特定のアプリだけにアクセスを許可することができます。有料プランでは、ユーザーが自由にアプリをホワイトリストに追加できる場合もあります。

ホワイトリストの別の呼び方

ファイアウォールの分野では、ホワイトリストの代わりに「アローリスト(Allowlist)」や「アクセプトリスト(Acceptlist)」という用語が使われることがあります。また、「セーフリスト(Safelist)」や、近年では「ウェルカムリスト(Welcome-list)」という表現も提案されています。これらの言い換えには、ホワイト/ブラックという色の表現を避けたいという意図も含まれています。

検証(バリデーション)におけるホワイトリストとブラックリスト

データ検証の分野では、ホワイトリスト方式は「包含型」、ブラックリスト方式は「除外型」と分類されます。ホワイトリスト検証では許可された値だけを受け入れ、ブラックリスト検証では拒否すべき値だけを排除します。

ホワイトリストと除外(エクスクルード)の違い

ホワイトリストは、明示的に許可された相手以外とのすべての通信を遮断する方式です。一方、ブラックリスト(除外リスト)は、ほとんどの相手を受け入れつつ、悪意があると判断した相手や避けたい相手だけを排除する方式です。セキュリティレベルを重視するならホワイトリスト、利便性を重視するならブラックリストが適しています。

  1. ネットワークセキュリティのACLとは?基本から仕組み・活用方法まで徹底解説

    ネットワークセキュリティにおけるACLとは ACL(Access Control List:アクセス制御リスト)は、コンピュータセキュリティにおいてネットワークトラフィックをフィルタリングするために使用される設定です。許可されたユーザーにはディレクトリやファイルなどの特定のシステムオブジェクトへのアクセスを認め、許可されていないユーザーのアクセスはブロックします。 ACLの種類:ネットワーキングACLとファイルシステムACL デジタル環境へのアクセスは、アクセス制御リスト(ACL)によって管理され、「どの環境に誰がアクセスできるのか」が明確に定義されます。ACLは大きく分けて2種類あります。

  2. OSとネットワークセキュリティとは?仕組み・種類・必要性をわかりやすく解説

    ネットワークセキュリティとは?ネットワークセキュリティとは、ネットワークとデータを様々な脅威から守り、可用性と完全性を維持するための一連の取り組みです。対象となるのはハードウェアだけでなく、ソフトウェア技術も含まれます。ウイルスや不正アクセスなど数多くの脅威が存在しますが、ネットワークセキュリティによって、これらがネットワークへ侵入したり拡散したりすることを防ぎます。効果的なネットワークセキュリティがあれば、安全なネットワークアクセスが実現します。ネットワークセキュリティの定義と種類ネットワークセキュリティとは、ネットワークおよびその上にあるデータが、意図せず漏洩したり盗み見られたりすることを