令和5年度 科目A10テクノロジ系

基本情報 令和5年度 科目A 問10:テクノロジ系に関する問題

図のような構成と通信サービスのシステムにおいて,Web アプリケーションの脆 ぜい 弱 性対策のためのWAF の設置場所として,最も適切な箇所はどこか。ここで,WAF には 通信を暗号化したり,復号したりする機能はないものとする。 ファイアウォール HTTPS SSLアクセラレータ Webサーバ データベースサーバ HTTPS HTTP データベース アクセス用サービス a b c d PC インターネット PC PC

  • aa
  • bb
  • cc正答
  • dd - 7 -
正答:Cc

AI解説(初心者・標準・上級)

理解度に合わせて3レベルの解説を無料で読めます。

初心者向けまずはここから。やさしく要点を解説

答えは c です。

WAF(ワフ)は「Web Application Firewall」の略で、Webアプリ専用の防犯ガード。不正なリクエスト(SQLインジェクション攻撃など)を見張って弾いてくれます。

ただしWAFは中身(HTTP)を読まないと働けないので、通信が暗号化されたまま(HTTPS)だと中が見えず判断できません。問題文に「WAFには暗号化・復号する機能はない」とあるので、SSLアクセラレータで復号した後の場所=cに置く必要があります。

👉 覚え方:“WAFは中身が見える場所=復号後”

他の選択肢:a/bは暗号化されたままで中身が読めない/dはDB通信用で対象外。

標準試験対策の基準レベル

なぜこれが正解か

正解は c。WAFはHTTPリクエスト/レスポンスのペイロードを解析して、SQLインジェクション・XSS・コマンドインジェクション等のWebアプリ層攻撃を検知・遮断する。本問のWAFは復号機能を持たないため、HTTPSが復号されてHTTPになっている区間に配置しないと中身を解析できない。図でSSLアクセラレータがHTTPS→HTTPに変換した後、Webサーバに届く前の位置(c)が最適。

各選択肢の解説

  • a:ファイアウォール手前。HTTPSのままで通信内容が解析不可。
  • b:SSLアクセラレータ手前。HTTPSのままで同じく解析不可。
  • d:DB通信用区間。WAFはWebアプリ層のため対象外(DB保護はDAM/DBファイアウォール)。

覚え方・ひっかけ注意

復号後 & Webサーバ前」がWAF配置の鉄則。SSL/TLS終端の位置が変わればWAF配置も変わる。最近はWAF自身がSSL終端機能を持つ製品(Cloudflare・AWS WAF・Imperva)も多く、その場合は最前段に配置可能。本問は「復号機能なし」の前提を読み飛ばさないこと。

上級誤答論破・背景理論まで深掘り

理論的背景

WAFはOSI第7層(アプリ層)で動作し、シグネチャベース(既知攻撃パターンマッチ)とアノマリベース(正常ふるまいからの逸脱検知)の2方式が併用される。代表的なルールセットはOWASP Core Rule Set(CRS)で、OWASP Top 10(インジェクション・認証不備・機密データ露出等)に対応するシグネチャを提供。学習モード(モニタリングのみ)と防御モード(ブロック)を切替え運用し、誤検知(フォールスポジティブ)を抑えるチューニング期間が実装上の鍵となる。

アーキテクチャ上の配置パターン

1. リバースプロキシ型:WAFがTLS終端しWebサーバへ転送(最も一般的、Cloudflare・AWS WAF)。

2. トランスペアレント型(ブリッジ):L2/L3で挟み込み、既存ネットワーク構成を変えずに導入(本問のc配置に近い)。

3. ホスト型:Webサーバ上にモジュールとして動作(ModSecurity for Apache/Nginx)。

4. クラウド型:DNS切替えでクラウドWAFを経由、グローバル分散による対DDoS効果も。

試験での位置づけ

セキュリティ分野の頻出。基本情報技術者試験・情報処理安全確保支援士では「WAFとIDS/IPS/FWの守備範囲の違い」が定番。FW(L3/L4・ポート制御)、IDS/IPS(L3-L7・既知シグネチャ)、WAF(L7・Webアプリ特化)の階層分担を整理。近年はBot対策・APIセキュリティ・RASP(Runtime Application Self-Protection)との比較出題も増加。

選択肢の発展補足

  • SSLアクセラレータの位置を変えれば(例:Webサーバ自身がTLS終端)、WAFはサーバ手前ではなくサーバ内部モジュールになる。
  • DB通信区間(d)の保護はDAM(Database Activity Monitoring)DBファイアウォールが担当し、SQLレベルの不正アクセスを検知する。WAFとDAMの組合せでWeb層・DB層の両方を防御するのが現代の標準アーキテクチャ。
  • ゼロトラスト時代は内部通信もmTLSで暗号化するため、サービスメッシュ(Istio/Linkerd)内のサイドカープロキシでL7検査を行う設計も普及してきている。
出典・引用について

出典:IPA(情報処理推進機構)公式 基本情報技術者試験 令和5年度 科目A10/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。

テクノロジ系の他の過去問

1
テクノロジ系
2
テクノロジ系
3
テクノロジ系
4
テクノロジ系
5
テクノロジ系

あなたの弱点を診断して、合格までの最短ルートを

この分野を連続演習し、AIがあなたの弱点を分析。合格ナビなら基本情報の過去問を解きながら学べます。