資格暗記無料で始める

ファジングとは?

ファジングとは、極端に長い文字列や想定外の記号など、規格から外れたデータを大量に自動生成してソフトウェアへ入力し、異常終了や想定外の応答が起きないかを観測して未知の脆弱性を洗い出す検査手法。設計書ではなく実際の挙動から欠陥を探す。

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

ふぁじんぐ

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


ファジングの意味

極端に長い文字列や想定外の記号など、規格から外れたデータを大量に自動生成してソフトウェアへ入力し、異常終了や想定外の応答が起きないかを観測して未知の脆弱性を洗い出す検査手法。設計書ではなく実際の挙動から欠陥を探す。

ファジングの具体例

通信機器の受信処理に対し、長さフィールドと実データの長さが食い違うパケットや、制御文字を混ぜたパケットを何十万通りも送り込む。途中で機器が再起動したりメモリ使用量が跳ね上がったりした入力を記録し、その条件を手掛かりに原因箇所を調べる。

ファジングは試験でどう引っ掛けられる?

ファジングが見つけるのは「異常が起きる入力」であって、脆弱性の原因そのものではない。原因特定は別途必要になる。既知の脆弱性リストと照合するだけの脆弱性診断とは目的が異なる点も問われる。

ファジングと関連する用語

ファジングが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。