IT用語帳
PD-Sシステムライフサイクルプロセス · 統合・テスト

ファジング

Fuzzing

ふぁじんぐ

ソフトウェアに対して予期しない入力データ(ファズ)を大量に送り込み、異常動作やセキュリティ上の脆弱性を発見するテスト手法。自動化ツールを用いてランダムまたは半構造的なデータを生成し、クラッシュやメモリリークを検出する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 21 回出題(応用情報技術者試験 7・高度試験 午前Ⅰ 4・システムアーキテクト試験 3・プロジェクトマネージャ試験 2・エンベデッドシステムスペシャリスト試験 2・情報セキュリティマネジメント試験 1・基本情報技術者試験 1・情報処理安全確保支援士試験 1)。うち 8 回は用語そのものを問う問題です。

残り 11 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-SDAST(動的アプリケーションセキュリティテスト)

実行中のアプリケーションに対して外部から疑似的な攻撃リクエストを送信し、脆弱性を検出するテスト手法。ソースコードを必要とせず、ブラックボックス的に検査する。XSS、SQLインジェクション、認証の不備などを実際の動作環境で発見できる。

PD-SSCA(ソフトウェア構成分析)

アプリケーションが使用するオープンソースライブラリやサードパーティコンポーネントの脆弱性やライセンス違反を検出する分析手法。SBOMと連携し、既知の脆弱性データベース(NVDなど)と照合して、使用しているコンポーネントのリスクを評価する。

PD-S脆弱性診断

システムやアプリケーションに存在する既知の脆弱性を検出するテスト。ネットワーク脆弱性診断とWebアプリケーション脆弱性診断に大別され、ツール(スキャナー)による自動診断と、専門家による手動診断がある。定期的な実施が推奨される。

PD-Sシフトレフト

テスト、品質の確認、セキュリティ対策などを、開発の工程の後ろ(右)ではなく、要件定義、設計、実装といった早い段階(左)に移して行う考え方。欠陥は早く見つけるほど修正の費用が小さいことを根拠とし、DevOpsやDevSecOpsで重視される。

IPペネトレーションテスト

実際の攻撃手法を用いてシステムの脆弱性を検証するテスト。攻撃者の視点から侵入を試み、セキュリティ対策の有効性を評価する。侵入テストとも呼ばれる。

APセキュリティテスト

認証やアクセス制御が正しく働くか、既知の攻撃手法で脆弱性を突かれないかを確認するテスト。ソースコードの静的検査、動的検査、ファジング、ペネトレーションテストなどの技法を組み合わせて実施する。