読み方 : ワフ

WAF 【Web Application Firewall】 Webアプリケーションファイアウォール

概要

WAFとは、Webサーバへの外部からの攻撃を検知、防御するシステム。Webサーバインターネットなど外部との中間に設置され、サーバと外部との通信を監視して、攻撃とみなしたアクセスをブロックする。
WAFのイメージ画像

Webサーバ上で運用されるWebアプリケーションには保安上の弱点(脆弱性)が存在する場合があり、外部の攻撃者がこれを悪用して遠隔操作や秘密の情報の詐取などの不正アクセスを行う場合がある。本来はサーバ側のソフトウェアの監視や修正に努め、脆弱性をすみやかに排除することが望ましいが、様々な事情から即時に対応できない場合がある。

WAFはWebサーバへの通信を常に監視し、時系列の通信記録(ログ)として保管する。また、あらかじめ登録された不審なアクセスのパターンを検知したり、送受信されるデータ中に特定のパターン(個人情報に似た形式のデータなど)を発見すると、通信に介入してアクセスをブロックする。

WAFは専用のハードウェアとして実装されたものと、ゲートウェイなどのサーバ上で動作させるソフトウェア、また、Webサーバ自体に組み込むモジュールの形になっているものがある。Webサーバと別になっているタイプの製品はネットワークの入り口付近に設置して複数のWebサーバを守ることもできる。

動作モードとしては、リバースプロキシとして動作するものとアクセスを透過させるものに分かれる。SSL/TLSで通信が暗号化されていると通信内容を解析することができないため、WAF自身がTLS通信の終端となって暗号化を解除してWebサーバへ取り次ぐような動作設定にしたり、SSLアクセラレータWebサーバの中間に設置する必要がある。

(2019.4.12更新)

他の用語辞典による「WAF」の解説 (外部サイト)

資格試験などの「WAF」の出題履歴

▼ ITパスポート試験
令6 問90】 セキュリティ対策として使用されるWAFの説明として、適切なものはどれか。

▼ 基本情報技術者試験
令7公 問10】 WAFの説明はどれか。
令5公 問10】 図のような構成と通信サービスのシステムにおいて,Webアプリケーションの脆弱性対策のためのWAFの設置場所として,最も適切な箇所はどこか。
令5修1 問43】 図のような構成と通信サービスのシステムにおいて,Webアプリケーションの脆弱性対策のためのWAFの設置場所として,最も適切な箇所はどこか。
令4修12 問44】 WAFの説明はどれか。
令4修7 問42】 WAFの説明はどれか。
令3修12 問41】 クライアントとWebサーバの間において,クライアントからWebサーバに送信されたデータを検査して,SQLインジェクションなどの攻撃を遮断するためのものはどれか。
令3修1 問44】 WAFの説明はどれか。
令2修7 問40】 クライアントとWebサーバの間において,クライアントからWebサーバに送信されたデータを検査して,SQLインジェクションなどの攻撃を遮断するためのものはどれか。
令1修12 問40】 図のような構成と通信サービスのシステムにおいて,Webアプリケーションの脆弱性対策のためのWAFの設置場所として,最も適切な箇所はどこか。
平31修1 問42】 クライアントとWebサーバの間において,クライアントからWebサーバに送信されたデータを検査して,SQLインジェクションなどの攻撃を遮断するためのものはどれか。
平30修7 問40】 図のような構成と通信サービスのシステムにおいて,Webアプリケーションの脆弱性対策のためのWAFの設置場所として,最も適切な箇所はどこか。
平29修6 問44】 クライアントとWebサーバの間において,クライアントからWebサーバに送信されたデータを検査して,SQLインジェクションなどの攻撃を遮断するためのものはどれか。
平28秋 問42】 WAFの説明はどれか。
平28修7 問41】 WAFに登録された検出パターンと判定の関係のうち,適切なものはどれか。
平28春 問43】 クライアントとWebサーバの間において,クライアントからWebサーバに送信されたデータを検査して,SQLインジェクションなどの攻撃を遮断するためのものはどれか。
平27修1 問40】 クライアントとWebサーバの間において,クライアントからWebサーバに送信されたデータを検査して,SQLインジェクションなどの攻撃を遮断するためのものはどれか。
平26秋 問41】 WAF(Web Application Firewall)を利用する目的はどれか。
平25秋 問41】 クライアントとWebサーバの間において,クライアントからWebサーバに送信されたデータを検査して,SQLインジェクションなどの攻撃を遮断するためのものはどれか。
平25修1 問45】 WAF(Web Application Firewall)を利用する目的はどれか。
平22春 問44】 WAF(Web Application Firewall)を利用する目的はどれか。