サイトアイコン やさしいネットワークとセキュリティ

【情報処理安全確保支援士試験 令和6年度 秋期 午前2 問12】【セキュリティの落とし穴!?】フォールスポジティブを徹底解説!

情報処理安全確保支援士やネットワークスペシャリストの資格取得を目指している皆さん、日々の学習お疲れ様です!セキュリティの学習を進める中で、「フォールスポジティブ」という言葉を耳にしたり、問題で目にしたりしたことはありませんか?

今回は、この「フォールスポジティブ」について、その定義から具体的な仕組み、さらには資格試験対策にも役立つ問題解説まで、とことん深掘りしていきたいと思います!一緒にセキュリティの知識を深めていきましょう!


情報処理安全確保支援士試験 令和6年度 秋期 午前2 問12

【出典:情報処理安全確保支援士試験 令和6年度 秋期 午前2(一部、加工あり)】

 WAFにおけるフォールスポジティブに該当するものはどれか。

ア HTMLの特殊文字”<“を検出したときに通信を遮断するようにWAFを設定した場合、数式を入力するWebサイトに”<“を数式の一部として含んだHTTPリクエストが送信されたとき、WAFが攻撃として検知し、遮断する。

イ HTTPリクエストのうち、RFCなどに定義されておらず、Webアプリケーションソフトウェアの開発者が独自に追加したフィールドについてはWAFが検査しないという仕様を悪用して、攻撃の命令を埋め込んだHTTPリクエストが送信されたとき、WAFが遮断しない。

ウ HTTPリクエストのパラメータ中に許可しない文字列を検出したときに通信を遮断するようにWAFを設定した場合、許可しない文字列をパラメータ中に含んだ不正なHTTPが送信されたとき、WAFが攻撃として検知し、遮断する。

エ 悪意のある通信を正常な通信と見せかけ、HTTPリクエストを分割して送信されたとき、WAFが遮断しない。

フォールスポジティブって、そもそも何?

フォールスポジティブ(False Positive)とは、日本語で「偽陽性」と訳されます。セキュリティの文脈では、「本来は問題のない正常な通信や挙動であるにもかかわらず、セキュリティシステムがそれを不正なもの、あるいは攻撃であると誤って判断し、検知・遮断してしまうこと」 を指します。

なんだか難しそうに聞こえますが、例えばウイルス対策ソフトが「これはウイルスだ!」と警告したけれど、実は全く無害なファイルだった、というようなイメージです。

なぜ「フォールスポジティブ」が起きるの? その背景と仕組み

フォールスポジティブが発生する背景には、セキュリティシステムの「検知ロジック」が大きく関係しています。

セキュリティシステム、例えばWAF(Web Application Firewall)やIPS(Intrusion Prevention System)は、既知の攻撃パターン(シグネチャ)と照合したり、異常な挙動を検出するヒューリスティック分析を行ったりすることで、攻撃を検知します。

しかし、これらの検知ロジックは完璧ではありません。例えば、以下のような場合にフォールスポジティブが発生しやすくなります。

フォールスポジティブの具体的な事例

フォールスポジティブは、様々なセキュリティシステムで発生する可能性があります。いくつか例を挙げてみましょう。

これらの事例を見ると、「あ、これって業務に支障が出そう…」と感じますよね。まさにその通りなんです!

フォールスポジティブの課題と対策

フォールスポジティブが頻繁に発生すると、以下のような課題が生じます。

これらの課題を解決するために、以下のような対策が考えられます。

今後の動向

近年、AIや機械学習の進化により、セキュリティシステムの検知精度は向上しています。これにより、フォールスポジティブの発生率を下げつつ、高いセキュリティレベルを維持することが期待されています。

また、DevSecOps(開発・セキュリティ・運用を一体化させるアプローチ)の考え方が広まることで、開発段階からセキュリティを考慮し、フォールスポジティブの発生しにくいアプリケーション設計や運用体制が構築されるようになっています。

しかし、攻撃の手口も日々巧妙化しており、完璧なセキュリティシステムは存在しません。フォールスポジティブを完全にゼロにすることは難しいかもしれませんが、上記の対策を講じながら、いかにその影響を最小限に抑えるかが、今後のセキュリティ運用における重要なポイントとなります。

まとめ

今回は、セキュリティにおける「フォールスポジティブ(偽陽性)」について解説しました。 正常なものを誤って不正と判断してしまうこの現象は、セキュリティシステムを運用する上で避けて通れない課題です。しかし、その仕組みと対策を理解することで、より堅牢で運用しやすいシステムを構築することができます。

情報処理安全確保支援士やネットワークスペシャリストの試験でも、フォールスポジティブは重要なキーワードとして出題される可能性があります。この記事を通して、皆さんの理解が深まり、試験対策の一助となれば嬉しいです!


【問題解説】WAFにおけるフォールスポジティブに該当するものはどれか?

それでは、先ほどの記事で学んだ知識を活かして、実際の問題を解いてみましょう!


問題:

WAFにおけるフォールスポジティブに該当するものはどれか。

ア HTMLの特殊文字”<“を検出したときに通信を遮断するようにWAFを設定した場合、数式を入力するWebサイトに”<“を数式の一部として含んだHTTPリクエストが送信されたとき、WAFが攻撃として検知し、遮断する。

イ HTTPリクエストのうち、RFCなどに定義されておらず、Webアプリケーションソフトウェアの開発者が独自に追加したフィールドについてはWAFが検査しないという仕様を悪用して、攻撃の命令を埋め込んだHTTPリクエストが送信されたとき、WAFが遮断しない。

ウ HTTPリクエストのパラメータ中に許可しない文字列を検出したときに通信を遮断するようにWAFを設定した場合、許可しない文字列をパラメータ中に含んだ不正なHTTPが送信されたとき、WAFが攻撃として検知し、遮断する。

エ 悪意のある通信を正常な通信と見せかけ、HTTPリクエストを分割して送信されたとき、WAFが遮断しない。


解説:

この問題は、「フォールスポジティブ」の定義を正確に理解しているかを問うものです。フォールスポジティブは、「正常なものを誤って不正と判断すること」でしたね。

各選択肢を見ていきましょう。

以上の分析から、正解は となります。

note移行のお知らせ

本ブログを閲覧していただき、ありがとうございます。

皆様にお役に立てるよう本ブログにて投稿し続けてきましたが、その主旨からnoteでの掲載のほうが伝えやすいかと考え、今後はnoteでの運用に変更させて頂きます。

よろしければ、noteへのアクセスをお願いします。

モバイルバージョンを終了