スポンサーリンク

【応用情報技術者試験】WAFとファイアウォールの違い

WAFとファイアウォールは、通信を見る目的と検査の粒度で区別します。基本的なネットワークのファイアウォールは通信の接続条件を制御し、WAFはWebアプリケーションに届くリクエストの内容を検査します。

違いを比較表で確認

比較基本的なネットワークFWWAF
主な対象ネットワーク間の通信WebアプリケーションのHTTPなどの通信
判断材料IPアドレス・ポート・プロトコル・接続状態などURL・ヘッダー・パラメーター・本文など
例外部から社内端末への不要な接続を拒否SQLインジェクションなどのリクエストを検知・遮断
学習上の整理主にOSI第3〜4層の情報による制御第7層のWeb通信内容を検査

この表のFWは基本的なパケットフィルタリングなどを想定しています。アプリケーションゲートウェイや次世代FWには、より上位の情報を検査するものもあります。「FWは必ず第3〜4層だけ」と断定しないことが大切です。

具体例:443番を許可した後に何を見る?

公開WebサイトへのHTTPS接続を許可する場合を考えます。基本的なFWは、宛先サーバーや443/TCPなどの条件を見て通信を通します。その通信に含まれる入力内容がSQLインジェクションの特徴を持つか、という別の判断にはWAFなどによるWeb内容の検査が必要になります。

HTTPSの内容をWAFで確認するには、TLSを終端するなど検査可能な構成にします。ポートを許可したことと、入力内容が安全であることは別です。

両方を使う理由

FWで必要な通信経路を絞り、WAFで公開Webアプリケーションへの攻撃を検査することで、異なる役割を組み合わせられます。ただし、認証・権限管理や脆弱性修正、端末保護までこの2つだけで完結するわけではありません。

NGFW・WAAPとの関係

NGFW(次世代ファイアウォール)は、通信制御にアプリケーション識別やIPSなどを組み合わせる製品群です。WAAP(Web Application and API Protection)は、WebアプリケーションやAPIの保護を扱い、WAF・Bot対策などを含むサービス群として使われる名称です。名称だけで決めず、個々の機能と検査範囲を確認します。

試験問題で見分ける手掛かり

「送信元IP・宛先ポート・接続状態」ならFWの通信制御、「HTTPのパラメーター・SQLインジェクション・XSS」ならWAFの内容検査を手掛かりにします。ただし、問題文が次世代FWなどを指定している場合は、その機能の説明を優先してください。

個別の基礎説明は、ファイアウォールとWAFの記事で確認できます。

確認問題

「許可されたHTTPS接続のパラメーターを検査し、Webアプリケーションへの攻撃を遮断する」という説明は、基本的なパケットフィルタリングとWAFのどちらに当てはまりますか?

解答・解説を見る

WAFです。接続条件だけでなく、Webリクエストの内容を検査する点が手掛かりです。

関連する対策をnoteでまとめて復習

無料noteでは、WAF・IDS/IPS・DMZなどを一緒に整理できます。この比較を理解した後は、攻撃手法と対策の対応まで広げて復習しましょう。

無料note:セキュリティ頻出用語をまとめて学ぶ

ほかの教材は資格・目的別のnote教材ナビから選べます。

参考資料

Cisco:ファイアウォールの仕組み/OWASP:Web Application Firewall

コメント