令和5年度 春期 情報処理安全確保支援士試験 午前II 問10
【問題10】
“WAFにおけるフォールスポジティブに該当するものはどれか。
HTMLの特殊文字"<“を検出したときに通信を遮断するようにWAFを設定した場合,"<“などの数式を含んだ正当なHTTPリクエストが送信されたとき,WAFが攻撃として検知し,遮断する。
HTTPリクエストのうち,RFCなどに仕様が明確に定義されておらず,Webアプリケーションソフトウェアの開発者が独自の仕様で追加したフィールドについてはWAFが検査しないという仕様を悪用して,攻撃の命令を埋め込んだHTTPリクエストが送信されたとき,WAFが遮断しない。
HTTPリクエストのパラメータ中に許可しない文字列を検出したときに通信を遮断するようにWAFを設定した場合,許可しない文字列をパラメータ中に含んだ不正なHTTPリクエストが送信されたとき,WAFが攻撃として検知し,遮断する。
悪意のある通信を正常な通信と見せかけ,HTTPリクエストを分割して送信されたとき,WAFが遮断しない。
【解説】
ア: HTMLの特殊文字"<“を検出したときに通信を遮断するようにWAFを設定した場合,"<“などの数式を含んだ正当なHTTPリクエストが送信されたとき,WAFが攻撃として検知し,遮断する。
正しい。フォールスポジティブ(False Positive)は、正当な通信を誤って攻撃として検知し遮断してしまうケースを指します。この記述はその例に該当します。
イ: HTTPリクエストのうち,RFCなどに仕様が明確に定義されておらず,Webアプリケーションソフトウェアの開発者が独自の仕様で追加したフィールドについてはWAFが検査しないという仕様を悪用して,攻撃の命令を埋め込んだHTTPリクエストが送信されたとき,WAFが遮断しない。
誤り。これはフォールスネガティブ(False Negative)に該当します。攻撃を検知できずに見逃してしまう状況を表しています。
ウ: HTTPリクエストのパラメータ中に許可しない文字列を検出したときに通信を遮断するようにWAFを設定した場合,許可しない文字列をパラメータ中に含んだ不正なHTTPリクエストが送信されたとき,WAFが攻撃として検知し,遮断する。
誤り。これは正常に攻撃を検知し、遮断している状態であり、フォールスポジティブには該当しません。
エ: 悪意のある通信を正常な通信と見せかけ,HTTPリクエストを分割して送信されたとき,WAFが遮断しない。
誤り。これはフォールスネガティブの例であり、フォールスポジティブには該当しません。
【答え】
ア: HTMLの特殊文字"<“を検出したときに通信を遮断するようにWAFを設定した場合,"<“などの数式を含んだ正当なHTTPリクエストが送信されたとき,WAFが攻撃として検知し,遮断する。
出典:令和5年度 春期 情報処理安全確保支援士試験 午前II 問10