SC Workbook
科目 A-2 · セキュリティ

ファジング結果の再現

組込み機器のネットワークサービスに対してファジングを実施した。ファジングツールは,テストデータを 100 件送信するごとに機器の死活監視を行う設定とした。48,300 件目の送信後の監視で機器が応答しなくなっていたので,機器を再起動して 48,300 件目のテストデータだけを再送信したが,機器は応答を続けた。次に行う対応として,最も適切なものはどれか。

  1. ア1 件のテストデータでは再現しなかったので,ファジングツールの誤検出と判断し,検査結果から除外する。
  2. イファジングツールの不具合の可能性があるので,更新日付が最新のファジングツールに替えて,最初から検査をやり直す。
  3. ウ機器が応答しなくなったので,任意のコードを実行できる脆弱性があると判断し,製品の開発者に報告する。
  4. エ48,201 件目から 48,300 件目までのテストデータを,監視の間隔を短くして再送信し,原因となったテストデータを絞り込む。
正解と解説を見る

正解 エ

この問題の基礎知識

  • ファジングは,問題を引き起こしそうなデータ(ファズ)を大量に送り込み,対象の異常な動作を観察して脆弱性を見つける検査手法である。
  • 死活監視を一定件数ごとに行う場合,異常を検出した監視の直前の監視以降に送ったデータのどれかが原因である可能性が高く,最後に送った 1 件が原因とは限らない。
  • 異常は単独のデータで起きる場合と,一定量のデータを受けて初めて起きる場合がある。また,応答停止という現象だけでは,任意のコード実行が可能かどうかは判断できず,詳細な解析が必要である。
ア1 件のテストデータでは再現しなかったので,ファジングツールの誤検出と判断し,検査結果から除外する。

応答停止は直前の 100 件のうち別のデータで起きた可能性や,一定量のデータを受けて初めて起きる可能性がある。IPA の手引きは,範囲の絞込みと一定量のデータの送信でも再現しない場合に誤検出を疑うとしている。

イファジングツールの不具合の可能性があるので,更新日付が最新のファジングツールに替えて,最初から検査をやり直す。

ツールを替えても,今回の応答停止の原因となったデータは特定できない。IPA は,最新のツールだけを使えばよいとは言えず,古いツールでしか検出できない異常動作もあるとしている。

ウ機器が応答しなくなったので,任意のコードを実行できる脆弱性があると判断し,製品の開発者に報告する。

応答停止だけでは任意のコード実行が可能かどうかは分からず,IPA は具体的な攻撃が可能かどうかは技術者が詳細に解析する必要があるとしている。そもそも原因となったデータもまだ特定できていない。

エ48,201 件目から 48,300 件目までのテストデータを,監視の間隔を短くして再送信し,原因となったテストデータを絞り込む。正解

監視は 100 件ごとなので,応答停止を起こしたデータは直前の 100 件のどれかである可能性が高い。範囲内のデータを監視間隔を短くして送り直して絞り込み,それでも再現しなければ前後の一定量のデータで再現するかを確かめる。

検証用の出典出典照合済み
IPA ファジング活用の手引き / IPA ファジング:FAQ
照合の根拠(5 件)

100 件ごとの監視で 48,300 件目の後に応答停止を検知したので,原因は 48,201〜48,300 件目のどれか(または一定量の送信)である。48,300 件目単独で再現しなかったので,手引きのステップ 1(監視間隔を短くして範囲を絞り込む)に進むのが次の対応になる。

問題 ID A2-SEC-0525 · AI 作成のオリジナル問題 · 正解と各選択肢の根拠を出典の原文で確認しています。 照合日 2026-11-08

非公式の学習用アプリです(IPA とは関係ありません)。問題はすべて AI が作成したオリジナルで、誤りを含む場合があります。