WAFとは?Webアプリケーションを攻撃から守る仕組み

WAFがブラウザとWebサーバーの間でHTTP・HTTPS通信を確認し、不正な入力を通知または遮断するITパスポート学習用アイキャッチ

結論:WAFは、WebサイトやWebサービスへの通信を確認し、Webアプリケーションを狙う不正な入力を検知・遮断する仕組みです。ITパスポートでは、ネットワーク全体を守る仕組みではなく、Webアプリケーションを対象にした対策として捉えることが重要です。

目次

WAFとは

WAFはWeb Application Firewallの略で、Webアプリケーションファイアウォールといいます。問い合わせフォーム、ログイン画面、ネット通販の注文画面のように、利用者がWeb経由でデータを送る機能を保護するために使われます。

Webアプリケーションには、入力欄やURLのパラメータなど、外部からデータを受け取る場所があります。WAFはHTTPやHTTPSの通信を確認し、攻撃に使われやすい文字列や不自然な入力をルールと照合します。条件に合う通信は、管理者への通知や遮断の対象にできます。IPAのITパスポート試験シラバスVer.6.5では、WAFを技術的セキュリティ対策の用語例として挙げています。

WAFが防ごうとする仕組み

WAFは、利用者とWebアプリケーションの間で通信を確認します。入力されたデータがそのままデータベースの操作や画面表示に使われると、想定外の命令や表示につながるおそれがあります。WAFは、既知の攻撃パターンや設定した条件に合う通信を検出し、Webアプリケーションへ届く前に処理します。

  1. 利用者が送信する:ブラウザからログイン情報、検索語、フォームの入力内容などを送る。
  2. WAFが確認する:URL、入力値、HTTPリクエストの特徴をルールと照合する。
  3. 許可・通知・遮断を行う:問題がなければ通し、不審な通信は記録、通知、または遮断する。

ただし、WAFを導入すればWebアプリケーションの問題がすべてなくなるわけではありません。正しい設計、更新、権限管理と組み合わせ、検出ルールを利用状況に合わせて見直すことが必要です。正当な利用者の操作を誤って止めないよう、運用時には記録も確認します。

ファイアウォール・IDS・IPSとの違い

仕組み 主に見る対象 役割
WAF WebアプリケーションへのHTTP/HTTPS通信 Webを狙う不正な入力や通信を検知・遮断する
ファイアウォール ネットワーク通信 送信元、宛先、ポートなどのルールで通過を制御する
IDS ネットワーク通信 不審な通信を検知して通知する
IPS ネットワーク通信 不審な通信を検知し、条件により遮断する

ファイアウォールは、どの通信を通すかをネットワークのルールで決める仕組みです。ファイアウォールとは?不正アクセスを防ぐ仕組みを読むと、通信の入口で行う制御と、Webアプリケーションの内容まで確認するWAFの違いを整理できます。

IDS・IPSは、ネットワーク上の不審な通信を検知し、IPSは条件により遮断も行います。IDS・IPSとは?不正な通信を検知・防御する仕組みの違いで役割を確認すると、WAFはWebアプリケーションを対象にした対策だと区別しやすくなります。

仕事と日常生活で考える場面

仕事の場面:会社が顧客向けの予約サイトや会員ページを運営している場合、ログイン画面や入力フォームは外部から利用されます。WAFは、それらのWebアプリケーションへ届く不審な入力を確認する対策の一つです。検知記録が出たときは、通信を止めるだけでなく、影響の確認、関係者への連絡、設定の見直しを進めます。CSIRTとは?セキュリティ事故に対応する組織を読むと、その後の対応体制まで理解できます。

日常生活の場面:ネット通販、銀行、動画配信などのサービスを使うとき、利用者はブラウザで検索、ログイン、購入手続きなどを行います。利用者自身がWAFを設定する場面は多くありませんが、サービス提供者がWebアプリケーションを守る対策を行うことで、入力機能を悪用する攻撃への備えになります。利用者側も、公式サイトか確認し、パスワードを使い回さないといった基本対策を続ける必要があります。

ITパスポート試験で押さえる要点

  • WAFはWeb Application Firewallの略で、Webアプリケーションを対象にする。
  • HTTPやHTTPSの通信を確認し、不正な入力や攻撃パターンに対応する。
  • ファイアウォールはネットワークの通信ルール、WAFはWebアプリケーションへの通信内容に着目する。
  • IDSは検知・通知、IPSは検知に加えた遮断が中心であり、対象と役割を分けて覚える。

確認問題

問題:Webサイトの入力フォームを利用した攻撃への対策として、HTTPリクエストの内容を確認し、不正なパターンに合う通信を遮断する仕組みはどれですか。

  1. WAF
  2. IDS
  3. UPS
  4. ルータ

答え:1. WAF

理由:WAFはWebアプリケーションへのHTTP/HTTPS通信を確認し、不正な入力や攻撃パターンへの対策を行います。IDSは主に不審な通信を検知して通知する仕組みで、UPSは停電時に電力を供給する装置です。用語の略称だけでなく、何を対象にして何をする仕組みかで選びます。

まとめ

WAFは、Webアプリケーションへの通信を確認し、不正な入力や攻撃パターンに対応する仕組みです。試験では、ファイアウォール、IDS、IPSと混同せず、WAFがWebアプリケーションを対象にする点を押さえましょう。

目次