基本情報暗記無料で始める

Webアプリケーションファイアウォール(WAF)とは?だぶりゅーえーえふ

Webアプリケーションファイアウォール(WAF)とは、HTTPリクエストの中身まで読み取り、SQLインジェクションやクロスサイトスクリプティングといったWebアプリケーション特有の攻撃パターンを見つけて遮断する仕組み。送信元IPアドレスやポート番号だけで通す・通さないを決める通常のファイアウォールより、上の階層で中身を見て判断する。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では4回出題されています(2016年度〜2025年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:Webアプリケーションファイアウォール、WAF、WAF(Webアプリケーションファイアウォール)

この語が出る過去問を解く →

背景

Webサイトを公開する以上、80番・443番のポートは誰にでも開けておかざるを得ず、ポート単位で絞るファイアウォールでは正規の利用者と攻撃者を区別できない。攻撃は許可された通信の「中身」に紛れて入ってくるため、中身を読む検査の層が別に必要になった。FEでは、アプリの改修が間に合わない期間の暫定策としてWAFを置く判断の理由まで問われる。

具体例

AWSのAWS WAFやさくらインターネットのWAFオプションのように、サービスとして提供されるものが普及している。入力欄へ送られたリクエスト本文に「' OR 1=1」のようなSQL文の断片やスクリプトタグが含まれていればその要求を落とすので、アプリのソースコードに手を入れずに導入できる。

試験での引っ掛け

ポート番号やIPアドレスで絞るのがファイアウォール、HTTPの中身を検査するのがWAF、という守備範囲の取り違えが定番。またWAFが攻撃を止めてもアプリ側の脆弱性そのものは残るので、恒久対策はコードの修正になる。正規の入力を誤って遮断するフォールスポジティブが起きうる点も押さえる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では4回出題(2016年度〜2025年度)
  • 分野:テクノロジ系
  • ポート番号やIPアドレスで絞るのがファイアウォール、HTTPの中身を検査するのがWAF、という守備範囲の取り違えが定番。