テクノロジ系の用語
脆弱性とは
脆弱性とは、ソフトウェアやシステムに存在する、攻撃に悪用され得るセキュリティ上の欠陥や弱点のことである。
プログラムの不具合(バッファオーバフロー、SQLインジェクションやクロスサイトスクリプティングを許す入力の扱いの不備など)や、設定の誤り、運用の不備などが原因となる。開発元が提供する修正プログラムの適用、安全なプログラミング、ファジングやペネトレーションテストによる事前の発見が対策となる。
試験ではここが問われる
- 脆弱性の種類と、それを突く攻撃(SQLインジェクション・XSSなど)への対策
関連する用語
この用語が出てくる問題
- 令和6年度範囲 練習問題28: ペネトレーションテストの説明として,適切なものはどれか。
- 令和7年度範囲 練習問題27: Webアプリケーションにおいて,ユーザからの入力値をそのままSQL文に組み込むことで発生するセキュリ
- 令和元年度範囲 練習問題27: 無線LANのセキュリティ規格であるWPA2で使用される暗号化方式はどれか。
- 令和4年度範囲 練習問題26: バッファオーバフロー攻撃の対策として,適切なものはどれか。
- 令和4年度範囲 練習問題27: SQLインジェクション攻撃を防ぐための対策として,最も有効なものはどれか。