この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

ファジング(Fuzzing)とは、ソフトウェアのセキュリティテスト手法の一つで、対象ソフトウェアに「問題を引き起こしそうな無効・異常・予期しないデータ(ファズ)」を大量に入力し、クラッシュ・例外・メモリリーク・予期しない動作などを監視することで脆弱性を発見する手法。バッファオーバーフロー、SQLインジェクション、フォーマット文字列脆弱性など多様な脆弱性の発見に有効。選択肢cの「ソフトウェアに問題を引き起こしそうな多様なデータを入力し挙動を監視して脆弱性を見つけ出す」が正解。

なぜ他の選択肢は違うのか

選択肢 ア
「FINパケットを送信しサービスを見つけ出す」はポートスキャン(FINスキャン)の説明。稼働サービスを調査するネットワーク探索技術。
選択肢 イ
「ログやコマンド履歴を解析してファイルの改ざんを検知する」はログ分析・フォレンジック調査の説明。事後的な検知手法。

解くときのポイント

ファジング=「無効・異常データを大量投入→挙動監視→脆弱性発見」。セキュリティテストの手法区別:ファジング(異常入力)、ペネトレーションテスト(実際の攻撃模倣)、ポートスキャン(開放ポート調査)。自動化ツールによるブラックボックステストの代表例。