ファジング
Fuzzing
ふぁじんぐ
ソフトウェアに対して予期しない入力データ(ファズ)を大量に送り込み、異常動作やセキュリティ上の脆弱性を発見するテスト手法。自動化ツールを用いてランダムまたは半構造的なデータを生成し、クラッシュやメモリリークを検出する。
Related
他の資格での定義
ソフトウェアに対して予測不能なランダムデータ(ファズ)を大量に入力し、異常動作やセキュリティ上の脆弱性を検出するテスト手法。バッファオーバーフローなどの未知の不具合発見に有効。
ソフトウェアに対して予期しない入力データ(ファズ)を大量に送り込み、異常動作やセキュリティ上の脆弱性を発見するテスト手法。自動化ツールを用いてランダムまたは半構造的なデータを生成し、クラッシュやメモリリークを検出する。
プログラムの入力に大量の予期しないデータ(ファズ)を自動的に生成・投入し、異常動作やクラッシュを引き起こすことで未知の脆弱性を発見するテスト手法。バッファオーバーフローやフォーマットストリング脆弱性などの検出に有効。
検査対象のソフトウェアに、ファズと呼ぶ大量の異常値や想定外のデータを自動で入力し、異常終了や応答の停止などの挙動から未知の脆弱性を見つける検査手法。バッファオーバーフローなど、入力処理の不備を発見しやすい。正常な入力を少しずつ変化させる方式や、実行された経路の網羅度を手がかりに入力を生成する方式がある。
Past Exams
過去問での出題
過去問で 21 回出題(応用情報技術者試験 7・高度試験 午前Ⅰ 4・システムアーキテクト試験 3・プロジェクトマネージャ試験 2・エンベデッドシステムスペシャリスト試験 2・情報セキュリティマネジメント試験 1・基本情報技術者試験 1・情報処理安全確保支援士試験 1)。うち 8 回は用語そのものを問う問題です。
- 令和5年度 秋期 応用情報技術者試験 午前 問46正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和5年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問25(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問7選択肢(IPA の PDF を新しいタブで開きます)
- 令和4年度 秋期 応用情報技術者試験 午前 問45用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 応用情報技術者試験 午前 問45用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 高度試験 午前Ⅰ 問15用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和2年度 10月 プロジェクトマネージャ試験 午前Ⅱ 問25(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 応用情報技術者試験 午前 問44用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 高度試験 午前Ⅰ 問14用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問12選択肢(IPA の PDF を新しいタブで開きます)
残り 11 件を表示閉じる
- 平成31年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23(IPA の PDF を新しいタブで開きます)
- 平成31年度 春期 基本情報技術者試験 午前 問45(IPA の PDF を新しいタブで開きます)
- 平成31年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問22(IPA の PDF を新しいタブで開きます)
- 平成30年度 秋期 応用情報技術者試験 午前 問43(IPA の PDF を新しいタブで開きます)
- 平成30年度 秋期 高度試験 午前Ⅰ 問15(IPA の PDF を新しいタブで開きます)
- 平成30年度 春期 応用情報技術者試験 午前 問42用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成30年度 春期 高度試験 午前Ⅰ 問14用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成29年度 秋期 情報セキュリティマネジメント試験 午前 問30用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成28年度 秋期 応用情報技術者試験 午前 問45(IPA の PDF を新しいタブで開きます)
- 平成27年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問25(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
実行中のアプリケーションに対して外部から疑似的な攻撃リクエストを送信し、脆弱性を検出するテスト手法。ソースコードを必要とせず、ブラックボックス的に検査する。XSS、SQLインジェクション、認証の不備などを実際の動作環境で発見できる。
アプリケーションが使用するオープンソースライブラリやサードパーティコンポーネントの脆弱性やライセンス違反を検出する分析手法。SBOMと連携し、既知の脆弱性データベース(NVDなど)と照合して、使用しているコンポーネントのリスクを評価する。
システムやアプリケーションに存在する既知の脆弱性を検出するテスト。ネットワーク脆弱性診断とWebアプリケーション脆弱性診断に大別され、ツール(スキャナー)による自動診断と、専門家による手動診断がある。定期的な実施が推奨される。
テスト、品質の確認、セキュリティ対策などを、開発の工程の後ろ(右)ではなく、要件定義、設計、実装といった早い段階(左)に移して行う考え方。欠陥は早く見つけるほど修正の費用が小さいことを根拠とし、DevOpsやDevSecOpsで重視される。
実際の攻撃手法を用いてシステムの脆弱性を検証するテスト。攻撃者の視点から侵入を試み、セキュリティ対策の有効性を評価する。侵入テストとも呼ばれる。
認証やアクセス制御が正しく働くか、既知の攻撃手法で脆弱性を突かれないかを確認するテスト。ソースコードの静的検査、動的検査、ファジング、ペネトレーションテストなどの技法を組み合わせて実施する。
