サイトアイコン IT & ライフハックブログ|学びと実践のためのアイデア集

UTM、ファイアウォール、WAFの違いを比較:守る範囲と選び方

code projected over woman

Photo by ThisIsEngineering on Pexels.com

UTM、ファイアウォール、WAFは、いずれもセキュリティ対策に使われますが、同じ役割の製品ではありません。

ファイアウォールはネットワークを出入りする通信を制御し、WAFはWebアプリケーションへの通信を検査します。
UTMは、ファイアウォールを含む複数のセキュリティ機能をまとめて運用する仕組みです。

三者の関係を理解すると、必要な対策を選びやすくなります。

UTM、ファイアウォール、WAFの違い

最初に、守る対象と役割を比較します。

UTM、ファイアウォール、WAFの役割比較
比較項目 UTM ファイアウォール WAF
主な目的 複数のセキュリティ機能をまとめて管理する ネットワークを出入りする通信を許可または拒否する Webアプリケーションへの不正な通信を検査する
主に見るもの ネットワークを通る通信やメール、Webアクセスなど IPアドレス、ポート、通信の状態、製品によっては通信内容 Webアプリケーションに届くHTTPまたはHTTPSの通信内容
主な配置 ネットワークの出入口 外部ネットワークと内部ネットワークの境界 Webサーバーの手前
三者の関係 ファイアウォール機能を含む複数機能のまとまり 単独で使う場合と、UTMの一機能として使う場合がある Webアプリケーションの保護に役割を絞った対策

UTMとファイアウォールは、完全に別の対策とは限りません。
UTMには通常、ファイアウォール機能が含まれるためです。

一方、ファイアウォールとWAFは、どちらも通信を検査しますが、判断する対象が異なります。
ネットワークへの接続を制御するのがファイアウォールであり、Webアプリケーションに届く要求の内容を検査するのがWAFです。

UTMは複数の対策をまとめて運用する

UTM(Unified Threat Management)は、日本語で「統合脅威管理」と呼ばれます。
複数のセキュリティ機能を一つにまとめ、管理を集約する仕組みです。

代表的な機能には、次のものがあります。

UTMが向いているのは、複数の機能を個別に管理する負担を減らしたい組織です。
たとえば、IT担当者が少ない小規模なオフィスや支社では、管理窓口をまとめることで運用を整理しやすくなります。

ただし、「UTMを導入すれば、ほかの対策を検討しなくてよい」という意味ではありません。
公開しているWebアプリケーションの有無など、自社が守る対象に合わせて必要な機能を選ぶ必要があります。

ファイアウォールはネットワーク通信を制御する

ファイアウォール(Firewall)は、外部ネットワークと内部ネットワークの境界で通信を監視し、設定したルールに従って通すかどうかを判断する仕組みです。

ファイアウォールが確認する情報は、方式によって異なります。

「アプリケーション層ファイアウォール」はWAFと名称が似ています。
この記事では、WAFをHTTPまたはHTTPSで届くWebアプリケーション向けの通信を検査する仕組みとして区別します。

たとえば、社内ネットワークから必要な通信だけを許可したい場合や、特定のIPアドレスまたはポートへの接続を制限したい場合に使います。

ファイアウォールの中心的な役割は、ネットワーク通信の入口と出口を制御することです。
Webアプリケーションに送られる入力内容を詳しく調べる役割は、次に説明するWAFが担います。

WAFはWebアプリケーションへの通信を検査する

WAF(Web Application Firewall)は、Webアプリケーションへの通信を検査し、攻撃と考えられる要求からアプリケーションを守るための仕組みです。

主な対象には、次のような攻撃があります。

ファイアウォールがWebサイトへの通信を許可していても、その通信に不正な入力が含まれる場合があります。
WAFはHTTPまたはHTTPSの通信内容を調べ、Webアプリケーションを狙う要求を識別します。

そのため、オンラインショップ、会員制サイト、クラウド上のWebアプリケーションなど、外部に公開するWebサービスを守りたい場合に検討します。

必要な対策を選ぶ手順

三者から一つだけを選ぶのではなく、守る対象と管理方法を分けて考えると判断しやすくなります。

  1. 守る対象を確認する:社内ネットワーク全体なのか、外部に公開するWebアプリケーションなのかを整理する
  2. 制御したい通信を確認する:IPアドレスやポートをもとに接続を制御したいのか、Webアプリケーションへの入力内容まで検査したいのかを決める
  3. 必要な機能を確認する:ファイアウォールに加えて、アンチウイルス、IDSまたはIPS、Webフィルタリングなどが必要かを確認する
  4. 運用体制を確認する:複数の機能を個別に管理できるのか、UTMで管理をまとめたいのかを検討する

小規模オフィスのネットワークを守る場合

複数のセキュリティ機能を少人数で管理したい場合は、ファイアウォール機能を含むUTMが候補になります。

外部に公開するWebアプリケーションがなければ、WAFの必要性は低くなります。
一方、Webアプリケーションを運用している場合は、その保護を別に検討します。

オンラインショップや会員制サイトを守る場合

ネットワーク境界の通信制御にはファイアウォールを使い、Webアプリケーションへの要求の検査にはWAFを使います。

UTMを導入している場合は、その中のファイアウォール機能と、Webアプリケーションを守る機能の役割を分けて確認します。

多層防御では役割の重なりを整理する

多層防御とは、守る場所や対象が異なる複数の対策を組み合わせる考え方です。

UTM、ファイアウォール、WAFを必ず三つとも別々に導入することを意味するわけではありません。
UTMにファイアウォール機能が含まれるように、機能が重なる場合があるためです。

ファイアウォールはネットワーク通信を制御し、WAFはWebアプリケーションへの通信内容を検査します。
複数の機能をまとめて管理したい場合はUTMを検討します。

自社のネットワーク構成、公開しているサービス、必要な機能、運用体制を整理し、それぞれの役割が過不足なくつながる構成を選びましょう。

モバイルバージョンを終了